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

#48 โ€” Multiscale shock Phase 10 + joint timing-direction model

2026-05-21 (Sessions 068-069)
Verdict: mixed ยท ๐ŸŸก mixed โ€” real cross-scale signal, too thin to deploy
Gating FIFO entries with wavelet D3 shocks failed on a scale mismatch, and the joint timing+direction model reached AUC 0.665 but only +0.49p post-spread EV.

Hypothesis โ€” what it tests

Can wavelet-detected multi-scale shocks be monetized โ€” either by gating FIFO-Trends entries with D3 shock timing, or by a joint timing+direction model where coordinated elevation across scales predicts continuation vs reversal?

Description

The final phases of the Multiscale Price Shock (MSP) wavelet study. Phase 10 tried to use DWT D3 shock flags as an entry filter on FIFO-Trends, but ran at the wrong physical scale โ€” M5-resolution D3 captures ~40-minute oscillations so rare (0.06% of bars) that 99.9% of trades were filtered away, and the simplified baseline P&F kernel had a re-entry bug (5% WR); closed as a design mismatch, with the correct S5-shocks-aligned-to-M5 join left as a future fix. The joint model then combined 11 Phase-9 direction features with 16 Phase-7 shock z-score features (27 total) at each D3 shock event to test the cascade hypothesis: if coarser scales (D4/D5) are elevated too, the shock continues; if only fine scales fire, it reverses. On EUR_USD (4,708 shocks) the joint GBM lifted AUC from 0.615 to 0.665 with top-decile continuation 77.3% and all four walk-forward folds >= 0.60 for the first time โ€” but post-spread EV averaged only +0.49p/trade (fold range -0.18 to +1.87), about 85% eaten by the 3.2-pip round-trip spread, with only ~79 shock events per fold. EUR_JPY overfit and GBP_JPY had too few events. Verdict: real structure confirmed, insufficient edge; revisit with ~5yr of EUR_USD S5 data.

Key result

Phase 10: 99.9% filter rate, 3-9 surviving trades/429 OOS days, baseline kernel bug (WR 5%). Joint EUR_USD GBM: AUC 0.665 (vs 0.615 P9-only), cont_top 77.3%, all folds >=0.60 (0.607/0.665/0.694/0.694), EV_post +0.49p mean (-0.18..+1.87 by fold) vs 3.2p RT spread; direction AUC 0.60-0.65 overall

Indicators

DWT wavelet bands D1-D8shock z-scoreTrue Range rateATRspread ratiosession one-hotP&F

Algorithms

discrete wavelet transform (DWT)logistic regressiongradient-boosted trees (GBM)walk-forward cross-validationGranger causality (earlier phases)

Code

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

← #47 PantasticSMA indicator screen#49 No-VPS migration + SMA16 momentum →
This page is one experiment from the audited record behind the book The Edge That Wasn't โ€” get the book ยท about the project.