Research History

Research History

Every committed research program and every dated research event. This page enumerates the artifact tree rather than a curated list, so a campaign cannot become unreachable once attention moves on — and rejected work is as visible as surviving work, because the multiple-testing burden is counted per registered test.

DashboardStrategiesNew Additions (components, not events)

Programs indexed
26
Strategy Lab campaigns
6
Strategy Factory campaigns
0
Other output programs
17
Dated events
194
Newest event
2026-09-17 02:54Z
No Strategy Factory campaign artifacts in this checkout — the A6+ campaigns are produced by the multi-market research lane and will be indexed here automatically once their artifacts are present.

Strategy Lab campaigns

6 indexed
Strategy Lab campaign A5Submitted: 19Rejected: 19Holdout opened: 0Data: MNQ 2022-06-03..2026-09-152026-09-17 02:54Z

19 pre-registered strategies, 0 Phase B candidate(s). Campaign CLOSED.

research-output/strategy-lab/campaigns/a5/campaign_state.json

Strategy Lab campaign A3Submitted: 10Rejected: 9Holdout opened: 2Data: MNQ 2022-06-03..2026-09-152026-09-16 17:14Z

10 pre-registered strategies, 0 Phase B candidate(s). Campaign CLOSED.

research-output/strategy-lab/campaigns/a3/campaign_state.json · research-output/strategy-lab/campaigns/a3/A3_3_HOLDOUT_LEDGER.json · research-output/strategy-lab/campaigns/a3/A3_3_HOLDOUT_RESULT_REPORT.json · research-output/strategy-lab/campaigns/a3/A3_8_HOLDOUT_LEDGER.json · research-output/strategy-lab/campaigns/a3/A3_8_HOLDOUT_RESULT_REPORT.json

Strategy Lab campaign A4Submitted: 5Rejected: 5Holdout opened: 0Data: MNQ 2022-06-03..2026-09-152026-09-16 14:02Z

5 pre-registered strategies, 0 Phase B candidate(s). Campaign CLOSED.

research-output/strategy-lab/campaigns/a4/campaign_state.json

Strategy Lab campaign A2Submitted: 10Rejected: 9Holdout opened: 1Data: MNQ 2022-06-03..2026-09-152026-09-16 02:40Z

10 pre-registered strategies, 0 Phase B candidate(s). Campaign CLOSED.

research-output/strategy-lab/campaigns/a2/campaign_state.json · research-output/strategy-lab/campaigns/a2/A2_10_FROZEN_SPEC.md · research-output/strategy-lab/campaigns/a2/A2_10_HOLDOUT_LEDGER.json · research-output/strategy-lab/campaigns/a2/A2_10_HOLDOUT_RESULT_REPORT.json · research-output/strategy-lab/campaigns/a2/A2_10_SHADOW_VALIDATION_REPORT.json

Strategy Lab campaign A1Submitted: 10Rejected: 4Holdout opened: 1Data: MNQ 2022-06-03..2026-09-152026-09-15 23:57Z

10 pre-registered strategies, 0 Phase B candidate(s). Campaign CLOSED.

research-output/strategy-lab/campaigns/a1/campaign_state.json · research-output/strategy-lab/campaigns/a1/A12_HOLDOUT_LEDGER.json · research-output/strategy-lab/campaigns/a1/A12_HOLDOUT_RESULT_REPORT.json

Strategy Lab campaign A0Submitted: 5Rejected: 5Holdout opened: 0Data: MNQ 2022-06-03..2026-09-152026-09-15 17:55Z

5 pre-registered strategies, 0 Phase B candidate(s). Campaign CLOSED.

research-output/strategy-lab/campaigns/a0/campaign_state.json

Research output programs

17 indexed
validation-campaignDocuments: 12026-09-18 08:24Z

research-output/validation-campaign/session-manifest.json

phase2-mini-masterDocuments: 92026-09-18 08:24Z

research-output/phase2-mini-master/ARM_C_CLASSIFICATION.md · research-output/phase2-mini-master/F6_500_TRADE_GATE_AUDIT.md · research-output/phase2-mini-master/HOLDOUT_PREREGISTRATION_F6_TRAIL0P5R_VS_FIXED2R.md · research-output/phase2-mini-master/HOLDOUT_RESULTS_F6_TRAIL0P5R_VS_FIXED2R.md · research-output/phase2-mini-master/OVERNIGHT_RANGE_CLASSIFICATION.md · research-output/phase2-mini-master/PB_ELITE_CLASSIFICATION.md · research-output/phase2-mini-master/PHASE2_FINAL_REPORT.md · research-output/phase2-mini-master/PHASE2_STRATEGY_REGISTRY.json · research-output/phase2-mini-master/pbelite_validation_check_raw_output.txt

phase3-mini-masterDocuments: 52026-09-18 08:24Z

research-output/phase3-mini-master/PHASE3_ALLOCATOR_SPEC.md · research-output/phase3-mini-master/PHASE3_FINAL_REPORT.md · research-output/phase3-mini-master/PHASE3_PORTFOLIO_CONFIG.json · research-output/phase3-mini-master/PHASE3_PORTFOLIO_RESULTS.json · research-output/phase3-mini-master/PHASE3_RISK_RESEARCH.md

phase4-mini-masterDocuments: 82026-09-18 08:24Z

research-output/phase4-mini-master/PHASE4_CAUSAL_AUDIT.md · research-output/phase4-mini-master/PHASE4_FAILURE_INJECTION_RESULTS.json · research-output/phase4-mini-master/PHASE4_FINAL_REPORT.md · research-output/phase4-mini-master/PHASE4_FRESHNESS_SPEC.md · research-output/phase4-mini-master/PHASE4_PREREGISTRATION.md · research-output/phase4-mini-master/PHASE4_REMEDIATION_REPORT.md · research-output/phase4-mini-master/PHASE4_REPLAY_LEDGER.json · research-output/phase4-mini-master/PHASE4_STATE_MACHINE.md

phase5-live-shadowDocuments: 52026-09-18 08:24Z

research-output/phase5-live-shadow/PHASE5_CHECKPOINTS.md · research-output/phase5-live-shadow/PHASE5_EXECUTION_TRACKING.md · research-output/phase5-live-shadow/PHASE5_LIVE_SHADOW_LEDGER.md · research-output/phase5-live-shadow/PHASE5_OPERATIONAL_HEALTH.md · research-output/phase5-live-shadow/PHASE5_STATUS.md

next105-campaignDocuments: 12026-09-18 08:24Z

research-output/next105-campaign/session-manifest.json

oos21Documents: 12026-09-18 08:24Z

research-output/oos21/session-manifest.json

pb-comprehensive-campaignDocuments: 42026-09-18 08:24Z

research-output/pb-comprehensive-campaign/FINAL_REPORT.md · research-output/pb-comprehensive-campaign/phase11_results.txt · research-output/pb-comprehensive-campaign/phase1to4_results.txt · research-output/pb-comprehensive-campaign/phase5to9_results.txt

phase1-mini-masterDocuments: 62026-09-18 08:24Z

research-output/phase1-mini-master/MANIFEST_PHASE1_MINI_MASTER.md · research-output/phase1-mini-master/events_clock_a1_openclose.json · research-output/phase1-mini-master/events_clock_a2_rthmom.json · research-output/phase1-mini-master/events_clock_a3_bucket_n20.json · research-output/phase1-mini-master/events_clock_a3_bucket_n40.json · research-output/phase1-mini-master/events_clock_a3_bucket_n60.json

multi-family-campaignDocuments: 392026-09-18 08:24Z

research-output/multi-family-campaign/CAMPAIGN_MANIFEST.md · research-output/multi-family-campaign/FINAL_REPORT.md · research-output/multi-family-campaign/PHASE0_DATA_CAUSALITY_AUDIT.md · research-output/multi-family-campaign/events_f3.json · research-output/multi-family-campaign/events_f3_sens_lookbackLonger.json · research-output/multi-family-campaign/events_f3_sens_lookbackShorter.json · research-output/multi-family-campaign/events_f3_sens_triggerHigher.json · research-output/multi-family-campaign/events_f3_sens_triggerLower.json · research-output/multi-family-campaign/events_f3_validation.json · research-output/multi-family-campaign/events_f4_or15.json · research-output/multi-family-campaign/events_f4_or15_validation.json · research-output/multi-family-campaign/events_f4_or30.json · research-output/multi-family-campaign/events_f4_or30_validation.json · research-output/multi-family-campaign/events_f4_or5.json · research-output/multi-family-campaign/events_f4_or5_validation.json · research-output/multi-family-campaign/events_f5.json · research-output/multi-family-campaign/events_f5_validation.json · research-output/multi-family-campaign/events_f6.json · research-output/multi-family-campaign/events_f6_sens_lookbackLonger.json · research-output/multi-family-campaign/events_f6_sens_lookbackShorter.json · research-output/multi-family-campaign/events_f6_sens_thresholdHigher.json · research-output/multi-family-campaign/events_f6_sens_thresholdLower.json · research-output/multi-family-campaign/events_f6_validation.json · research-output/multi-family-campaign/events_f7.json · research-output/multi-family-campaign/events_f7_validation.json · research-output/multi-family-campaign/events_f9.json · research-output/multi-family-campaign/events_f9_validation.json · research-output/multi-family-campaign/family8_data_audit.txt · research-output/multi-family-campaign/phase1_funnel_summary.txt · research-output/multi-family-campaign/phase1_funnel_summary_validation.txt · research-output/multi-family-campaign/portfolio_overlap_f3_f6.txt · research-output/multi-family-campaign/sensitivity_results.txt · research-output/multi-family-campaign/stage1_results.txt · research-output/multi-family-campaign/stage1_results_validation.txt · research-output/multi-family-campaign/stage2_exits.txt · research-output/multi-family-campaign/stage2_mechanism_f3.txt · research-output/multi-family-campaign/stage2_mechanism_f6.txt · research-output/multi-family-campaign/stage2_robustness_f3.txt · research-output/multi-family-campaign/stage2_robustness_f6.txt

f6-exit-variant-studyDocuments: 82026-09-18 08:24Z

research-output/f6-exit-variant-study/MANIFEST.md · research-output/f6-exit-variant-study/MANIFEST_ROUND2.md · research-output/f6-exit-variant-study/RESULTS.md · research-output/f6-exit-variant-study/RESULTS_ROUND2.md · research-output/f6-exit-variant-study/f6_exit_variant_events.json · research-output/f6-exit-variant-study/f6_exit_variant_round2_events.json · research-output/f6-exit-variant-study/f6_trailing_stop_events.json · research-output/f6-exit-variant-study/variant_registry.json

family10-campaignDocuments: 62026-09-18 08:24Z

research-output/family10-campaign/CAMPAIGN_MANIFEST.md · research-output/family10-campaign/FINAL_REPORT.md · research-output/family10-campaign/events_f10.json · research-output/family10-campaign/failed_candidates_f10.json · research-output/family10-campaign/phase2_funnel_summary_f10.txt · research-output/family10-campaign/stage1_results.txt

forward-validation-campaignDocuments: 22026-09-18 08:24Z

research-output/forward-validation-campaign/MANIFEST.md · research-output/forward-validation-campaign/f6_forward_validation_report.txt

liquidity-sweep-reclaimDocuments: 122026-09-18 08:24Z

research-output/liquidity-sweep-reclaim/CAMPAIGN_MANIFEST.md · research-output/liquidity-sweep-reclaim/FINAL_REPORT.md · research-output/liquidity-sweep-reclaim/PHASE0_DATA_CAUSALITY_AUDIT.md · research-output/liquidity-sweep-reclaim/events.json · research-output/liquidity-sweep-reclaim/events_sens_accept15m.json · research-output/liquidity-sweep-reclaim/events_sens_horizon180.json · research-output/liquidity-sweep-reclaim/events_sens_horizon300.json · research-output/liquidity-sweep-reclaim/events_sens_lookback10.json · research-output/liquidity-sweep-reclaim/events_sens_lookback20.json · research-output/liquidity-sweep-reclaim/events_validation_chunk1.json · research-output/liquidity-sweep-reclaim/phase2_funnel_summary.txt · research-output/liquidity-sweep-reclaim/phase3to7_results.txt

discovery-gauntlet-v2Documents: 552026-09-18 08:24Z

research-output/discovery-gauntlet-v2/CAMPAIGN_MANIFEST.md · research-output/discovery-gauntlet-v2/events_extvsopen_3x.json · research-output/discovery-gauntlet-v2/events_extvsopen_4x.json · research-output/discovery-gauntlet-v2/events_extvsopen_5x.json · research-output/discovery-gauntlet-v2/events_finalhourrev_0_85thresh.json · research-output/discovery-gauntlet-v2/events_finalhourrev_0_8thresh.json · research-output/discovery-gauntlet-v2/events_finalhourrev_0_9thresh.json · research-output/discovery-gauntlet-v2/events_impulseexh_3bar.json · research-output/discovery-gauntlet-v2/events_impulseexh_4bar.json · research-output/discovery-gauntlet-v2/events_impulseexh_5bar.json · research-output/discovery-gauntlet-v2/events_lunchrangebrk.json · research-output/discovery-gauntlet-v2/events_momentum_1_5x.json · research-output/discovery-gauntlet-v2/events_momentum_2_5x.json · research-output/discovery-gauntlet-v2/events_momentum_2x.json · research-output/discovery-gauntlet-v2/events_openingdrive_2x.json · research-output/discovery-gauntlet-v2/events_openingdrive_3x.json · research-output/discovery-gauntlet-v2/events_openingdrive_4x.json · research-output/discovery-gauntlet-v2/events_overnightrange.json · research-output/discovery-gauntlet-v2/events_priordaylevels.json · research-output/discovery-gauntlet-v2/events_rangerotation_20bar.json · research-output/discovery-gauntlet-v2/events_rangerotation_30bar.json · research-output/discovery-gauntlet-v2/events_rangerotation_45bar.json · research-output/discovery-gauntlet-v2/events_rejectionbar_1_5atr.json · research-output/discovery-gauntlet-v2/events_rejectionbar_1atr.json · research-output/discovery-gauntlet-v2/events_rejectionbar_2atr.json · research-output/discovery-gauntlet-v2/events_volcompr_0_5ratio.json · research-output/discovery-gauntlet-v2/events_volcompr_0_6ratio.json · research-output/discovery-gauntlet-v2/events_volcompr_0_7ratio.json · research-output/discovery-gauntlet-v2/events_vwapdev_1_5sd.json · research-output/discovery-gauntlet-v2/events_vwapdev_2_5sd.json · research-output/discovery-gauntlet-v2/events_vwapdev_2sd.json · research-output/discovery-gauntlet-v2/events_vwapreclaim_1bar.json · research-output/discovery-gauntlet-v2/events_vwapreclaim_3bar.json · research-output/discovery-gauntlet-v2/events_vwapreclaim_5bar.json · research-output/discovery-gauntlet-v2/events_zscorerev_2_5z.json · research-output/discovery-gauntlet-v2/events_zscorerev_2z.json · research-output/discovery-gauntlet-v2/events_zscorerev_3z.json · research-output/discovery-gauntlet-v2/extvsopen_stage1_funnel_summary.txt · research-output/discovery-gauntlet-v2/family10_vwapdev_STAGE1_RESULTS.md · research-output/discovery-gauntlet-v2/family10_vwapdev_stage1_funnel_summary.txt · research-output/discovery-gauntlet-v2/finalhourrev_stage1_funnel_summary.txt · research-output/discovery-gauntlet-v2/impulseexh_stage1_funnel_summary.txt · research-output/discovery-gauntlet-v2/lunchrangebrk_stage1_funnel_summary.txt · research-output/discovery-gauntlet-v2/momentum_stage1_funnel_summary.txt · research-output/discovery-gauntlet-v2/openingdrive_stage1_funnel_summary.txt · research-output/discovery-gauntlet-v2/overnightrange_stage1_funnel_summary.txt · research-output/discovery-gauntlet-v2/priordaylevels_stage1_funnel_summary.txt · research-output/discovery-gauntlet-v2/rangerotation_stage1_funnel_summary.txt · research-output/discovery-gauntlet-v2/rejectionbar_stage1_funnel_summary.txt · research-output/discovery-gauntlet-v2/research_split_manifest.json · research-output/discovery-gauntlet-v2/strategy_registry.json · research-output/discovery-gauntlet-v2/variant_registry.json · research-output/discovery-gauntlet-v2/volcompression_stage1_funnel_summary.txt · research-output/discovery-gauntlet-v2/vwapreclaim_stage1_funnel_summary.txt · research-output/discovery-gauntlet-v2/zscorerev_stage1_funnel_summary.txt

av2-planningDocuments: 22026-09-18 08:24Z

research-output/av2-planning/AV2_1_PREREGISTRATION.md · research-output/av2-planning/AV2_RESEARCH_BACKLOG.md

breakout-acceptance-continuationDocuments: 212026-09-18 08:24Z

research-output/breakout-acceptance-continuation/CAMPAIGN_MANIFEST.md · research-output/breakout-acceptance-continuation/FINAL_REPORT.md · research-output/breakout-acceptance-continuation/PHASE0_DATA_CAUSALITY_AUDIT.md · research-output/breakout-acceptance-continuation/events_a0.json · research-output/breakout-acceptance-continuation/events_a0_sens_bhorizon180.json · research-output/breakout-acceptance-continuation/events_a0_sens_rhorizon300.json · research-output/breakout-acceptance-continuation/events_a0_validation.json · research-output/breakout-acceptance-continuation/events_a1.json · research-output/breakout-acceptance-continuation/events_a1_validation.json · research-output/breakout-acceptance-continuation/events_a2.json · research-output/breakout-acceptance-continuation/events_a2_validation.json · research-output/breakout-acceptance-continuation/phase10to12_armA_fixed2r.txt · research-output/breakout-acceptance-continuation/phase10to12_armC_fixed3r.txt · research-output/breakout-acceptance-continuation/phase2_funnel_summary.txt · research-output/breakout-acceptance-continuation/phase2_funnel_summary_sens_bhorizon180.txt · research-output/breakout-acceptance-continuation/phase2_funnel_summary_sens_rhorizon300.txt · research-output/breakout-acceptance-continuation/phase2_funnel_summary_validation.txt · research-output/breakout-acceptance-continuation/phase5to9_results_a0.txt · research-output/breakout-acceptance-continuation/phase5to9_results_a0_sens_bhorizon180.txt · research-output/breakout-acceptance-continuation/phase5to9_results_a0_sens_rhorizon300.txt · research-output/breakout-acceptance-continuation/phase5to9_results_a0_validation.txt

Phase findings

1 indexed
Phase findings and campaign status documentsDocuments: 62026-09-18 08:24Z

Per-phase findings from the Regime-Robustness campaign and the status documents that record each lane's position.

docs/CAMPAIGN_STATUS.md · docs/PHASE_D_FINDINGS.md · docs/PHASE_F_FINDINGS.md · docs/PHASE_G_FINDINGS.md · docs/PHASE_H_FINDINGS.md · docs/PHASE_J_FINDINGS.md

Governance & canonical plans

2 indexed
Governance and canonical plansDocuments: 62026-09-18 08:24Z

The documents every gate, phase and compartment on this site is read from.

docs/TRADE_RESEARCH_ROADMAP.md · docs/TRADE_REP_MASTER_PLAN_REBOOT.md · docs/status/TRADE_REP_MASTER_TRACKER.json · research-output/av2-planning/AV2_RESEARCH_BACKLOG.md · research-output/av2-planning/AV2_1_PREREGISTRATION.md · research-output/registry/README.md

Machine-readable campaign status filesFiles: 12026-09-18 08:24Z

Controller state per campaign lane. A controller state is a declared position, never a running process — see the Monitor.

docs/status/TRADE_REP_MASTER_TRACKER.json

Blocker resolved

9 of 9 shown, newest first
Blocker resolvedBLOCKER-5 resolved2026-09-12

Three separate, real bugs, all the same root pattern (recompute a zone's full since-creation/since-confirmation history from scratch on every call instead of resuming from the last evaluation), found via a local synthetic profiling script (scripts/profileFeedCandleBreakdown.ts, method-level timing on StrategyEngine.prototype) rather than more inference from production logs alone: (1) StrategyEngine.findMeaningfulTou…

research-output/campaign-state.json

Blocker resolvedBLOCKER-6 resolved2026-09-12

(1) Confirmed via both runs' real job logs that chunk4 genuinely ran as its own separate, successful GitHub Actions run (34671642560, not 34671641610) -- 13/150/93 rows persisted under sourceRunLabel=phase-c-backfill-chunk4, own checkpoint saved. No data was ever missing; purely a display bug, now corrected in campaign-queue.json. (2) Real gap confirmed: chunk3 (55min) and chunk4 (51min) both cold-bootstrapped and s…

research-output/campaign-state.json

Blocker resolvedBLOCKER-7 resolved2026-09-12

It is NOT a fixed constant -- it must exactly match whatever RESEARCH_BIAS_MAP_END_DATE the specific checkpoint being restored FROM used when it was saved. fingerprintManualBias (engine.ts) hashes every [date, bias] entry in the manualBiasByDate map built by buildLliterHEngineBiasMap (lib/sessionBias/litterhDailyBias.ts) over ALL candles up to that cutoff -- a wider or narrower cutoff strictly changes the map's entr…

research-output/campaign-state.json

Blocker resolvedBLOCKER-8 resolved2026-09-12

Root cause: biasMapEndDate=2024-03-26 (chunk6's own real cutoff, per BLOCKER-7's fix) meant every day in chunk7 onward's OWN date range (2024-03-27+) had no manualBiasByDate entry -- manualSessionBias is null for a day with no entry, and sessionStatus fails closed to WAITING_FOR_SESSION_BIAS, which blocks all setup discovery for that day (engine.ts's own doc comment on manualSessionBias/sessionStatus). The chunks we…

research-output/campaign-state.json

Blocker resolvedBLOCKER-9 resolved2026-09-12

Root cause CONFIRMED via direct heap measurement (scripts/profileCheckpointMemory.ts, a new local-only read-only diagnostic script), not just static code reading. `SetupRecord.research.selection.byTimeframe` (LiquidityTargetSelection's per-timeframe search detail, from selectLiquidityTarget/select.ts) retains EVERY pivot-derived liquidity pool ever detected for that timeframe, swept or not -- an unbounded list whose…

research-output/campaign-state.json

Blocker resolvedBLOCKER-2 resolved2026-09-11

Partially resolved: detectPivots() re-scanning the entire closed-bar history from scratch on every one of ~8 calls/setup was a real, verified inefficiency (128.6x speedup fixed with detectPivotsIncremental), but the retry still crashed with a genuine heap OOM -- the pivot-detection fix was NOT the actual root cause of the crash. See BLOCKER-3 for the real cause (setup.research memory retention). — Phase C chunk1 fai…

research-output/campaign-state.json

Blocker resolvedBLOCKER-3 resolved2026-09-11

Yes on both counts. StrategyEngine.setups (engine.ts:1005) is append-only and never pruned, and every setup's .research field permanently retains a full copy of the current liquidity-pool lists, which grow as history accumulates -- genuine O(setups x pools-at-time) memory growth. Fixed with an opt-in pruneOutOfRangeResearch flag on computeHistoricalAuditReport that nulls a terminal setup's .research once its session…

research-output/campaign-state.json

Blocker resolvedBLOCKER-4 resolved2026-09-11

Yes. aggregateClosedBars() (lib/strategy-engine/aggregation/timeAggregate.ts) returned `entry.closed.slice()` -- a full defensive copy of the entire accumulated closed-bucket array on every call, even though the incremental aggregation itself was already correctly cached by array identity. This function is called every candle, per structure timeframe (2M/3M/5M), for every candidate in WAITING_FOR_DISPLACEMENT/WAITIN…

research-output/campaign-state.json

Blocker resolvedBLOCKER-1 resolved2026-09-10

1,513,220 rows, June 2022 through 2026-09-10 (present), continuous across all 5 years — see marketCandleCoverage above. No import gap; Phase C is a replay/extraction question, not a data-acquisition question. — How much historical 1-minute MNQ data actually exists / is importable beyond the ~2022-06 to 2023-07 window prior research had reached?

research-output/campaign-state.json

Read from research-output/ · docs/ · research-output/strategy-lab/experiment_registry.json · research-output/campaign-state.json