#78 — Spread clock — hour-of-week toll profiles + guard cost-benefit
Hypothesis — what it tests
Whether OANDA spread has a predictable hour-of-week pattern, how much that cost the project's historical (pre-RCA) and current live trading books in avoidable execution toll, and whether adding a blackout-hour entry guard would actually save money on the currently live sma-stack book.
Description
A delivered measurement study (no PREREGISTRATION.md, no hypothesis gates — pure arithmetic on hour-of-week spread buckets) computing OANDA M5 bid/ask spread "toll" profiles across 168 hour-of-week buckets for all 12 traded pairs, 2020-11-11 to 2026-05-21 (~412K bars/pair). Finding: intraday spread is essentially flat 00:00-20:00 UTC on weekdays, with two predictable blackout windows — daily 21:00-23:00 UTC rollover (2-5x intraday medians on JPY crosses) and Sun 21:00-Mon 05:00 UTC weekend open (worst bucket on every pair, 5.2-20p medians, 3-8x the uniform toll). Overlaying this clock onto the recorded trades snapshot (docs/data/trades_snapshot_2026-05-31.csv, n=4,932 live trades) found the pre-RCA NEAT book (range_neat/asi_mc_008/wf_pnlmae/pnl_mae_a) paid an estimated ~26,400p of avoidable rollover/weekend-open toll — 37% of all recorded live entries (1,830, of which 1,544 were Sunday 21:00) fired in the 21:00 UTC bucket at ~17.6p estimated spread. A follow-up bottom-line check on whether to add a blackout-hour entry guard to the CURRENTLY LIVE sma-stack books (010/001) found the guard would have been counterproductive: the 4-pair live book's blackout-window trades are actually net +34.8p (n=13, small sample), and its one large historical blackout loss (-132.8p) sat entirely in JPY crosses (GBP_JPY etc.) since dropped from the live roster for unrelated OOS-validation reasons — so the guard solves a problem that no longer exists in the current live pair list. Verdict: guard REJECTED for the current live book; recorded only as a deployment-checklist line (pre-live rollover/Sunday-exposure cost estimation for future books), not a service code change.
Key result
Indicators
Algorithms
Code
Interactive version (search, filters, figures): the experiment explorer.