Signal-quality model.
This is a signal-quality model, not a live P&L or position-sizing model.
Returns are 1× notional price returns with no leverage, lot sizing, or risk weighting applied.
Equity curves show cumulative additive returns of independent signal trades only.
Evaluation Criteria
Trade Count ≥ 50 — statistical reliability
Expectancy > 0% — positive edge
Profit Factor ≥ 1.2 — payoff quality
Max Drawdown — informational (gated only if < −30%)
Final Decision
✘ REJECT
Insufficient trade count and negative expectancy. No statistical edge on available data.
Primary Failure Driver
Insufficient trade count
Next Action
↻ RETEST
Extend data to 2–5 years and rerun without changing rules.
Strategy Logic
Setup
Native D1 OHLC bars. range_high = max(high[t-10:t]). range_low = min(low[t-10:t]). No trend, regime, or volatility filter.
Trigger
LONG: close[t] > range_high. SHORT: close[t] < range_low. Pullback within next 3 bars: LONG — low[t+k] <= range_high AND close[t+k] > range_high. SHORT — high[t+k] >= range_low AND close[t+k] < range_low.
Entry
Enter at open[t+k+1] — open of bar immediately after the confirmation bar. No lookahead.
Exit
Exit at close[entry_bar + 4] — close of the 5th bar from entry (hold_bars=5). Time-based exit only.
Risk Model
Fixed 1x notional signal returns. No stop loss, take profit, lot sizing, or leverage. Signal-quality model only.
Position Rules
No in_trade suppression. Every valid breakout + pullback generates a trade. Overlapping trades allowed and tracked independently. overlap_conflict=True for trades where an opposite-direction trade holds during the same period.
Cross-Market Results
Instrument
Trade Count
Conflicts
Expectancy
Profit Factor
Max DD
Return/DD
Win Rate
Net PnL
Status
EURUSD
18
—
-0.64%
0.15
-13.60%
-0.85x
22.2%
-11.59%
REJECTED
GBPUSD
19
—
-0.59%
0.15
-12.13%
-0.93x
31.6%
-11.28%
REJECTED
USDJPY
18
—
-0.39%
0.42
-6.80%
-1.03x
27.8%
-7.02%
REJECTED
AUDUSD
18
—
-0.30%
0.43
-6.85%
-0.79x
44.4%
-5.41%
REJECTED
NZDUSD
18
2
-0.75%
0.18
-15.81%
-0.85x
27.8%
-13.46%
REJECTED
USDCAD
20
—
-0.33%
0.28
-7.90%
-0.83x
45.0%
-6.60%
REJECTED
USDCHF
20
2
-0.43%
0.39
-12.56%
-0.69x
25.0%
-8.69%
REJECTED
EURGBP
17
—
0.03%
1.16
-1.18%
0.36x
35.3%
0.43%
REJECTED
EURJPY
27
—
0.12%
1.55
-4.11%
0.79x
55.6%
3.26%
REJECTED
EURAUD
25
—
-0.07%
0.84
-8.54%
-0.20x
48.0%
-1.69%
REJECTED
EURNZD
24
—
-0.19%
0.67
-8.46%
-0.53x
37.5%
-4.47%
REJECTED
EURCAD
18
—
-0.17%
0.46
-5.35%
-0.58x
38.9%
-3.09%
REJECTED
EURCHF
22
—
0.11%
1.84
-1.16%
2.01x
63.6%
2.34%
REJECTED
GBPJPY
21
—
-0.37%
0.34
-8.60%
-0.91x
28.6%
-7.85%
REJECTED
GBPAUD
25
—
0.04%
1.16
-5.07%
0.21x
52.0%
1.06%
REJECTED
GBPNZD
22
—
0.04%
1.15
-2.73%
0.35x
54.5%
0.97%
REJECTED
GBPCAD
16
—
-0.46%
0.14
-7.50%
-0.99x
25.0%
-7.42%
REJECTED
GBPCHF
19
—
0.09%
1.75
-1.48%
1.19x
63.2%
1.77%
REJECTED
AUDJPY
28
—
-0.33%
0.46
-12.74%
-0.73x
35.7%
-9.35%
REJECTED
AUDNZD
25
—
0.28%
3.90
-1.28%
5.55x
72.0%
7.08%
REJECTED
AUDCAD
17
—
0.04%
1.14
-1.72%
0.43x
52.9%
0.74%
REJECTED
AUDCHF
14
—
0.08%
1.22
-3.24%
0.33x
50.0%
1.08%
REJECTED
NZDJPY
18
2
-0.79%
0.19
-14.22%
-1.00x
33.3%
-14.23%
REJECTED
NZDCAD
14
—
-0.57%
0.18
-7.43%
-1.07x
21.4%
-7.95%
REJECTED
PORTFOLIO TOTAL
483
6
-0.21%
0.54
-15.81%
-0.27x
42.4%
-4.22%
—
Signal Quality Gates
FAILTrade Count — max 28, required ≥50
FAILExpectancy — avg -0.23%, required >0%
FAILProfit Factor — avg 0.84, required ≥1.2
INFOMax Drawdown — worst -15.81% across instruments (gated only if < −30%)