v0mma

v0mma  /  a museum of dead trading strategies

v0mma tests futures strategies until they break: textbook setups, viral claims, published papers and our own ideas. Every backtest is recorded with its data, its costs and its warning flags, and almost all of them end up as a lesson for our students.

THE TRADER AND THE MARKET · MOVE YOUR CURSOR THROUGH IT

New to algo trading? Start here

The life of a strategy, in six steps.

Plain words first, and a line for people who already test strategies under each step. Scroll, and the picture follows.

01 / 06 · THE RULE

An algo is a rule a computer can follow.

No gut feeling, no “it looks strong”. For example: if price breaks above the high of the first 30 minutes, buy. If it falls back to the low, get out. Otherwise sell at the close. Written like that, a computer can check it on years of data.

For pros

Every condition has to be computable at the entry bar from data up to that bar. “Strong”, “clean” or “trend day” are not rules until they are pinned to a number, and every way of pinning them is one more variant in your search.

02 / 06 · THE BACKTEST

A backtest replays the past.

The computer runs the rule over hundreds of past days and adds up what it would have made. The line that grows at the bottom is the equity curve: the running total, trade after trade.

For pros

Results in R, entries on the bar after the signal, the stop assumed first when stop and target sit inside one bar, costs on every trade, and the session calendar and contract rolls as they really were.

03 / 06 · THE TOLL

Every trade pays a toll.

Commission and slippage, the gap between the price you wanted and the price you got, are paid on every trade, winner or loser. A rule that earns a little per trade can earn nothing once the toll is paid. Here it is 0.08 R a trade.

For pros

Cost fraction = cost in ticks ÷ stop in ticks. Work it out before you test anything: around 0.1 R most intraday edges are gone, and tighter stops make it worse, not better.

04 / 06 · LUCK

One backtest is one roll of the dice.

If the past had gone a little differently, the same rule would have earned something else. These 50 lines are the same rule on 50 possible pasts. Your backtest is one of them, and you cannot tell which.

For pros

Judge the spread, not the line: the t-statistic of the average trade, the share of losing years, and the worst drawdown across resampled histories.

05 / 06 · THE SEARCH

Try enough rules and one looks great by accident.

Here are 120 versions of the rule, all tested on random prices where nothing can work. Sorted by result, the best one still looks like a strategy. This is the trap behind most backtests you see online.

For pros

Compare a winner with the best of the same search run on shuffled data, not with zero. For N independent tries the best t-statistic of pure noise grows roughly like √(2 ln N): about 3 for 100 tries.

06 / 06 · NEW DATA

New data is the judge.

Lock the most recent part of the data away before you start. Choose the rule on the rest, then open the lock once. The lucky winner falls apart. A real edge carries on: small, noisy, but there.

For pros

Out-of-sample once, walk-forward when parameters are re-chosen, a placebo or random-entry control for every claim, and a record of every variant you tried, the failures included.

56,055

backtests recorded, each with its data, its costs and its flags

344

trading ideas tested and buried, each with a written cause of death

11

ways a strategy dies, and the test that exposes each one

Counts from the v0mma record, built 2026-11-02.

Causes of death

Eleven ways a strategy dies.

A backtest that makes money is the start of a question, not the answer. These are the reasons the answer usually turns out to be no. The Graveyard holds a real autopsy for each, for students.

Selection bias

The best of many is lucky

Test enough rules and one will look brilliant. The question is how brilliant the best of pure noise looks.

Costs

The edge is the toll

A gross edge the size of one round turn is not an edge. Tight stops make costs the biggest number in the trade.

Look-ahead bias

Trading on tomorrow's news

One line of code that reads a finished candle at its open is enough to turn noise into a fortune.

Placebo

Any level would do

The same rule at random nearby prices or other times of day makes the same money. The special level is decoration.

Out-of-sample

It only worked in one half

A rule that works in 2015-20 and not in 2021-26 is a story about 2015-20.

Decay

Published, then gone

Real anomalies get traded away. The paper's years are not your years.

Execution artifact

Profit made of fills

How the simulator fills an order in the entry minute can create or erase an edge on its own.

Win-rate illusion

A win rate you get for free

Win rate is mostly a property of the exit. Random entries reach the same number.

No edge

Famous, and empty

Classic setups and popular order-flow reads, measured carefully, carry nothing.

Filter backfires

The filter selects against you

A filter can pick exactly the days a setup fails, and flipping a loser rarely makes a winner.

Hindsight

Perfect in hindsight

The prize is easy to measure afterwards. Forecasting it in real time is the whole problem.

Students

Read the autopsies

Every grave has the rule, the test, the cause of death, the lesson and the backtest behind every number.

Education, not advice. Nothing on v0mma is investment advice or a recommendation to trade. Futures trading involves substantial risk of loss. Every result shown is a hypothetical backtest or a simulation; see the full disclaimer below.