← Back to Learn
LEARN

Perpetual Futures Backtesting Methodology: How We Verified 343 Signals

Zero look-ahead bias, the bug we found and fixed, and why an honest methodology produces a 63% win rate instead of the 81% most platforms advertise.

ChartsMeanCash™·Updated July 2026

Why backtesting perpetual futures is different

Most backtesting frameworks were built for equities or spot crypto. Perpetual futures introduce three complications that most retail backtests get wrong:

  1. 1.Exit logic— in a standard backtest, a "win" is often recorded if price ever touched the target, even if the stop was hit first on the same candle. In perpetual futures with tight stops and volatile candles, this inflates win rate dramatically.
  2. 2.Look-ahead bias— using the high and low of a candle to determine which triggered first (stop or target) assumes you know the intracandle path, which you do not in real trading. The honest approach: if the candle's range covers both stop and target, record it as a loss (stop-before-TP = loss, always).
  3. 3.Funding rate costs — holding a leveraged position costs funding every 8 hours. Most backtests ignore this. It matters, especially in sustained trends where funding rates run high.

Why funding costs change the math → How Perpetual Futures Funding Rates Work

The look-ahead bias we found

During development of the Vault Protocol backtest, we discovered that standard exit logic was inflating our win rate from 63% to 81%.

The bug: the initial implementation checked whether the first target was ever touched within a candle's range. If a candle's low hit the stop and its high hit the target, it was counted as a win. But in real trading at that moment, the stop would have triggered first — the position would have closed at a loss.

The fix: strict stop-before-TP logic. If the candle range covers both the stop and the target, it is recorded as a loss. Always. No exceptions.

The result: win rate dropped from 81% to 63%. We publish both numbers and explain exactly why, because the 63% is the number that reflects what would actually happen in your account.

This is why most platforms show 80%+ win rates. It is not because their system is better — it is because they are measuring differently.

The look-ahead inflated figure for our system is 81%. We publish both. The honest number is 63% — here's exactly how we calculated it.

The data sources

Data quality checks run before any signal detection:

The three production filters

After the base backtest, three filters were validated walk-forward and added to the production system:

Combined effect: 535 detected signals → 343 production signals after filters. Win rate: 63%.

What the filtered track record looks like through drawdowns → How to Survive a Losing Streak

Monte Carlo validation

A single backtest sequence proves very little — the specific order of wins and losses could be lucky. Monte Carlo simulation with bootstrap resampling generates 10,000 alternative sequences from the same trade population and shows the distribution of outcomes.

Results at 5x leverage and 10% position size:

Bootstrap resampling (not simple shuffling) preserves the true distribution of trade outcomes. Simple shuffling treats all sequences as equally likely; bootstrap resampling draws with replacement from the actual trade population, producing a more realistic path distribution.

343 signals · 63% win rate · +1,031% median · 100% of 10,000 paths profitable.

What we don't claim

This is a backtest. It shows what would have happened if the system had been running over the past 24 months with these exact rules. It does not guarantee future performance.

The market changes. The edge may be smaller in the next 24 months, or larger. The honest answer is we don't know — which is why we publish the full methodology, the exact numbers, the bugs we found and fixed, and the live track record as it develops.

What this category actually is → What Is a Perpetual Futures Intelligence Platform?

New to perps? Start here → What Are Perpetual Futures?

See the full backtest results → chartsmeancash.com/performance

See the live track record → chartsmeancash.com/track-record

Honest methodology. Published numbers. Verifiable edge.

343 verified setups. 63% win rate, wins 33% larger than losses. Zero look-ahead bias.

Become a Founding member →

Free Founding-member access — no credit card required. $29/mo locked for life at founder-window close.

Follow free Vault Protocol alerts on Telegram →

ChartsMeanCash™ is not a registered investment advisor. All content is for informational and educational purposes only and does not constitute financial, investment, or trading advice. Trading involves substantial risk of loss. Leveraged trading amplifies both gains and losses and is not appropriate for all investors. Hypothetical backtest results referenced on this page are not a guarantee of future performance. Never trade more than you can afford to lose.