Release note

Regime-conditional Sharpe + Omega ratio

1 min read
backtestaccuracy

A single Sharpe ratio averaged across a 10-year backtest hides a lot. A strategy with Sharpe 1.2 overall might be Sharpe 2.5 in bull markets and Sharpe -0.4 in high-volatility regimes — and you'd want to know that before sizing a position.

Every backtest now reports Sharpe broken out by regime: bull, bear, and high-volatility (defined by the SPY 200-day trend and rolling 60-day realised vol). The breakdown lives in the trust block on the result card and can also be exported in the audit trail.

We also added the Omega ratio next to Sharpe. Omega counts asymmetry — it rewards strategies whose upside is larger than their downside in absolute terms, not just risk-adjusted. Plenty of strategies look fine on Sharpe and badly skewed on Omega.

Source sprint log: SPRINT_LOG-QUANT-GRADE-Q-PHASE2-A.md— transparency-by-default. The full log lives in the repo.