Does x_sp500_rsi above 51.321 work on US100? 2023 to 2026 backtest
US100 long when [SP500] RSI (14) is above the threshold, tested at five thresholds taken from the feature’s own distribution on US100 over this window: its 10th, 25th, 50th, 75th and 90th percentiles. Window 2023-09-30 to 2026-09-30, the last 30 percent held out of sample; stop 2 ATR, target 3 R, held overnight, max spread 30 pips, one-minute confirmation 25 pips, no hour filter. Fills and spread as measured on a demo fleet (how a result is judged). The direction and the exit are the ones the research catalogue carried for this pair; the thresholds are not.
Five thresholds, one rule shape
Percentile
Condition
In sample R / trades
Out of sample R / trades
t
Trades to confirm
Last quarter R / trades
Verdict
p10
x_sp500_rsi > 35.64
-383.2 R / 4034
-209.8 R / 1837
-2.9
868
-67.7 R / 538
Active, net negative
p25
x_sp500_rsi > 43.258
-353.1 R / 3749
-164.1 R / 1635
-2.4
1,133
-71.9 R / 503
Active, net negative
p50
x_sp500_rsi > 51.321
-284.6 R / 3164
-91.3 R / 1270
-1.5
2,279
-54.6 R / 416
No edge shown
p75
x_sp500_rsi > 59.461
-177.6 R / 2404
-58.1 R / 943
-1.1
3,046
-40.9 R / 306
No edge shown
p90
x_sp500_rsi > 66.409
-63.1 R / 1467
+10.0 R / 577
0.2
40,064
-18.7 R / 182
Net positive, not distinguishable from chance
R is the risk on one trade. The out-of-sample split carries the verdict: below 100 trades it is “no edge shown” whatever the t; a positive mean with t below 2 is “net positive, not yet distinguishable from chance”; the last column is how many trades that mean would need to reach t = 2.
Each threshold in full
x_sp500_rsi > 35.64 (p10)
Honesty panelActive, net negative
Traded 1837 times out of sample, net negative beyond chance (-209.8 R, -0.114 R per trade, t = -2.9); still active in the last quarter (-67.7 R over 538 trades).
In sample
2023-09-30 to 2025-11-05
-383.2 R
4034 trades · 30% wins
-0.095 R per trade · t = -3.5, beyond chance
about 1,312 trades to confirm this mean (-0.095 R per trade) at t = -2 · shown: 4034
spread 0.089 R per trade
Out of sample
2025-11-05 to 2026-09-30
-209.8 R
1837 trades · 28% wins
-0.114 R per trade · t = -2.9, beyond chance
about 868 trades to confirm this mean (-0.114 R per trade) at t = -2 · shown: 1837
spread 0.053 R per trade
Last quarter
last 91 days of the window
-67.7 R
538 trades · 28% wins
-0.126 R per trade · t = -1.8, within chance
about 691 trades to confirm this mean (-0.126 R per trade) at t = -2 · shown: 538
spread 0.046 R per trade
Costs. Spread 0.078 R per trade at 1.25 times the bar’s minimum. Fill offset 0.08 stop-distances on every entry, measured on 1,037 demo fills. At 1.5 times the bar’s minimum the out-of-sample figure would read -229.1 R (-0.125 R per trade over 1837 trades).
Entry: stop order 2 pips past the signal close, cancelled after 4 bars; 5,931 signals placed, 5,871 filled, 60 expired; trigger state, an entry on every bar the conditions hold while flat.
Exit: stop 2 ATR (mean 436.4 pips, 2.00 ATR); target 3 R; exits 69% at the stop, 23% at the target, 8% at the day end.
Filters: signals on every weekday; no entries 22:00 to 01:00 broker time (3,404 bars); max spread 30 pips (0 bars over it); M1 confirmation 25 pips (2,209 signals rejected).
x_sp500_rsi > 43.258 (p25)
Honesty panelActive, net negative
Traded 1635 times out of sample, net negative beyond chance (-164.1 R, -0.100 R per trade, t = -2.4); still active in the last quarter (-71.9 R over 503 trades).
In sample
2023-09-30 to 2025-11-05
-353.1 R
3749 trades · 30% wins
-0.094 R per trade · t = -3.4, beyond chance
about 1,332 trades to confirm this mean (-0.094 R per trade) at t = -2 · shown: 3749
spread 0.091 R per trade
Out of sample
2025-11-05 to 2026-09-30
-164.1 R
1635 trades · 28% wins
-0.100 R per trade · t = -2.4, beyond chance
about 1,133 trades to confirm this mean (-0.100 R per trade) at t = -2 · shown: 1635
spread 0.053 R per trade
Last quarter
last 91 days of the window
-71.9 R
503 trades · 27% wins
-0.143 R per trade · t = -1.9, within chance
about 533 trades to confirm this mean (-0.143 R per trade) at t = -2 · shown: 503
spread 0.047 R per trade
Costs. Spread 0.079 R per trade at 1.25 times the bar’s minimum. Fill offset 0.08 stop-distances on every entry, measured on 1,037 demo fills. At 1.5 times the bar’s minimum the out-of-sample figure would read -181.4 R (-0.111 R per trade over 1635 trades).
Entry: stop order 2 pips past the signal close, cancelled after 4 bars; 5,438 signals placed, 5,384 filled, 54 expired; trigger state, an entry on every bar the conditions hold while flat.
Exit: stop 2 ATR (mean 431.0 pips, 2.00 ATR); target 3 R; exits 69% at the stop, 23% at the target, 8% at the day end.
Filters: signals on every weekday; no entries 22:00 to 01:00 broker time (4,117 bars); max spread 30 pips (0 bars over it); M1 confirmation 25 pips (2,276 signals rejected).
x_sp500_rsi > 51.321 (p50)
Honesty panelNo edge shown
No edge shown out of sample: -91.3 R over 1270 trades is -0.072 R per trade, within what chance produces (t = -1.5); about 2,279 trades would be needed to confirm this mean at t = -2, shown: 1270.
In sample
2023-09-30 to 2025-11-05
-284.6 R
3164 trades · 30% wins
-0.090 R per trade · t = -2.9, beyond chance
about 1,462 trades to confirm this mean (-0.090 R per trade) at t = -2 · shown: 3164
spread 0.095 R per trade
Out of sample
2025-11-05 to 2026-09-30
-91.3 R
1270 trades · 30% wins
-0.072 R per trade · t = -1.5, within chance
about 2,279 trades to confirm this mean (-0.072 R per trade) at t = -2 · shown: 1270
spread 0.055 R per trade
Last quarter
last 91 days of the window
-54.6 R
416 trades · 28% wins
-0.131 R per trade · t = -1.6, within chance
about 636 trades to confirm this mean (-0.131 R per trade) at t = -2 · shown: 416
spread 0.048 R per trade
Costs. Spread 0.083 R per trade at 1.25 times the bar’s minimum. Fill offset 0.08 stop-distances on every entry, measured on 1,037 demo fills. At 1.5 times the bar’s minimum the out-of-sample figure would read -105.3 R (-0.083 R per trade over 1270 trades).
Entry: stop order 2 pips past the signal close, cancelled after 4 bars; 4,481 signals placed, 4,434 filled, 47 expired; trigger state, an entry on every bar the conditions hold while flat.
Exit: stop 2 ATR (mean 410.6 pips, 2.00 ATR); target 3 R; exits 68% at the stop, 23% at the target, 8% at the day end.
Filters: signals on every weekday; no entries 22:00 to 01:00 broker time (5,575 bars); max spread 30 pips (0 bars over it); M1 confirmation 25 pips (2,020 signals rejected).
x_sp500_rsi > 59.461 (p75)
Honesty panelNo edge shown
No edge shown out of sample: -58.1 R over 943 trades is -0.062 R per trade, within what chance produces (t = -1.1); about 3,046 trades would be needed to confirm this mean at t = -2, shown: 943.
In sample
2023-09-30 to 2025-11-05
-177.6 R
2404 trades · 30% wins
-0.074 R per trade · t = -2.1, beyond chance
about 2,196 trades to confirm this mean (-0.074 R per trade) at t = -2 · shown: 2404
spread 0.100 R per trade
Out of sample
2025-11-05 to 2026-09-30
-58.1 R
943 trades · 30% wins
-0.062 R per trade · t = -1.1, within chance
about 3,046 trades to confirm this mean (-0.062 R per trade) at t = -2 · shown: 943
spread 0.056 R per trade
Last quarter
last 91 days of the window
-40.9 R
306 trades · 29% wins
-0.134 R per trade · t = -1.4, within chance
about 614 trades to confirm this mean (-0.134 R per trade) at t = -2 · shown: 306
spread 0.050 R per trade
Costs. Spread 0.088 R per trade at 1.25 times the bar’s minimum (more than the trades made before spread). Fill offset 0.08 stop-distances on every entry, measured on 1,037 demo fills. At 1.5 times the bar’s minimum the out-of-sample figure would read -68.6 R (-0.073 R per trade over 943 trades).
Entry: stop order 2 pips past the signal close, cancelled after 4 bars; 3,395 signals placed, 3,347 filled, 48 expired; trigger state, an entry on every bar the conditions hold while flat.
Exit: stop 2 ATR (mean 392.5 pips, 2.00 ATR); target 3 R; exits 68% at the stop, 24% at the target, 8% at the day end.
Filters: signals on every weekday; no entries 22:00 to 01:00 broker time (8,175 bars); max spread 30 pips (0 bars over it); M1 confirmation 25 pips (1,609 signals rejected).
x_sp500_rsi > 66.409 (p90)
Honesty panelNet positive, not distinguishable from chance
Net positive out of sample, not yet distinguishable from chance: +10.0 R over 577 trades is +0.017 R per trade, t = 0.2; about 40,064 trades would be needed to confirm this mean at t = 2, shown: 577; last quarter -18.7 R over 182 trades.
In sample
2023-09-30 to 2025-11-05
-63.1 R
1467 trades · 31% wins
-0.043 R per trade · t = -0.9, within chance
about 6,551 trades to confirm this mean (-0.043 R per trade) at t = -2 · shown: 1467
spread 0.098 R per trade
Out of sample
2025-11-05 to 2026-09-30
+10.0 R
577 trades · 32% wins
+0.017 R per trade · t = 0.2, within chance
about 40,064 trades to confirm this mean (+0.017 R per trade) at t = 2 · shown: 577
spread 0.056 R per trade
Last quarter
last 91 days of the window
-18.7 R
182 trades · 27% wins
-0.103 R per trade · t = -0.8, within chance
about 1,079 trades to confirm this mean (-0.103 R per trade) at t = -2 · shown: 182
spread 0.047 R per trade
Costs. Spread 0.086 R per trade at 1.25 times the bar’s minimum (more than the trades made before spread). Fill offset 0.08 stop-distances on every entry, measured on 1,037 demo fills. At 1.5 times the bar’s minimum the out-of-sample figure would read +3.5 R (+0.006 R per trade over 577 trades).
Entry: stop order 2 pips past the signal close, cancelled after 4 bars; 2,072 signals placed, 2,044 filled, 28 expired; trigger state, an entry on every bar the conditions hold while flat.
Exit: stop 2 ATR (mean 387.4 pips, 2.00 ATR); target 3 R; exits 67% at the stop, 25% at the target, 9% at the day end.
Filters: signals on every weekday; no entries 22:00 to 01:00 broker time (10,553 bars); max spread 30 pips (0 bars over it); M1 confirmation 25 pips (929 signals rejected).
What x_sp500_rsi measures
[SP500] RSI (14) (index), on M5 bars. RSI(14) of [SP500] on M5 bars, 0 to 100.
Test your own variant
Rule Collider runs one rule on one symbol over years of broker M5 data with the fills and the spread a demo fleet measured, and shows the out-of-sample figure first. Early access goes to the waitlist in signup order.
Historical simulation on broker M5 data with a measured fill offset, a measured spread factor, swap and a one-minute confirmation model. Past results do not predict future results. This is a research tool, not investment advice. Hours are broker time, the chart time in MT5. Built 2026-11-04 from runs ending 2026-09-30; refreshed monthly.