Rule Collider

Research · 2026-11-04

What the rules did live, and the noise floor under every backtest

11,775 demo trades of mined rules over six months came to minus 0.109 R per trade, the same in both halves. The per-trade spread of outcomes, 1.81 R, is why a 20-trade result means nothing and a 0.2 R edge needs about 330 trades.

The weekly sweep in the first post handed its survivors to a fleet of demo accounts. Four of those accounts took every signal their rules produced, with no cap on open positions, so their record is the complete stream of what the rules did, not a selection from it. This post is that record, and the arithmetic that sits under it.

What was tested

What came out

Cumulative R of the demo pool

Trades Total R R per trade 95 percent interval
Four demo accounts, every signal taken 11,775 -1,278.5 -0.109 -0.141 to -0.076
First half of the record -0.106
Second half of the record -0.111
Every demo account in the fleet 17,359 -0.115

Win rate 28.8 percent. The 25 September diagnosis, on 9,733 trades, read -0.140 R per trade with an interval from -0.176 to -0.101, and put the spread at about 0.08 R of it, so the result before costs was about -0.045 R per trade with an interval that just reached zero. In plain words: at the most, break-even before the spread, and the same in both halves. Not one account was net positive.

These were rules that had each passed a year out of sample. The earlier post showed how many of them there are every week. This is what they are worth when traded.

The noise floor

The per-trade R of this pool has a standard deviation of 1.81 R. That one number sets how many trades it takes before any mean R per trade can be told from zero: the standard error is 1.81 divided by the square root of the trade count, and an edge needs to be about twice that to clear chance.

Standard error of R per trade against trade count

Trades Standard error, R per trade Smallest edge detectable at t = 2
10 0.57 1.14 R
20 0.40 0.81 R
50 0.26 0.51 R
100 0.18 0.36 R
200 0.13 0.26 R
330 0.10 0.20 R
1,000 0.06 0.11 R
5,000 0.03 0.05 R

A +0.2 R per trade edge, which would be a very good day-trading rule after costs, needs about 330 trades to reach t = 2. A 20-trade result has a standard error of 0.4 R per trade: a rule with no edge at all lands anywhere between -0.8 and +0.8 R per trade on 20 trades most of the time. Most rule results posted anywhere are 20 to 50 trades.

What it means

Not tested here: any rule with more than one condition, any clock slower than five minutes, holding overnight, any account other than demo. The honesty panel on this site prints the standard error and the trades-needed line from this arithmetic on every result.

Research on demo accounts, in R, risk units. Past results do not predict future results. This is not advice.

Historical simulation on broker M5 data with a measured spread factor, a measured fill offset, swap and a one-minute confirmation model. Past results do not predict future results. This is a research tool, not investment advice.

Get the next post and the weekly Decay Report