Back to Backtests

Backtesting Pitfalls & Limitations

No backtest is perfect. This page explains common issues that affect all historical simulations and how our strategies address (or fail to address) each one. Read this before making any investment decisions based on backtest results.

Important Risk Disclosures

Backtests are not predictions.

Past performance does not guarantee future results. Historical simulations cannot account for future market conditions, regulatory changes, or black swan events.

This is not financial advice.

The strategies shown are for educational and research purposes only. Do not invest money you cannot afford to lose based on backtest results.

Data limitations exist.

Point-in-time fundamental data may contain errors, gaps, or survivorship bias. Small discrepancies can compound over 20-year simulations.

Execution differs from simulation.

Real trading involves slippage, market impact, liquidity constraints, and psychological factors not captured in backtests.

Strategy degradation is common.

Strategies that worked historically often lose effectiveness as they become crowded or market conditions change.

DO NOT blindly follow any strategy shown here.

Use these backtests as one input among many in your research. Consult a financial advisor before making investment decisions.

Why Understanding Pitfalls Matters

Backtests are hypothetical simulations, not real trading results. They show what would have happened if you had perfectly executed a strategy in the past with no emotional interference, perfect timing, and complete information access.

Real investing is messier. You may hesitate during crashes. You may not have access to the exact data at the exact time. Transaction costs may be higher. Companies may fail in ways not captured by the simulation.

The strategies displayed on this site - including the Dhando scores on the Superinvestor page - are validated using these backtests. If the backtests have flaws, the live scores may be overly optimistic.

Quick Reference: How Strategies Address Each Pitfall

PitfallPure DhandoSI CloneDhando + SISimple Value
Survivorship BiasPartialPartialPartialPartial
Look-Ahead BiasAddressedPartialAddressedAddressed
Data SnoopingPartialNoPartialAddressed
Transaction CostsPartialPartialPartialPartial
Regime ChangeNoNoNoNo
Unrealistic RebalancingNoNoNoNo

Addressed = actively mitigated, Partial = partially addressed, No = not addressed (inherent limitation)

Backtesting Pitfalls Summary

Every backtest has limitations. Understanding these pitfalls helps you interpret results more accurately and avoid overconfidence in any strategy.

5 addressed
18 partially addressed
9 not addressed
Filter by severity:

Survivorship Bias

High Impact

Backtests often only include companies that still exist today, excluding bankrupt or delisted companies. This makes historical returns look better than they actually were.

Pure Dhando:Partial
SI Clone:Partial
Dhando + SI:Partial
Simple Value:Partial

Look-Ahead Bias

High Impact

Using information that wasn't available at the time of the simulated trade. Example: using Q4 earnings data on Jan 1 when they weren't reported until Feb 15.

Pure Dhando:Addressed
SI Clone:Partial
Dhando + SI:Addressed
Simple Value:Addressed

Data Snooping / Overfitting

High Impact

Testing many strategies on the same historical data until finding one that "works." The more parameters tuned, the more likely the results are due to chance rather than genuine edge.

Pure Dhando:Partial
SI Clone:Not Addressed
Dhando + SI:Partial
Simple Value:Addressed

Transaction Costs & Slippage

Medium Impact

Backtests often underestimate the true cost of trading. Real trades have bid-ask spreads, market impact, and timing delays that erode returns.

Pure Dhando:Partial
SI Clone:Partial
Dhando + SI:Partial
Simple Value:Partial

Regime Change / Non-Stationarity

High Impact

Market conditions change. What worked from 2005-2020 may not work from 2025-2040. Interest rates, technology, regulations, and market structure all evolve unpredictably.

Pure Dhando:Not Addressed
SI Clone:Not Addressed
Dhando + SI:Not Addressed
Simple Value:Not Addressed

Unrealistic Rebalancing

Medium Impact

Backtests assume you can rebalance exactly on schedule with perfect execution. Real investors face emotional biases, time constraints, and market closures.

Pure Dhando:Not Addressed
SI Clone:Not Addressed
Dhando + SI:Not Addressed
Simple Value:Not Addressed

Liquidity Constraints

Medium Impact

Small-cap or thinly traded stocks may be difficult to buy/sell at backtest prices. Large orders can move the market.

Pure Dhando:Partial
SI Clone:Addressed
Dhando + SI:Partial
Simple Value:Partial

Benchmark Selection Bias

Low Impact

Comparing to an easy-to-beat benchmark can make performance look better. S&P 500 may not be the appropriate benchmark for small-cap value strategies.

Pure Dhando:Partial
SI Clone:Partial
Dhando + SI:Partial
Simple Value:Partial

The Bottom Line

No backtest is perfect. The strategies shown here have known limitations that may cause live performance to differ significantly from historical simulations. Use these results as one input among many in your investment research. Never invest based solely on backtest results.

What This Means for Live Scores

The stock scores displayed on the Superinvestor page and Stock Screener use the same scoring logic as the backtests. This means:

  • Scores may be overly optimistic if survivorship bias inflated historical returns.
  • High-scoring stocks today were identified by a formula that worked in the past - it may not work as well in the future.
  • The scoring weights (40% downside, 30% upside, etc.) may have been influenced by historical data patterns that won't repeat.
  • Small-cap stocks with high scores may be difficult to trade at the prices shown.
  • Regime changes could make value investing (and these scores) underperform for extended periods.

Use these scores as one input among many. Do not invest solely based on Dhando scores or backtest results.