#SummerP0040. 适应度
适应度
Problem Description
在 WorldQuant 量化平台上,研究员们采用适应度Fitness指标来综合评估投资组合的质量。该指标同时考虑夏普比率(Sharpe)、收益率(Returns)和换手率(Turnover),能够更全面地反映一个组合在风险调整后收益与交易成本之间的平衡。
给定 $t$ 组测试数据,每组包含一个投资组合的三个指标:
$\quad$ $S$:夏普比率(Sharpe Ratio)
$\quad$ $R$:收益率(Returns)
$\quad$ $T$:换手率(Turnover)
适应度 $F$ 的计算公式为:
$$F = S \times \sqrt{\frac{|R|}{\max(T,\ 0.125)}}$$对于每组数据,计算并输出其适应度 $F$。
Input Format
第一行一个整数 $t$($1 \le t \le 10^5$),表示测试组数。
接下来 $t$ 行,每行三个实数 $S, R, T$,分别表示夏普比率、收益率和换手率。输入实数最多包含 $2$ 位小数。
数据范围约束:
$-10^4 \le S \le 10^4$,且 $S \neq 0$ $-10^6 \le R \le 10^6$,且 $R \neq 0$ $0 \le T \le 10^4$Output Format
输出 $t$ 行,每行一个实数,表示对应组的适应度 $F$。
答案判定:若你的输出与标准答案的绝对误差不超过 $10^{-6}$ 或相对误差不超过 $10^{-6}$,均视为正确。
3
2.0 0.16 0.10
1.5 0.25 0.20
3.0 0.09 0.30
2.2627416998
1.6770509831
1.6431676725
Hint
第 1 组:$T = 0.10 < 0.125$,取 $\max(T, 0.125) = 0.125$,$F = 2.0 \times \sqrt{\frac{0.16}{0.125}} \approx 2.2627416998$;
第 2 组:$\max(0.20, 0.125) = 0.20$,$F = 1.5 \times \sqrt{\frac{0.25}{0.20}} \approx 1.6770509831$;
第 3 组:$\max(0.30, 0.125) = 0.30$,$F = 3.0 \times \sqrt{\frac{0.09}{0.30}} \approx 1.6431676725$。
相关
在下列比赛中: