Loading...
Loading...
Compare original and translation side by side
SR = (R_p - R_f) / sigma_pSR = (R_p - R_f) / sigma_pSortino = (R_p - R_f) / sigma_downsideSortino = (R_p - R_f) / sigma_downsideIR = (R_p - R_b) / TEIR = (R_p - R_b) / TETreynor = (R_p - R_f) / beta_pTreynor = (R_p - R_f) / beta_pCalmar = CAGR / |MaxDrawdown|Calmar = CAGR / |MaxDrawdown|Omega(tau) = integral from tau to +inf of [1 - F(r)] dr
/ integral from -inf to tau of F(r) drOmega(tau) = sum(max(R_i - tau, 0)) / sum(max(tau - R_i, 0))Omega(tau) = integral from tau to +inf of [1 - F(r)] dr
/ integral from -inf to tau of F(r) drOmega(tau) = sum(max(R_i - tau, 0)) / sum(max(tau - R_i, 0))Up Capture = R_p(in up months) / R_b(in up months) * 100
Down Capture = R_p(in down months) / R_b(in down months) * 100
Capture Ratio = Up Capture / Down Capture上行捕获率 = R_p(上涨月份) / R_b(上涨月份) * 100
下行捕获率 = R_p(下跌月份) / R_b(下跌月份) * 100
捕获比率 = 上行捕获率 / 下行捕获率M^2 = R_f + SR_p * sigma_b
= R_f + ((R_p - R_f) / sigma_p) * sigma_bM^2 = R_f + SR_p * sigma_b
= R_f + ((R_p - R_f) / sigma_p) * sigma_b| Formula | Expression | Use Case |
|---|---|---|
| Sharpe Ratio | (R_p - R_f) / sigma_p | Return per unit of total risk |
| Sortino Ratio | (R_p - R_f) / sigma_downside | Return per unit of downside risk |
| Information Ratio | (R_p - R_b) / TE | Active return per unit of active risk |
| Treynor Ratio | (R_p - R_f) / beta_p | Return per unit of systematic risk |
| Calmar Ratio | CAGR / | MaxDD |
| Omega Ratio | sum(max(R_i - tau, 0)) / sum(max(tau - R_i, 0)) | Full-distribution gain-loss ratio |
| Up Capture | R_p(up) / R_b(up) * 100 | Participation in rising markets |
| Down Capture | R_p(down) / R_b(down) * 100 | Participation in falling markets |
| M-Squared | R_f + SR_p * sigma_b | Risk-adjusted return in return units |
| 公式 | 表达式 | 使用场景 |
|---|---|---|
| Sharpe比率 | (R_p - R_f) / sigma_p | 单位总风险收益 |
| Sortino比率 | (R_p - R_f) / sigma_downside | 单位下行风险收益 |
| Information Ratio | (R_p - R_b) / TE | 单位主动风险的主动收益 |
| Treynor比率 | (R_p - R_f) / beta_p | 单位系统性风险收益 |
| Calmar比率 | CAGR / | MaxDD |
| Omega比率 | sum(max(R_i - tau, 0)) / sum(max(tau - R_i, 0)) | 全分布损益比率 |
| 上行捕获率 | R_p(上涨) / R_b(上涨) * 100 | 上涨市场参与度 |
| 下行捕获率 | R_p(下跌) / R_b(下跌) * 100 | 下跌市场参与度 |
| M-squared | R_f + SR_p * sigma_b | 收益单位下的风险调整收益 |
SR = (0.12 - 0.04) / 0.15
= 0.08 / 0.15
= 0.533SR = (0.12 - 0.04) / 0.15
= 0.08 / 0.15
= 0.533IR = (0.10 - 0.08) / 0.04
= 0.02 / 0.04
= 0.50IR = (0.10 - 0.08) / 0.04
= 0.02 / 0.04
= 0.50scripts/performance_metrics.pyscripts/performance_metrics.py