2026-05-11·Industry critique·~13 min read

Spotting fake backtest track records — a practical skeptic's guide

Almost every paid crypto signal service publishes a backtest. Most of those backtests are fraudulent, intentionally or accidentally, in ways that are visible to anyone who knows where to look. This is a practical guide to the five most common cheats — survivorship bias, vectorized fills, look-ahead leak, overfitting, period cherry-picking — and how to detect them in a few minutes of inspection.

Why this matters

The crypto signal industry is roughly 95% noise and 5% real. The 95% includes outright scams, accidentally-fraudulent honest amateurs who don't understand what they're doing, and former-traders selling tools that worked once and don't anymore. None of those services are illegal in most jurisdictions; they're sold under the legal cover of "educational content" disclaimers.

The economic asymmetry is brutal. The seller risks zero capital — they collect subscription fees regardless of outcome. The buyer risks 100% of capital, applies the signals at retail size and retail timing, takes the actual losses. Every crypto signal service that shows a positive backtest and a growing subscriber count is benefiting from this asymmetry. Skepticism is not optional; it's risk management.

What follows is a checklist of the most common dishonesty patterns. If a backtest passes all of these, it might be real. If it fails any one of them, it's almost certainly worthless.

1. Survivorship bias

The cheat: the strategy is backtested on the universe of currently-listed coins, not the universe that existed at each historical point in time. Coins that have been delisted, exchanged-removed, or de-listed for terms violations are silently excluded. The losers literally don't exist in the data.

This is the single most common form of fake-backtest dishonesty in crypto, partly because honest data is genuinely difficult to source. Most exchange APIs don't return historical klines for delisted symbols. Building a survivorship-bias-free dataset is an engineering project that takes weeks. Most signal services skip it.

How to detect:

Internal note: our own track record had this problem in an earlier version. We rebuilt our dataset to include 90+ delisted symbols with their pre-delist klines. The reported return dropped meaningfully. That is the honest number.

2. Vectorized fills (no path dependency)

The cheat: the backtest computes returns by vectorized math — entry price minus exit price — without simulating the actual trade path tick-by-tick. This means stops and targets are never hit unrealistically; the math just picks the favorable price across the trade window.

Mechanically: if a strategy sets entry at $100, target at $110, stop at $95, and the price during the trade window goes $100 → $94 → $111, a vectorized fill records the trade as exit at $111 (the final or best price) — ignoring the fact that the stop at $95 would have been hit first. Mathematically, vectorized backtests cannot lose.

How to detect:

We wrote a separate deep-dive on path-dependent simulation if you want the engineering detail.

3. Look-ahead bias / data snooping

The cheat: the backtest uses information that wasn't available at the trade time. The most common forms:

How to detect:

4. Parameter overfitting

The cheat: the strategy was optimized on the same data it's reporting performance on. The parameters are tuned to fit the historical noise, and in-sample results look great. Out-of-sample, the noise is different and the strategy fails.

The amount of overfitting is roughly proportional to the number of parameters times the granularity of the search times the lack of out-of-sample validation. Crypto strategies often have 5-10 parameters, each with 10-20 candidate values, optimized via grid search on the same period being reported. That's 10^7 to 10^10 parameter combinations searched against a single sample of history. The likelihood of finding a fake-positive set is extremely high.

How to detect:

5. Period cherry-picking

The cheat: the backtest period is selected to span only times when the strategy worked. Periods of underperformance are excluded with various rationales — "the asset wasn't liquid yet," "the regime was different," "we changed the rules and the old version doesn't apply."

How to detect:

What good track records actually look like

Honest crypto backtests share several properties:

The honest checklist for any track record

Before subscribing to or copy-trading any service, ask:

  1. Is the dataset survivorship-bias-free? Can you point to delisted/failed coins in the trade list?
  2. Is the simulator path-dependent? Are stops modeled with realistic slippage?
  3. What features are used as signal inputs? Are any of them only defined after the trade bar closes?
  4. What's the in-sample vs out-of-sample performance? How many parameter combinations were searched?
  5. What's the year-by-year breakdown? Is there a losing year? What was the worst drawdown?
  6. Is there a live, third-party-auditable track record that started before the backtest was published?

If the seller can answer all six honestly, the track record is probably real. If they can't answer most of them, or get evasive, the track record is probably fake.

Where this leaves you

Probably skeptical of about 95% of advertised crypto strategies. That's the correct level of skepticism. The base rate of "advertised crypto strategy that actually works after costs" is in the low single-digit percent. Most working strategies are not advertised at all because they're being run by funds or individual quants who don't need subscription revenue.

The signal services that are credible tend to disclose their flaws. They publish drawdowns. They explain what didn't work. They show out-of-sample comparisons even when those comparisons are unflattering. Honest discomfort is the marker of real work.

If you're already paying for a service, run this checklist on it. If most boxes don't tick, your money is funding noise. If you're considering one, run the checklist before you subscribe. The checklist takes 10-15 minutes. The cost of skipping it is whatever you pay over the next 6 months.

Run by traders who've published the autopsies

We're a small EU quant team. We trade live, post our research, and document what didn't work. See the algorithms · our backtest methodology · free email courses.