Trading Bot HQModels & runsTestsResearchShadow paper

Pre-registration: streak_follow_btc_v1 — up-streak persistence execution test on BTCUSD

Date registered: 2026-07-24, before any execution-level test of this candidate. Lineage: hybrid — the "rhythm/streak" concept descends from the mentor's technique journals (R4 ladder rung); the specific mechanization (M5 close-streaks, ≥8 threshold, 4h harvest) is ours from the declared scans; stated per registry lineage rules. Evidence basis: R4 rhythm scan (2026-07-24-rhythm-falsification-scan.md) — BTC streak_up_ge8 +0.603 ATR/4h, CI [0.155, 1.051], 6/6 year-blocks, monotone dose — and its ETH replication (2026-07-24-upstreak-eth-replication-scan.md) — +0.536 ATR/4h, CI [0.047, 0.987], 4/6 blocks, dose and asymmetry reproduced. Amendment A1 second-instrument test satisfied at scan level. Scope: Research split ONLY (Binance BTCUSDT M1, 2017-08-17 → 2022-12-31). Validation (9/10 looks) and Vault untouched. Fresh strategy segment: run 1 of 3.

Ex-ante cost arithmetic (TEMPLATE requirement — computed BEFORE running)

Frozen spec (zero free parameters)

Registered hypotheses (4; cumulative 133 → 137 of 2,000)

Pre-declared "worth a Validation conversation" bar (NOT a Validation trigger)

All four: A1 net (Vantage) ≥ +0.05R · n ≥ 200 · beats C1 net · ≥4/6 year blocks gross-positive. Meeting it triggers a decision memo to Richard (his look, his call — lesson of run 20 fully priced in: research-split success is a hypothesis about the past).

Honest prior

Genuinely uncertain. For: two-instrument scan replication, 6/6 BTC year signs, 5.3× ex-ante margin. Against: the 4h magnitude is front-loaded in 2017–18 thin-liquidity years on both instruments; a 2×ATR stop still truncates some winners' paths; n≈450 after in-position skips is thinner than disp-follow's. Expected failure mode: H1 holds weakly but H2 lands in the −0.05..+0.05R dead zone. And the run-20 lesson stands: even a clean pass here is a research-split fact, not an edge claim.

Iteration budget

Run 1 of 3 on this segment. Any change after seeing results = new registration.


Result (filled 2026-07-24, after the single registered run)

ALL THREE execution hypotheses (H1–H3) HELD; the pre-declared bar is MET. H4 (drag law) did NOT hold within tolerance — measured drag ran ~46% above the scalar ex-ante prediction (see below; not a bar criterion). Registry run 21 (streak_follow_btc_v1, lineage hybrid); artifacts reports/streak-follow-btc-v1/, dashboard reports/review-streak_follow_btc_v1.html.

Event count vs the rhythm scan: 498 up_streak==8 events (exact match to the scan's n=498). 11 dropped to in-position skips → 487 traded, pre-cutoff. 0 dropped by the split-end entry-cutoff (last event closes 2022-12-28, ATR-based 240m window never approaches the split boundary) → 487 final traded.

Arm n gross R net (Vantage) net (Dukascopy bound) win
A1 (long, up_streak==8) 487 +0.1785 +0.1074 −0.0122 31.4%
C1 coin-flip control (seed 20260724) 492 +0.0950 +0.0239 −0.0960 32.3%

Per pre-commitment, nothing further runs without Richard: this is an execution test on the Research split; it does not by itself license a Validation look or any change to the frozen spec. Next steps (R7 S/R engine, a possible Validation conversation, or a fresh registration for any parameter change) are his call.