Quant Memo
Core

Comparing Two Sharpe Ratios: Jobson-Korkie-Memmel

A formal statistical test for whether one strategy's Sharpe ratio is really higher than another's, or whether the difference you observed could easily be noise — built to handle the fact that two strategies' returns are usually correlated with each other.

Prerequisites: Sharpe Ratio, The Standard Error of the Sharpe Ratio

Strategy A has a backtested Sharpe ratio of 1.4, Strategy B has 1.1. Is A genuinely better, or is that 0.3 gap just the kind of thing you'd expect to see by chance even if the two strategies were equally good? A plain eyeball comparison of two numbers can't answer this — you need a test that accounts for how noisy Sharpe ratio estimates are, and, importantly, that two strategies tested over the same time period usually have correlated returns, which changes how much the two estimates can diverge by chance alone.

Why you can't just run two separate tests

Testing whether A's Sharpe differs from zero, and separately whether B's does, still doesn't tell you whether A differs from B — that's a different question. Treating the two estimates as independent and running a standard two-sample test overstates how surprising a gap is, because both strategies are typically driven by the same market and move together to some degree. Ignoring that shared variation makes the test too eager to declare a difference significant.

The Jobson-Korkie test (later corrected by Memmel, whose version is the one actually used) builds a test statistic for the difference in Sharpe ratios that explicitly incorporates the covariance between the two strategies' returns, not just each one's own variance. Given two return series with means μA,μB\mu_A, \mu_B, standard deviations σA,σB\sigma_A, \sigma_B, and covariance σAB\sigma_{AB}, the test statistic (using Memmel's small-sample correction, with nn observations) is approximately

z=S^AS^B1n(22ρAB+12S^A2+12S^B2ρAB2S^AS^B),z = \frac{\hat{S}_A - \hat{S}_B}{\sqrt{\dfrac{1}{n}\Big(2 - 2\rho_{AB} + \tfrac{1}{2}\hat{S}_A^2 + \tfrac{1}{2}\hat{S}_B^2 - \rho_{AB}^2\hat{S}_A\hat{S}_B\Big)}} ,

where S^A,S^B\hat{S}_A, \hat{S}_B are the two estimated Sharpe ratios and ρAB\rho_{AB} is the correlation between the strategies' returns. In plain English: the denominator is the standard error of the difference between two Sharpe estimates, and it shrinks as the strategies become more correlated — because when two strategies move together, part of what drives one Sharpe estimate also drives the other, so a gap between them is less likely to be pure noise. Compare zz to a standard normal distribution to get a p-value.

Worked example

Two strategies over 3 years of monthly returns (n=36n=36): S^A=1.4\hat{S}_A = 1.4, S^B=1.1\hat{S}_B = 1.1 (monthly-scale estimates), correlation between their monthly returns ρAB=0.6\rho_{AB} = 0.6. Plugging in: the bracket term is 22(0.6)+0.5(1.42)+0.5(1.12)(0.6)2(1.4)(1.1)21.2+0.98+0.6050.5541.832 - 2(0.6) + 0.5(1.4^2) + 0.5(1.1^2) - (0.6)^2(1.4)(1.1) \approx 2 - 1.2 + 0.98 + 0.605 - 0.554 \approx 1.83. Dividing by n=36n=36 and taking the square root gives a standard error of about 1.83/360.225\sqrt{1.83/36} \approx 0.225. The test statistic is z=(1.41.1)/0.2251.33z = (1.4-1.1)/0.225 \approx 1.33, which is not significant at the usual 5% threshold (would need roughly z>1.96z > 1.96) — despite the two Sharpe ratios looking meaningfully different at first glance, the data doesn't yet rule out that this is noise.

Strategy A: 1.4 Strategy B: 1.1 overlapping range: z ≈ 1.33, not significant
The point estimates differ, but the standard error of the difference (which accounts for the strategies' correlation) is wide enough that the gap is not statistically distinguishable from noise.

Comparing two Sharpe ratios requires a test built for correlated returns, not two separate one-sample tests. The Jobson-Korkie-Memmel test builds the standard error of the difference directly from both strategies' variances and their covariance, and higher correlation between the strategies makes the test more (not less) able to detect a genuine gap.

A large observed gap in backtested Sharpe ratios is not automatically a significant one — with realistic sample sizes and correlated strategy returns, differences that look large in a table often fail to clear formal significance, especially over short backtests. Always run the actual test rather than comparing point estimates by eye before deciding one strategy is "better."

Related concepts

Practice in interviews

Further reading

  • Jobson & Korkie, 'Performance Hypothesis Testing with the Sharpe and Treynor Measures', Journal of Finance (1981)
  • Memmel, 'Performance Hypothesis Testing with the Sharpe Ratio', Finance Letters (2003)
ShareTwitterLinkedIn