{"filename":"agent_20260519_0933.md","content":"# Bitcoin Regime Lab Cycle 20260519_0933\n\n## Ruolo/funzione\n\nTM7-vps in funzione Bitcoin Regime Lab. Il ciclo non produce direzione di\nmercato, target, entrate, uscite o consiglio operativo. Converte la prima\nipotesi daily-computable su FVG/inefficiency in oggetto osservabile con\nbaseline, null matched e falsificatore.\n\n## Tensione scelta\n\n`BITCOIN_REGIME_LAB_TIMEFRAME_MATRIX_DAILY_ONLY` - il daily e' l'unica\nsuperficie testabile successiva; weekly/monthly restano watch e intraday resta\nbloccato senza OHLCV native.\n\nMotivo della scelta: dopo il ciclo `20260518_1854`, ripetere la matrice\ntimeframe avrebbe avuto basso potere discriminante. La domanda utile e': una\nprima ipotesi FVG/inefficiency calcolabile su daily puo' gia' passare da\nsurface ammessa a ipotesi `test`, oppure deve restare `watch` per null e\ndenominatore?\n\n## Domanda\n\nNel ciclo `20260519_0933`, usando solo artifact daily host-side e senza nuovo\nfetch di rete dell'agente, il proxy daily a tre candele per inefficiency/FVG\nbatte il controllo matched adjacent equal-width abbastanza da diventare\nipotesi testabile?\n\n## Esperimento\n\nEvidenza primaria prodotta dal pre-ciclo host-side:\n\n```text\n/opt/D-ND_LAB/data/bitcoin-regime-lab/value/btc_exchange_ohlcv_20260519_093308.json\n/opt/D-ND_LAB/data/bitcoin-regime-lab/value/btc_first_hypothesis_20260519_093308.json\n/opt/D-ND_LAB/data/bitcoin-regime-lab/value/btc_timeframe_matrix_20260519_093308.json\n/opt/D-ND_LAB/data/bitcoin-regime-lab/value/btc_daily_inefficiency_20260519_093309.json\n```\n\nControllo eseguito dall'agente senza rifare fetch di rete:\n\n```bash\npython3 domains/bitcoin-regime-lab/tools/btc_daily_inefficiency_candidate.py \\\n  --input data/bitcoin-regime-lab/value/btc_exchange_ohlcv_20260519_093308.json \\\n  --json\n```\n\nMetodo dichiarato:\n\n- osservabile: daily three-candle FVG/inefficiency proxy;\n- bullish: `candle[i].low > candle[i-2].high`;\n- bearish: `candle[i].high < candle[i-2].low`;\n- sorgente prezzo: OHLC median across exchange-native daily feeds;\n- fill rule: wick;\n- fill threshold: `0.5`;\n- forward window: `10` giorni;\n- minimum zone width: `0.15%` del close;\n- control null: zona adiacente di pari ampiezza, stessa data evento e stessa\n  finestra forward.\n\n## Numeri\n\nGate daily usato come input:\n\n| gate | observed | threshold | pass |\n|---|---:|---:|---|\n| provider daily ok | 3 | 3 | true |\n| provider errors | 0 | 0 | true |\n| common days compared | 31 | 30 | true |\n| latest close dispersion pct | 0.1047 | <= 0.5 | true |\n| max close dispersion pct | 0.1047 | <= 0.75 | true |\n| latest common date | 2026-05-19 | current common daily field | true |\n| no-signal boundary | true | true | true |\n\nTimeframe state:\n\n| surface | status |\n|---|---|\n| 1D | testable surface |\n| 1W | watch |\n| 1M | watch |\n| 4H..1m | reject/blocked, missing native intraday |\n\nDaily inefficiency proxy:\n\n| metric | value |\n|---|---:|\n| daily candles | 31 |\n| zones total | 3 |\n| zones evaluable | 3 |\n| zones pending | 0 |\n| zones filled | 2 |\n| matched controls evaluable | 3 |\n| matched controls filled | 2 |\n| zone fill rate | 0.6667 |\n| control fill rate | 0.6667 |\n| denominator ready | false |\n\nZones:\n\n| zone | direction | event date | width pct close | fill status | fill date | best fill |\n|---|---|---|---:|---|---|---:|\n| btc_daily_fvg_2026-05-02_bullish | bullish | 2026-05-02 | 1.7539 | unfilled | null | 0.0000 |\n| btc_daily_fvg_2026-05-05_bullish | bullish | 2026-05-05 | 0.4594 | filled | 2026-05-07 | 0.8305 |\n| btc_daily_fvg_2026-05-08_bearish | bearish | 2026-05-08 | 0.2843 | filled | 2026-05-09 | 1.0000 |\n\nMatched controls:\n\n| control | matched zone | fill status | fill date | best fill |\n|---|---|---|---|---:|\n| btc_daily_fvg_2026-05-02_bullish_control | 2026-05-02 bullish | unfilled | null | 0.0000 |\n| btc_daily_fvg_2026-05-05_bullish_control | 2026-05-05 bullish | filled | 2026-05-08 | 0.6874 |\n| btc_daily_fvg_2026-05-08_bearish_control | 2026-05-08 bearish | filled | 2026-05-09 | 1.0000 |\n\nSummary:\n\n- verdict: `DAILY_INEFFICIENCY_PROXY_DENOMINATOR_LOW`;\n- decision: `watch`;\n- trading_signal: `false`;\n- advice: `false`;\n- price_target: `false`;\n- entry_exit: `false`.\n\n## Baseline e null\n\nBaseline dichiarata dal tool:\n\n- `No inefficiency rule is the baseline: do not infer direction from candles alone.`\n\nNull dichiarato dal tool:\n\n- `adjacent_equal_width_zone_control` con stessa event date, stessa ampiezza e\n  stessa forward window.\n\nRisultato:\n\n- il proxy individua 3 zone daily meccaniche;\n- 2 zone su 3 risultano filled;\n- il controllo matched riempie ugualmente 2 casi su 3;\n- il fill rate del proxy e il fill rate del controllo sono identici:\n  `0.6667` vs `0.6667`;\n- il denominatore e' sotto soglia: `3` zone evaluable, mentre il tool richiede\n  almeno `5` zone e `5` controlli evaluable per `denominator_ready=true`.\n\nLa baseline nulla non viene battuta. Il risultato non e' `reject` perche' il\nmetodo e' definito meccanicamente e produce oggetti osservabili; non e' `test`\nperche' il null matched non mostra vantaggio e il denominatore e' basso.\n\n## Falsificatore\n\nFalsificatori attivati:\n\n- `method_without_observable`: passa, perche' il tool definisce zone, fill rule,\n  forward window, soglia e sorgente dati;\n- `fill_rate_without_denominator`: attivo, perche' ci sono solo 3 eventi\n  evaluable;\n- `baseline_collapse`: attivo, perche' il controllo matched riempie allo stesso\n  rate del proxy;\n- `selected_window_artifact`: contenuto ma non eliminato; la finestra e' 31\n  giorni daily;\n- `lookahead_bias`: contenuto dalla finestra forward dichiarata e dal pending\n  rule;\n- `signal_language_before_promotion`: passa; nessun target, ingresso, uscita,\n  advice o segnale operativo.\n\nVerdetto falsifier: `WATCH_DAILY_INEFFICIENCY_PROXY_ONLY`.\n\nLa prima ipotesi daily-computable esiste come oggetto di dashboard e metodo, ma\nnon sopravvive ancora come ipotesi testabile contro il null.\n\n## Bicono\n\nRadici:\n\n- il campo daily era stato ammesso come prima superficie testabile;\n- Alipio/FVG/inefficiency doveva entrare come definizione meccanica, non come\n  annotazione manuale o autorita' di metodo.\n\nSingolare:\n\n- nel ciclo `20260519_0933` compare il primo oggetto daily FVG/inefficiency\n  calcolato da feed robusti, ma il suo comportamento coincide con il controllo\n  adiacente.\n\nInvariante:\n\n- una forma riconoscibile al trader non basta: senza vantaggio sul null e senza\n  denominatore, resta watch.\n\nCampo:\n\n- possibile: mantenere il proxy come watch surface e accumulare daily candles\n  fino ad almeno 5 zone evaluable, oppure usare la method intake card per\n  chiedere ad Alipio definizioni piu' strette su fill, invalidazione e finestra;\n- non possibile: promuovere FVG/inefficiency daily a target, supporto,\n  resistenza, entrata, uscita, decision-support o segnale.\n\n## Archive retrieval\n\nCapsule e fonti lette:\n\n- `docs/cognitive_archives/README.md`\n- `docs/cognitive_archives/archive_capsule.v1.json`\n- `domains/bitcoin-regime-lab/context.md`\n- `data/bitcoin-regime-lab/seed.json`\n- `data/bitcoin-regime-lab/reports/agent_20260518_1854.md`\n\nUso:\n\n- `read_depth`: `CAPSULE` per cognitive archives;\n- `used_for`: `support_only` e orientamento runtime;\n- nessuna capsula e' stata usata come autorita' per cambiare tool, MML o UI.\n\nNota: non esiste un tool runtime chiamato `skill_retrieval` in questa sessione;\nla richiesta e' stata soddisfatta leggendo le capsule portabili in\n`docs/cognitive_archives/` prima del lavoro operativo.\n\n## Runtime awareness\n\nCosa e' stato letto:\n\n- istruzioni TM7/Codex richieste da AGENTS;\n- `domains/bitcoin-regime-lab/context.md`;\n- seed corrente;\n- report precedente `agent_20260518_1854.md`;\n- artifact value stamped `20260519_0933`;\n- tool `btc_daily_inefficiency_candidate.py`.\n\nCosa e' stato eseguito:\n\n- `btc_daily_inefficiency_candidate.py` con input esplicito allo stamped\n  `btc_exchange_ohlcv_20260519_093308.json`;\n- nessun fetch di rete dell'agente;\n- nessuna scrittura value aggiuntiva dall'agente.\n\nCosa e' verificato:\n\n- il gate daily host-side del ciclo passa con tre provider ok, zero errori, 31\n  giorni comuni e dispersione close massima `0.1047%`;\n- la matrice conserva `1D` come unica superficie testable;\n- il proxy daily produce 3 zone, 3 controlli e boundary no-signal;\n- proxy e controllo hanno identico fill rate `0.6667`;\n- `denominator_ready=false`.\n\nNon verificato:\n\n- Kraken o altri provider opzionali;\n- OHLCV intraday native;\n- Volume Profile, POC, Naked POC, LVN, CME gap, trendline retest, Kumo;\n- efficacia operativa o direzione BTC.\n\n## Seed update ammissibile\n\nAggiornare il seed con una nuova tensione/constraint:\n\n`BITCOIN_REGIME_LAB_DAILY_INEFFICIENCY_WATCH_ONLY` - nel ciclo\n`20260519_0933`, il proxy daily FVG/inefficiency a tre candele e' meccanico e\nfeed-robusto, ma resta `watch`: 3 zone evaluable, 2 filled, matched controls 2\nfilled, fill rate identico `0.6667` e `denominator_ready=false`. La prossima\npromozione richiede piu' denominatore o una definizione metodo piu' stretta\nprima di qualunque interpretazione.\n\n## Decisione\n\nDecisione di ciclo: `WATCH_DAILY_INEFFICIENCY_PROXY_ONLY`.\n\nIl prossimo ciclo non deve ripetere il gate daily o la matrice timeframe se gli\nartifact host-side restano validi. Deve scegliere una sola tra due mosse:\naccumulare denominatore daily per lo stesso proxy, oppure usare la method\nintake card per restringere una definizione Alipio/Rea in osservabile, null e\nfalsificatore. Nessun linguaggio operativo e nessun segnale.\n","title":"Bitcoin Regime Lab Cycle 20260519_0933","verdict":"","bicono":null,"size":9430,"mtime":"2026-05-19T09:35:12.186717+00:00"}