How to read a stat-arb backtest without fooling yourself
Five questions to ask before you trust any backtest. Walk-forward partitioning, single-path insufficiency, PSR / DSR / PBO, transaction-cost realism and survivorship.
A backtest is a story. The interesting question is which version of the truth it is telling.
Every stat-arb platform shows a backtest in its marketing material. Almost all of them have at least one of five problems that turn the equity curve into fiction. Knowing those problems lets you read a backtest the way an analyst reads a financial statement: the numbers matter less than the methodology that produced them.
What follows is a short field guide. The references at the bottom point to the literature behind each item. The full technical treatment is in the implementation paper.
1. Was the parameter tuning done on the same data as the evaluation?
A backtest with tunable parameters needs to tune those parameters on data the evaluation does not see. Otherwise it is reporting how well the parameters fit history, not how the strategy generalises.
The standard fix is walk-forward partitioning. Split the data into rolling training windows and sequential test windows. Tune on training, evaluate on the immediately following test, slide forward and repeat. The aggregated test-window P&L is the out-of-sample backtest you should actually care about.
If a report does not specify walk-forward windows and step sizes, assume the parameters were fit on the same data as the evaluation.

2. Is it one equity curve or a distribution?
The historical price path that actually happened is one draw from a distribution of paths that could have happened. The fact that your strategy worked on the realised path is weak evidence that it will work on the path that follows.
Block bootstrap
Naive iid bootstrap is inappropriate for time series because of serial dependence. Block bootstrap resamples contiguous blocks to preserve local autocorrelation.
Monte Carlo simulation
Simulate alternative paths under an explicit data-generating process. A defensible backtest shows both the realised equity curve and the resampled distribution around it.
3. How likely is the reported Sharpe to be selection-bias noise?
Three formal tools matter here: Probabilistic Sharpe Ratio, Deflated Sharpe Ratio and Probability of Backtest Overfitting.
PSR asks how likely the true Sharpe exceeds a benchmark once you account for non-normality. DSR adjusts that further when the reported strategy is the best of many tested strategies. PBO measures how often in-sample winners fail out of sample.
These metrics are diagnostics, not decoration. A strategy selected purely by maximising in-sample Sharpe with PBO near 1 should be discarded.
WHAT TO ASK
“What does your backtest’s Deflated Sharpe Ratio look like?” is one of the highest-information questions you can ask any stat-arb platform. The answer reveals whether they corrected for multi-trial selection bias.
4. What does the cost model include and exclude?
Pairs trading is high-turnover. A backtest that assumes mid-price fills and zero transaction cost usually overstates achievable P&L by more than the true edge.
- Bid-ask spread. Fills occur at the side of the book, not the midpoint.
- Slippage. Larger orders walk the book.
- Exchange fees. Including maker-vs-taker differences.
- Funding payments. For perpetual futures at venue cadence.
- Borrow costs. In equity markets.
- Latency. Between signal generation and exchange acknowledgement.
If a backtest reports a high Sharpe and does not name its fee, funding and slippage assumptions, the reported Sharpe is probably not surviving the real cost model.
5. Was the universe constructed point-in-time?
A pair universe built from currently tradeable assets excludes assets that were delisted or disappeared from the record. That silently removes failures and overstates stability.
The fix is a point-in-time universe: at each historical time t, restrict the backtestable universe to assets that were actually listed, tradeable and liquid enough at that moment.
A related issue is future leakage in pair selection itself. If you use information from 2024 to pick pairs you then “trade” in 2019, you are selecting on the future.
The reporting standard
A defensible pairs-trading backtest report should include at minimum:
- A point-in-time universe description.
- A method description sufficient to reproduce the strategy.
- Walk-forward partitioning details.
- Aggregate out-of-sample performance with PSR / DSR where relevant.
- Robustness diagnostics such as bootstrap or Monte Carlo distributions.
- A transaction-cost decomposition.
Reports that omit walk-forward partitioning, show only one equity curve or hide the transaction-cost model are not evidence of deployable performance. The full technical treatment is at Pairs Trading Implementation §4.
References
- Bailey, D.H. and Lopez de Prado, M. (2012). The Sharpe ratio efficient frontier. Journal of Risk 15(2).
- Bailey, D.H. and Lopez de Prado, M. (2014). The deflated Sharpe ratio. Correcting for selection bias, backtest overfitting and non-normality. Journal of Portfolio Management 40(5).
- Bailey, D.H., Borwein, J.M., Lopez de Prado, M. and Zhu, Q.J. (2014). Pseudo-mathematics and financial charlatanism. The effects of backtest overfitting on out-of-sample performance. Notices of the American Mathematical Society 61(5).
- Bailey, D.H., Borwein, J.M., Lopez de Prado, M. and Zhu, Q.J. (2017). The probability of backtest overfitting. Journal of Computational Finance 20(4).
- Künsch, H.R. (1989). The jackknife and the bootstrap for general stationary observations. Annals of Statistics 17(3).
- Politis, D.N. and Romano, J.P. (1994). The stationary bootstrap. Journal of the American Statistical Association 89(428).
- Lopez de Prado, M. (2018). Advances in Financial Machine Learning. Wiley.
- Almgren, R., Thum, C., Hauptmann, E. and Li, H. (2005). Equity market impact. Risk 18(7).
- Bonton AI, Hedgicore Research (2026). Pairs Trading Implementation. Hedge Ratio Estimation, Trading Rules and Backtesting. v1.0.
Hedgicore is a real-time pairs analytics platform powered by the Hedgicore Engine. Built by the team at Bonton AI.
Risk disclaimer: Hedgicore is an analytics platform. It does not execute trades or provide financial advice. All trading carries risk of loss.
