Does session_atr_z above -0.1529 work on GOLD? 2023 to 2026 backtest
GOLD long when ATR z-score for this session type is above the threshold, tested at five thresholds taken from the feature’s own distribution on GOLD 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.5 ATR, target 3 R, held overnight, max spread 30 pips, one-minute confirmation 2 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
session_atr_z > -1.028
-129.0 R / 3332
-162.6 R / 1276
-2.8
641
-53.3 R / 419
Active, net negative
p25
session_atr_z > -0.6648
-117.6 R / 3156
-111.8 R / 1143
-2.1
1,088
-25.8 R / 371
Active, net negative
p50
session_atr_z > -0.1529
-28.7 R / 2640
-104.1 R / 918
-2.2
773
-33.5 R / 319
Active, net negative
p75
session_atr_z > 0.5478
+45.8 R / 1827
-71.9 R / 610
-1.9
679
-22.8 R / 200
No edge shown
p90
session_atr_z > 1.423
+3.8 R / 990
-87.6 R / 334
-3.3
120
-35.0 R / 105
Active, net negative
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
session_atr_z > -1.028 (p10)
Honesty panelActive, net negative
Traded 1276 times out of sample, net negative beyond chance (-162.6 R, -0.127 R per trade, t = -2.8); still active in the last quarter (-53.3 R over 419 trades).
In sample
2023-09-30 to 2025-11-05
-129.0 R
3332 trades · 33% wins
-0.039 R per trade · t = -1.3, within chance
about 7,551 trades to confirm this mean (-0.039 R per trade) at t = -2 · shown: 3332
spread 0.094 R per trade
Out of sample
2025-11-05 to 2026-09-30
-162.6 R
1276 trades · 29% wins
-0.127 R per trade · t = -2.8, beyond chance
about 641 trades to confirm this mean (-0.127 R per trade) at t = -2 · shown: 1276
spread 0.052 R per trade
Last quarter
last 91 days of the window
-53.3 R
419 trades · 28% wins
-0.127 R per trade · t = -1.6, within chance
about 657 trades to confirm this mean (-0.127 R per trade) at t = -2 · shown: 419
spread 0.067 R per trade
Costs. Spread 0.082 R per trade at 1.25 times the bar’s minimum (more than the trades made before spread); 707 fills in measured hot hours (01:00 at 3.9 times). Fill offset 0.08 stop-distances on every entry, measured on 732 demo fills. Note: the symbol's quoting precision changed on 2025-08-04; the spread field is converted with the point of each era. At 1.5 times the bar’s minimum the out-of-sample figure would read -175.8 R (-0.138 R per trade over 1276 trades).
Entry: stop order 2 pips past the signal close, cancelled after 4 bars; 4,832 signals placed, 4,608 filled, 224 expired; trigger state, an entry on every bar the conditions hold while flat.
Exit: stop 2.5 ATR (mean 92.4 pips, 2.50 ATR, 8 raised to the 10-pip floor); target 3 R; exits 65% at the stop, 22% at the target, 13% at the day end.
Filters: signals on every weekday; no entries 22:00 to 01:00 broker time (1,320 bars); max spread 30 pips (1 bars over it); M1 confirmation 2 pips (868 signals rejected).
session_atr_z > -0.6648 (p25)
Honesty panelActive, net negative
Traded 1143 times out of sample, net negative beyond chance (-111.8 R, -0.098 R per trade, t = -2.1); still active in the last quarter (-25.8 R over 371 trades).
In sample
2023-09-30 to 2025-11-05
-117.6 R
3156 trades · 33% wins
-0.037 R per trade · t = -1.3, within chance
about 8,053 trades to confirm this mean (-0.037 R per trade) at t = -2 · shown: 3156
spread 0.081 R per trade
Out of sample
2025-11-05 to 2026-09-30
-111.8 R
1143 trades · 30% wins
-0.098 R per trade · t = -2.1, beyond chance
about 1,088 trades to confirm this mean (-0.098 R per trade) at t = -2 · shown: 1143
spread 0.044 R per trade
Last quarter
last 91 days of the window
-25.8 R
371 trades · 30% wins
-0.070 R per trade · t = -0.8, within chance
about 2,248 trades to confirm this mean (-0.070 R per trade) at t = -2 · shown: 371
spread 0.056 R per trade
Costs. Spread 0.071 R per trade at 1.25 times the bar’s minimum (more than the trades made before spread); 551 fills in measured hot hours (01:00 at 3.9 times). Fill offset 0.08 stop-distances on every entry, measured on 732 demo fills. Note: the symbol's quoting precision changed on 2025-08-04; the spread field is converted with the point of each era. At 1.5 times the bar’s minimum the out-of-sample figure would read -121.8 R (-0.107 R per trade over 1143 trades).
Entry: stop order 2 pips past the signal close, cancelled after 4 bars; 4,505 signals placed, 4,299 filled, 206 expired; trigger state, an entry on every bar the conditions hold while flat.
Exit: stop 2.5 ATR (mean 95.6 pips, 2.50 ATR, 3 raised to the 10-pip floor); target 3 R; exits 65% at the stop, 21% at the target, 14% at the day end.
Filters: signals on every weekday; no entries 22:00 to 01:00 broker time (1,724 bars); max spread 30 pips (1 bars over it); M1 confirmation 2 pips (721 signals rejected).
session_atr_z > -0.1529 (p50)
Honesty panelActive, net negative
Traded 918 times out of sample, net negative beyond chance (-104.1 R, -0.113 R per trade, t = -2.2); still active in the last quarter (-33.5 R over 319 trades).
In sample
2023-09-30 to 2025-11-05
-28.7 R
2640 trades · 34% wins
-0.011 R per trade · t = -0.3, within chance
about 92,929 trades to confirm this mean (-0.011 R per trade) at t = -2 · shown: 2640
spread 0.062 R per trade
Out of sample
2025-11-05 to 2026-09-30
-104.1 R
918 trades · 31% wins
-0.113 R per trade · t = -2.2, beyond chance
about 773 trades to confirm this mean (-0.113 R per trade) at t = -2 · shown: 918
spread 0.037 R per trade
Last quarter
last 91 days of the window
-33.5 R
319 trades · 29% wins
-0.105 R per trade · t = -1.2, within chance
about 947 trades to confirm this mean (-0.105 R per trade) at t = -2 · shown: 319
spread 0.047 R per trade
Costs. Spread 0.055 R per trade at 1.25 times the bar’s minimum (more than the trades made before spread); 336 fills in measured hot hours (01:00 at 3.9 times). Fill offset 0.08 stop-distances on every entry, measured on 732 demo fills. Note: the symbol's quoting precision changed on 2025-08-04; the spread field is converted with the point of each era. At 1.5 times the bar’s minimum the out-of-sample figure would read -110.8 R (-0.121 R per trade over 918 trades).
Entry: stop order 2 pips past the signal close, cancelled after 4 bars; 3,741 signals placed, 3,558 filled, 183 expired; trigger state, an entry on every bar the conditions hold while flat.
Exit: stop 2.5 ATR (mean 104.7 pips, 2.50 ATR); target 3 R; exits 64% at the stop, 20% at the target, 15% at the day end.
Filters: signals on every weekday; no entries 22:00 to 01:00 broker time (2,568 bars); max spread 30 pips (4 bars over it); M1 confirmation 2 pips (527 signals rejected).
session_atr_z > 0.5478 (p75)
Honesty panelNo edge shown
No edge shown out of sample: -71.9 R over 610 trades is -0.118 R per trade, within what chance produces (t = -1.9); about 679 trades would be needed to confirm this mean at t = -2, shown: 610.
In sample
2023-09-30 to 2025-11-05
+45.8 R
1827 trades · 35% wins
+0.025 R per trade · t = 0.7, within chance
about 17,153 trades to confirm this mean (+0.025 R per trade) at t = 2 · shown: 1827
spread 0.049 R per trade
Out of sample
2025-11-05 to 2026-09-30
-71.9 R
610 trades · 32% wins
-0.118 R per trade · t = -1.9, within chance
about 679 trades to confirm this mean (-0.118 R per trade) at t = -2 · shown: 610
spread 0.030 R per trade
Last quarter
last 91 days of the window
-22.8 R
200 trades · 30% wins
-0.114 R per trade · t = -1.0, within chance
about 750 trades to confirm this mean (-0.114 R per trade) at t = -2 · shown: 200
spread 0.038 R per trade
Costs. Spread 0.044 R per trade at 1.25 times the bar’s minimum (more than the trades made before spread); 196 fills in measured hot hours (01:00 at 3.9 times). Fill offset 0.08 stop-distances on every entry, measured on 732 demo fills. Note: the symbol's quoting precision changed on 2025-08-04; the spread field is converted with the point of each era. At 1.5 times the bar’s minimum the out-of-sample figure would read -75.6 R (-0.124 R per trade over 610 trades).
Entry: stop order 2 pips past the signal close, cancelled after 4 bars; 2,527 signals placed, 2,437 filled, 90 expired; trigger state, an entry on every bar the conditions hold while flat.
Exit: stop 2.5 ATR (mean 121.8 pips, 2.50 ATR); target 3 R; exits 62% at the stop, 20% at the target, 19% at the day end.
Filters: signals on every weekday; no entries 22:00 to 01:00 broker time (4,791 bars); max spread 30 pips (4 bars over it); M1 confirmation 2 pips (322 signals rejected).
session_atr_z > 1.423 (p90)
Honesty panelActive, net negative
Traded 334 times out of sample, net negative beyond chance (-87.6 R, -0.262 R per trade, t = -3.3); still active in the last quarter (-35.0 R over 105 trades).
In sample
2023-09-30 to 2025-11-05
+3.8 R
990 trades · 36% wins
+0.004 R per trade · t = 0.1, within chance
about 704,734 trades to confirm this mean (+0.004 R per trade) at t = 2 · shown: 990
spread 0.042 R per trade
Out of sample
2025-11-05 to 2026-09-30
-87.6 R
334 trades · 27% wins
-0.262 R per trade · t = -3.3, beyond chance
about 120 trades to confirm this mean (-0.262 R per trade) at t = -2 · shown: 334
spread 0.025 R per trade
Last quarter
last 91 days of the window
-35.0 R
105 trades · 23% wins
-0.333 R per trade · t = -2.5, beyond chance
about 69 trades to confirm this mean (-0.333 R per trade) at t = -2 · shown: 105
spread 0.032 R per trade
Costs. Spread 0.037 R per trade at 1.25 times the bar’s minimum; 106 fills in measured hot hours (01:00 at 3.9 times). Fill offset 0.08 stop-distances on every entry, measured on 732 demo fills. Note: the symbol's quoting precision changed on 2025-08-04; the spread field is converted with the point of each era. At 1.5 times the bar’s minimum the out-of-sample figure would read -89.3 R (-0.267 R per trade over 334 trades).
Entry: stop order 2 pips past the signal close, cancelled after 4 bars; 1,360 signals placed, 1,324 filled, 36 expired; trigger state, an entry on every bar the conditions hold while flat.
Exit: stop 2.5 ATR (mean 146.7 pips, 2.50 ATR); target 3 R; exits 62% at the stop, 21% at the day end, 17% at the target.
Filters: signals on every weekday; no entries 22:00 to 01:00 broker time (8,820 bars); max spread 30 pips (7 bars over it); M1 confirmation 2 pips (148 signals rejected).
What session_atr_z measures
ATR z-score for this session type (zscore), on M5 bars. ATR(14) z-scored against the trailing 1,920 bars of the same session type (Asian, London, New York or off-hours).
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.