Metrics / Turnover
Turnover
4 min read · Metric
How much you traded relative to your capital. The lever that converts gross alpha into net P&L.
What it is
Turnover measures the dollar volume traded over a period, normalised by initial capital and annualised. A 100%/yr turnover means you bought and sold the equivalent of your starting capital once over the year; 600%/yr means you turned over six times.
Turnover is the number that decides whether your gross backtest survives the transition to live trading. A 1.5 gross Sharpe at 100%/yr turnover loses very little to costs; the same Sharpe at 800%/yr turnover often nets out at 0.5 or worse depending on the round-trip cost assumption.
Formula
# Total dollar volume bought (or equivalently, sold)
total_buys = sum(absolute_value(trade) for trade in buys)
# Annualised, expressed as a fraction of initial capital
turnover = total_buys / initial_capital / years_in_sample
# Sometimes reported as round-trip turnover:
round_trip_turnover = (total_buys + total_sells) / initial_capital / yearsQuantis uses the one-way (buy-side) convention so the number maps directly to “how many times did I cycle through my capital this year.”
Typical ranges
- Buy-and-hold: 0–10%/yr (only corporate actions and rebalances).
- Quarterly-rebalanced factor portfolio: 50–150%/yr.
- Monthly cross-sectional momentum: 300–600%/yr.
- Daily mean-reversion: 600–1500%/yr.
- High-frequency intraday: 5000+/yr.
Common mistakes
- Quoting gross Sharpe at zero costs. For a high-turnover strategy this is fiction. Always net by realistic per-trade cost (typically 5–15bps round-trip on liquid US equities; more on small caps or international).
- Confusing one-way and round-trip. 300% one-way = 600% round-trip; some sources use one, some the other. Quantis uses one-way; cost models usually want round-trip.
- Ignoring market impact for size. A 600% turnover strategy that backtests fine at $100k might be impossible at $10M because your trades start moving the bid. Liquidity caps matter.
- Zero turnover with non-zero return. Suspicious — usually means the strategy never actually traded but corporate-action returns leaked into the equity curve. Investigate.
What the platform flags
Quantis applies a per-trade cost model and reports both gross and net Sharpe so the impact of turnover is explicit. A “0%/yr” turnover badge gets a special “— no trades” treatment because it usually indicates the backtest never executed any rebalance — the metric is unreliable rather than impressive.
Further reading
- Mean Reversion → the strategy archetype most sensitive to turnover.
- Hit rate → high turnover only pays if the per-trade edge is positive.