Qm
Core

Cost-Adjusted Sharpe Ratio

A Sharpe ratio computed on gross returns describes a strategy that can't actually be traded, recomputing it on net-of-cost returns is what tells you whether the risk-adjusted performance survives contact with real trading frictions.

Prerequisites: Sharpe Ratio, Gross Versus Net-of-Cost Performance

The Sharpe ratio is the standard yardstick for risk-adjusted return, and it's almost always first computed on a strategy's gross returns, the returns from trading at the mid-price with no friction. That number describes a strategy that doesn't exist. The cost-adjusted Sharpe ratio recomputes the same formula using net-of-cost returns instead, and because costs subtract from return without reducing volatility (in fact costs can sometimes add volatility through slippage variance), the cost-adjusted Sharpe is essentially always lower than the gross Sharpe, sometimes dramatically so.

The formula, and where cost enters it

The Sharpe ratio is:

S=rˉrfσr,S = \frac{\bar{r} - r_f}{\sigma_r},

where rˉ\bar{r} is average return, rfr_f is the risk-free rate, and σr\sigma_r is the standard deviation of returns. In plain English: how much excess return the strategy earns per unit of volatility it takes on. The cost-adjusted version simply replaces rˉ\bar{r} with the net-of-cost average return rˉnet=rˉcˉ\bar{r}_{net} = \bar{r} - \bar{c}, where cˉ\bar{c} is average cost per period:

Snet=rˉcˉrfσr,net.S_{net} = \frac{\bar{r} - \bar{c} - r_f}{\sigma_{r,net}} .

In plain English: subtract realistic trading costs from the numerator before dividing by volatility, since costs are a near-certain drag rather than a source of upside variance, this pulls the ratio down without a corresponding benefit to the denominator, and for a high-turnover strategy that drag can be the majority of the gross Sharpe.

Why turnover determines how much the ratio falls

A low-turnover strategy pays costs rarely, so cˉ\bar{c} is small relative to rˉ\bar{r}, and SnetS_{net} stays close to the gross Sharpe. A high-turnover strategy pays costs on every rebalance, so even a modest per-trade cost accumulates into a large cˉ\bar{c}, and SnetS_{net} can fall far below gross, sometimes to near zero or negative even when the gross Sharpe looked excellent. This is exactly why comparing two strategies on gross Sharpe alone can rank them backwards: a lower-turnover strategy with a modest gross Sharpe can have a higher cost-adjusted Sharpe than a high-turnover strategy with an impressive-looking gross number.

Worked example: two strategies, reversed ranking

Strategy A: gross Sharpe 2.5, average annual return 20%, volatility 8%, turnover produces average annual cost drag of 12%. Net average return: 20%12%=8%20\% - 12\% = 8\%. Assuming volatility is roughly unchanged, Snet,A8%8%=1.0S_{net,A} \approx \frac{8\%}{8\%} = 1.0.

Strategy B: gross Sharpe 1.5, average annual return 12%, volatility 8%, lower turnover producing cost drag of only 2%. Net average return: 12%2%=10%12\% - 2\% = 10\%. Snet,B10%8%=1.25S_{net,B} \approx \frac{10\%}{8\%} = 1.25.

Gross Sharpe ranks A above B (2.5 vs 1.5). Cost-adjusted Sharpe ranks B above A (1.25 vs 1.0). The strategy that looked far superior on paper is actually the worse choice once realistic trading costs are applied, purely because its higher turnover eats a much larger share of its gross edge.

A gross 2.5 A net 1.0 B gross 1.5 B net 1.25
Strategy A has the higher gross Sharpe but loses more of it to cost drag from higher turnover, ending up below Strategy B once both are cost-adjusted, a full ranking reversal that gross Sharpe alone would never reveal.

What this means in practice

Any strategy comparison, allocation decision, or capital commitment should be made on cost-adjusted Sharpe, not gross. Reporting only the gross number, a depressingly common practice in strategy pitches, flatters exactly the strategies that should be scrutinized hardest: high-turnover, thin-edge approaches whose real risk-adjusted performance depends almost entirely on cost assumptions that are easy to understate.

The cost-adjusted Sharpe ratio replaces gross average return with net-of-cost average return in the numerator, and because trading costs scale with turnover while volatility doesn't shrink to compensate, high-turnover strategies lose a disproportionate share of their Sharpe ratio to costs, sometimes enough to reverse a ranking that looked clear on gross numbers alone.

Discussion

Sign in to join the discussion · reading is open to everyone

💡 Discussion rules

  1. Ask and answer about this concept. Off-topic gets removed.
  2. No homework dumps. Show what you tried first.
  3. Corrections are welcome. Cite a source when you claim an error.

Loading discussion…

Related concepts

Practice in interviews

Further reading

  • Grinold & Kahn, Active Portfolio Management, ch. 16
ShareTwitterLinkedIn