The Edge That Wasn't
All 81 experiments › #23

#23 — FIFO-Trends 12-pair P&F sweep

2026-05-11 (Session 044; data 2020-11 → 2026-05)
Verdict: positive · ✅ positive backtest — 1-box trail later failed live
Point & Figure trend-following with a 1-box trailing stop showed a robust 12-pair OOS edge (GBP_JPY 71.6, USD_JPY 68.5 p/d) that later died on live execution.

Hypothesis — what it tests

Does P&F box-chart trend-following with FIFO position management and a tight box-quantized trailing stop give a robust edge across all 12 pairs?

Description

The project's flagship execution-realism story. FIFO-Trends enters after a sustained P&F trend column (box size b, reversal r) with an optional confirmation bar (E2), and exits on a box-quantized trailing stop. A 2,700-config Numba grid on EUR_JPY (all 9 SOP rules audited pre-run) produced 93 OOS survivors, best +24 p/d with an unusually good 79% IS→OOS retention; the same sweep on all 12 pairs found OOS winners on every pair, topped by GBP_JPY at 71.6 p/d and USD_JPY at 68.5 p/d, with the same parameter region (b=5, r=1, E2, 1-box trail) winning everywhere. The caveat was visible from day one: the mean trade was only 3.6 pips against a 2.5-pip spread gate, and 86–91% of trades closed within one M5 bar. Live, the 1-box (5-pip) trail proved unexecutable at real spread/slippage — the live check (audit Entry 53) closed FIFO at 15 trades, −168.5 pips, 7% win rate. Later fill-correction experiments (Entries 35–36) showed the box-quantized fill model itself was much of the edge.

Key result

EUR_JPY best OOS 24.0–24.2 p/d (79% IS retention, 69.6% WR, PF 4.56); 12-pair OOS: GBP_JPY 71.6, USD_JPY 68.5, EUR_JPY 39.9, GBP_USD 15.4 p/d, all 12 pairs with OOS winners; mean trade 3.6p vs 2.5p spread gate; live refutation (Entry 53): 15 trades −168.5p, 7% WR

Indicators

P&F (Point & Figure)box-quantized trailing stop (X3b)completed-column SMA exit (X7)IS-P90 spread gate

Algorithms

Numba prange grid search (2,700 configs/pair)3-chunk IS walk-forwardMonte Carlo permutation test (1000 shuffles)bootstrap P5R7 backtest-live consistency replay

Code

Interactive version (search, filters, figures): the experiment explorer.

← #22 Weekend gap-fill backtest#24 FIFO-Trends body filter →
This page is one experiment from the audited record behind the book The Edge That Wasn'tget the book · about the project.