HomeLearn › What is the Deflated Sharpe Ratio?

What is the Deflated Sharpe Ratio?

Short answer

The Deflated Sharpe Ratio (DSR) is the Probabilistic Sharpe Ratio with the benchmark raised to the Sharpe you would expect to see by luck alone after testing many strategies. If you try enough variations, the best one will look good whether or not it has any edge. DSR asks whether your winner beats that luck threshold. A strategy with PSR near 1.00 against a zero benchmark can fall below 0.30 once 1,000 trials are accounted for.

What problem does it solve?

The Probabilistic Sharpe Ratio corrects for track-record length and return shape, but it evaluates one track record in isolation. That is the wrong question if the strategy in front of you is the survivor of a search.

Suppose you test 1,000 parameter combinations on the same data. Even if none has genuine edge, the sample Sharpe ratios will scatter around zero, and the best of the 1,000 will be well above zero purely from sampling variation. Reporting that winner as though it were the only thing you tried is selection bias, and it is the single most common way backtests mislead.

Statisticians call this the multiple testing problem, and it is the same issue that produces false positives in clinical trials and particle physics. Finance arrived at it late and still under-corrects for it.

Bailey and López de Prado's fix is direct: instead of testing against zero, test against the Sharpe you would expect the best of N trials to produce under the null hypothesis of no skill.

Formula

DSR is PSR evaluated at a deflated benchmark:

DSR = PSR(SR*_0) where the expected maximum Sharpe across N independent trials is [ 1 ] SR*_0 = sd(SR) * [ (1 - g) * Z^-1( 1 - 1/N ) + g * Z^-1( 1 - --- ) ] [ N*e ] sd(SR) standard deviation of Sharpe ratios ACROSS the trials N number of independent trials actually performed g Euler-Mascheroni constant, 0.5772... Z^-1 inverse standard normal CDF e Euler's number

Two inputs deserve attention because they are where the method is easiest to abuse. N is the number of trials you really ran, including the ones you abandoned early and the ones you would rather forget; understating it inflates DSR. sd(SR) is the dispersion of Sharpe ratios across those trials, which requires you to have kept them.

Worked example

A strategy with an observed Sharpe of 1.50 over 120 monthly observations, skewness −0.8 and kurtosis 6.0. Sharpe ratios across the trials had a standard deviation of 0.50. The denominator term is the same as for PSR:

den = sqrt( 1 - (-0.80)(1.50) + ((6.0 - 1)/4)(1.50)^2 ) = sqrt( 1 + 1.20 + 1.25 * 2.25 ) = sqrt( 5.0125 ) = 2.2389

Now watch what the trial count does to the same strategy:

Trials (N)Expected max Sharpe SR*₀DSRVerdict at 0.95
11.0000Passes (no selection to correct)
100.78730.9997Passes
1001.26530.8736Fails
10001.62760.2671Fails badly

Nothing about the strategy changed between those rows. Only the honesty of the accounting did. Against a zero benchmark this track record gives a PSR of essentially 1.0000 — which is why a naive PSR on a mined strategy is close to meaningless.

The N = 1 row is a genuine degenerate case: with a single trial there is no selection bias, the expected maximum is undefined, and DSR collapses back to ordinary PSR. That is correct behaviour, not a gap.

PSR vs DSR: which do I need?

PSRDSR
Question answeredIs this Sharpe distinguishable from the benchmark?Is this Sharpe distinguishable from the best of N lucky tries?
BenchmarkChosen by you (often 0)Expected maximum under the null
Corrects for track lengthYesYes
Corrects for skew/kurtosisYesYes
Corrects for selection biasNoYes
Needs a trial countNoYes — and an honest one
Use whenYou have one strategy, designed in advanceYou searched, optimised or selected

The practical rule: if you can honestly say you tested exactly one specification and are reporting it whatever the result, PSR is enough. The moment you swept a parameter, PSR overstates your evidence.

Limitations

References

Related