Skip to content

Commit f7b377d

Browse files
JohnCCarterclaude
andcommitted
docs(research): close BTC/Fib behaviour line after null studies
Mark commit f4e96f1 reviewed PASS / CLOSED in handoff.md and log.md. Register final conclusion: unconditioned Behaviour Event Study = no signal; Context-Conditioned Study = no candidate; fib does not beat placebo/swing baselines on the current BTC corpus; swing baseline matches or beats fib (weak level reaction = generic horizontal structure, not Fibonacci-specific); strategy sanity-check not authorised / not run. BTC/Fib behaviour/backtest line paused/closed. Adds a "Future possible tracks" list (none started): fresh-data validation (new prereg); source-label quality cleanup; non-fib horizontal-structure research; visual/research tooling; Genesis/Fib stays paused. Discipline: no re-run on the same BTC data with tweaked parameters; any future behaviour test must be a new prereg on fresh data or a materially different question; no active next implementation authorised. Docs-only; collapsed older Recent Changes bullets to stay within bounds. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent f4e96f1 commit f7b377d

2 files changed

Lines changed: 47 additions & 40 deletions

File tree

docs/research_wiki/handoff.md

Lines changed: 31 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ append-only trail lives in [log.md](log.md).
2222

2323
## Recent Changes
2424

25-
- **2026-06-16 BTC/Fib studies — BOTH NULL (delivered, pending review)** (Lean Fib Research).
25+
- **2026-06-16 BTC/Fib studies — BOTH NULL, reviewed PASS / CLOSED** (commit `f4e96f1`, Lean Fib).
2626
**(1) Behaviour event study:** fib ≈ placebo ≈ swing (4h reject 0.78/0.80/0.84, p=0.63/0.19).
2727
**(2) Context-conditioned** (continuous MFE−MAE, rank-perm + Holm; contexts trend + deep
2828
0.618/0.786): no context passes — fib beats *random placebo* only nominally (p=0.042/0.056, fails
@@ -55,34 +55,13 @@ append-only trail lives in [log.md](log.md).
5555
2017-12-28T20:00 @ 13611 → 2017-12-28T08:00 @ 13145 (candidate_1). Only anchor_a + levels
5656
changed; anchor_b/fib_id unchanged; guard PASS; ledger candidate → corrected. Closes the
5757
declutter→correction→ledger track. [Report](reviews/btc-4h-fib-20171228-correction-20260615.md).
58-
- **2026-06-15 Single-fib declutter edit-mode**`labeling/tool.py --edit-fib-id` opens
59-
one saved human fib, hides HTF overlays, auto-fits window, preloads anchors (read-only;
60-
fail-closed `human_fib.find_annotation`). Default unchanged. 10 tests.
61-
- **2026-06-15 Overlap/dedup detector + anchor convention**`research/overlap_detector.py`
62-
(stdlib, report-only): boxes fibs in (time, log-price), flags near-duplicate/overlap
63-
candidates (box IoU + shared-anchor); never edits labels. Real run: 22 candidates (all
64-
shared anchor_b). Body/close-vs-wick convention noted in `HUMAN_FIB_ANNOTATION.md`.
65-
Issue #32 top-ROI #3. [Report](reviews/btc-4h-overlap-candidates-20260615.md).
66-
- **2026-06-15 Source-quality review ledger**`research/review_ledger.py` (stdlib): flat
67-
CSV making verdicts machine-trackable (controlled vocab + deterministic `source_hash`).
68-
First ledger = 4H Tier 2 (8 rows). Issue #32 top-ROI #2.
69-
- **2026-06-15 Static HTML artifact gallery**`research/artifact_gallery.py` (stdlib-only):
70-
scans a review PNG dir → self-contained `index.html` (relative links, clean+levels paired,
71-
auto-detects map/zoom layouts). Standalone; markdown index untouched; output gitignored.
72-
Issue #32 top-ROI #1. `python -m fibengine.research.artifact_gallery --root <dir>`.
73-
- **2026-06-15 4H Tier 2 first manual sample-pass + first correction-candidate** — 8 fibs
74-
inspected (4 per scope). Zoom resolves Tier 1 readability. **1 correction-candidate:**
75-
`20171228T200000` — visual review found a better anchor_a candle adjacent to leg A →
76-
suspicious; **deferred to a future correction-pass** (GUI too cluttered for safe manual
77-
edit; needs isolated single-fib view or exact target candle timestamp). No label changed.
78-
Watchlist: body/close vs wick convention (undocumented).
79-
Full review: [`reviews/btc-4h-tier2-sample-review-20260615.md`](reviews/btc-4h-tier2-sample-review-20260615.md).
80-
- **2026-06-15 4H Tier 1 map review complete** — all 11 annual groups inspected.
81-
9/11 map-OK. Two groups need Tier 2: **2017_h2** (103 fibs, Sep–Dec 2017 parabola —
82-
full Tier 2) and **2021** (partial — Dec 2020 → Mar 2021 cluster only, anchor_a
83-
in [2021-01-01, 2021-04-01), ~37 fibs). Threshold rule confirmed: local density per
84-
zone, not total fib count. Y-axis log confirmed (line 246 `monthly_fib_map.py`).
85-
Full review: [`reviews/btc-4h-tier1-map-review-20260615.md`](reviews/btc-4h-tier1-map-review-20260615.md).
58+
- **2026-06-15 Issue #32 top-ROI tooling — DONE** (all stdlib, report-only): single-fib declutter
59+
edit-mode (`labeling/tool.py --edit-fib-id`), overlap/dedup detector (`research/overlap_detector.py`,
60+
22 candidates), source-quality review ledger (`research/review_ledger.py`), static HTML artifact
61+
gallery (`research/artifact_gallery.py`). Detail in [log.md](log.md) + reviews.
62+
- **2026-06-15 4H Tier 1 + Tier 2 visual reviews — complete** (entries archived to
63+
[log part 1](log-archive-btc-postreset-part1.md)): 11 groups mapped, Tier 2 sample-pass; one
64+
correction-candidate `20171228` (now corrected). Corpus declared clean below.
8665
- **2026-06-08→06-12 source-fib milestones (archived)** — 1M/1W/1D/4H source phases, reaction
8766
reviews (1816 interactions), 4H Tier 1 maps, Addendum 2 golden-zone retirement (#30), log-scale
8867
+ profile fix + monthly-first reset. Detail: [log post-reset part 1](log-archive-btc-postreset-part1.md)
@@ -109,16 +88,30 @@ append-only trail lives in [log.md](log.md).
10988

11089
- Minimum monthly fib count before 1W mapping?
11190

112-
## Next Useful Action
91+
## Status — BTC/Fib behaviour/backtest line PAUSED / CLOSED (2026-06-16, reviewed PASS)
11392

114-
**Two pre-registered fib-behaviour questions BOTH returned NULL — awaiting human review.**
115-
[Unconditioned](reviews/btc-fib-behaviour-event-study-results-20260616.md) and
116-
[context-conditioned](reviews/btc-fib-context-conditioned-study-results-20260616.md) both fail
117-
their gates; fib never beats the causal-swing baseline. This closes the "does fib price-behaviour
118-
beat baselines" line on the current BTC corpus. Next safe options (human's choice): (a) accept the
119-
null and pause the behaviour line; (b) a **new** pre-registration on **fresh data** (other
120-
symbols/TFs — out of scope), *not* a re-run on the same data (p-hacking). Pause+report if a step
121-
needs Genesis, real export, 1H, label change, ML/optimisation or a trading/edge claim.
93+
Commit `f4e96f1` reviewed **PASS / CLOSED**. Final conclusion (both studies):
94+
95+
- **Unconditioned** [Behaviour Event Study](reviews/btc-fib-behaviour-event-study-results-20260616.md):
96+
**no signal.**
97+
- **Context-Conditioned** [Study](reviews/btc-fib-context-conditioned-study-results-20260616.md):
98+
**no candidate.**
99+
- **Fib does not beat the placebo/swing baselines** on the current BTC corpus. The swing baseline
100+
**matches or beats** fib; the weak level reaction is **generic horizontal structure, not
101+
Fibonacci-specific.**
102+
- **Strategy sanity-check: not authorised, not run.**
103+
104+
**Discipline (binding):** do **not** re-run these studies on the same BTC data with tweaked
105+
parameters. Any future behaviour test must be a **new prereg on fresh data** or a **materially
106+
different question**. **No active next implementation is authorised.**
107+
108+
### Future possible tracks (listed only — none started, none authorised)
109+
110+
- Fresh-data validation on other symbols/timeframes — **requires a new prereg.**
111+
- Source-label quality review / correction-candidate cleanup.
112+
- Non-fib **horizontal structure** research (swing baseline performed at least as well).
113+
- Separate visual / research **tooling** improvements.
114+
- **Genesis/Fib remains paused** unless explicitly reopened.
122115

123116
**Milestone:** Issue #32 top-3 complete + pushed (gallery `8f1e7a8`, ledger `d6ab9ec`,
124117
overlap detector + anchor convention `84b42db`). local == origin, tree clean, source-fib

docs/research_wiki/log.md

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,21 @@ Types: `ingest`, `decision`, `review`, `question`, `maintenance`.
1616
> Pre-reset (2026-06-10 and earlier): [part 3](log-archive-pre-btc-reset-part3.md)
1717
> [part 2](log-archive-pre-btc-reset-part2.md)[part 1](log-archive-pre-btc-reset-part1.md)
1818
19-
## [2026-06-16] review | BTC/Fib Context-Conditioned Study — NO CANDIDATE (delivered, pending review)
19+
## [2026-06-16] decision | BTC/Fib behaviour/backtest line — PAUSED / CLOSED (reviewed PASS)
20+
21+
Commit `f4e96f1` reviewed **PASS / CLOSED**. Final conclusion across both pre-registered studies:
22+
unconditioned Behaviour Event Study = **no signal**; Context-Conditioned Study = **no candidate**.
23+
**Fib does not beat the placebo/swing baselines** on the current BTC corpus; the **swing baseline
24+
matches or beats fib**, so the weak level reaction is **generic horizontal structure, not
25+
Fibonacci-specific**. Strategy sanity-check **not authorised / not run**. The BTC/Fib
26+
behaviour/backtest line is **paused/closed**. **Discipline:** do **not** re-run these studies on the
27+
same BTC data with tweaked parameters; any future behaviour test must be a **new prereg on fresh
28+
data** or a **materially different question**; **no active next implementation is authorised**.
29+
Future possible tracks (listed only, none started): fresh-data validation on other symbols/TFs
30+
(new prereg); source-label quality / correction-candidate cleanup; non-fib horizontal-structure
31+
research; separate visual/research tooling; Genesis/Fib remains paused unless explicitly reopened.
32+
33+
## [2026-06-16] review | BTC/Fib Context-Conditioned Study — NO CANDIDATE (reviewed PASS / CLOSED)
2034

2135
Second Lean Fib question, opened after the unconditioned null: do fib levels react differently
2236
than placebo/swing **only in specific causal contexts**? Advisor flagged the prior `reject_rate`
@@ -34,7 +48,7 @@ gitignored. No Genesis/1H/ML/export/label change.
3448
[Prereg](reviews/btc-fib-context-conditioned-study-prereg-20260616.md) /
3549
[results](reviews/btc-fib-context-conditioned-study-results-20260616.md).
3650

37-
## [2026-06-16] review | BTC/Fib Behaviour Event Study — NO SIGNAL (delivered, pending review)
51+
## [2026-06-16] review | BTC/Fib Behaviour Event Study — NO SIGNAL (reviewed PASS / CLOSED)
3852

3953
First Lean Fib Research question, run end-to-end. Causal event study on the locked corpus
4054
(1M/1w/1d/4h, no 1H): fresh touches of causally-known fib **interior retracements** vs two

0 commit comments

Comments
 (0)