{"filename":"agent_20260519_1801.md","content":"# Bitcoin Regime Lab Cycle 20260519_1801\n\n## Ruolo/funzione\n\nTM7-vps in funzione Bitcoin Regime Lab. Il ciclo non produce direzione di\nmercato, target, entrate, uscite, supporti/resistenze operativi o consiglio.\nIl ciclo misura se la tensione `DAILY_INEFFICIENCY_WATCH_ONLY` resta valida\ndopo l'ampliamento host-side del campo daily.\n\n## Tensione scelta\n\n`BITCOIN_REGIME_LAB_DAILY_INEFFICIENCY_WATCH_ONLY` - nel ciclo\n`20260519_0933`, il proxy daily FVG/inefficiency a tre candele era meccanico\nma restava `watch`: solo 3 zone evaluable, controllo matched identico\n`0.6667` vs `0.6667`, `denominator_ready=false`.\n\nMotivo della scelta: e' la tensione con maggiore potere discriminante nel\ncampo attuale. Se il denominatore resta basso o il controllo matched collassa\nil risultato, il Lab deve fermare l'interpretazione. Se il denominatore migliora\ne il null non pareggia, il proxy puo' diventare oggetto `test` per revisione\ncognitiva, sempre senza valore operativo.\n\n## Domanda\n\nNel ciclo `20260519_1801`, usando solo gli artifact daily host-side gia'\nscritti alle `18:01 UTC` e senza nuovo fetch di rete dell'agente, il proxy\ndaily a tre candele per inefficiency/FVG supera il controllo matched adjacent\nequal-width abbastanza da uscire da `watch-only` e diventare oggetto `test`?\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_180137.json\n/opt/D-ND_LAB/data/bitcoin-regime-lab/value/btc_first_hypothesis_20260519_180137.json\n/opt/D-ND_LAB/data/bitcoin-regime-lab/value/btc_timeframe_matrix_20260519_180137.json\n/opt/D-ND_LAB/data/bitcoin-regime-lab/value/btc_daily_inefficiency_20260519_180137.json\n```\n\nControllo eseguito dall'agente senza `--write` e 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_latest.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 | 180 | 30 | true |\n| latest close dispersion pct | 0.0745 | <= 0.5 | true |\n| max close dispersion pct | 0.2297 | <= 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 | 180 |\n| zones total | 31 |\n| zones evaluable | 31 |\n| zones pending | 0 |\n| zones filled | 22 |\n| matched controls evaluable | 31 |\n| matched controls filled | 18 |\n| zone fill rate | 0.7097 |\n| control fill rate | 0.5806 |\n| fill-rate delta | 0.1291 |\n| denominator ready | true |\n\nDirection split, used only as diagnostic and not as directional evidence:\n\n| direction | zones | zones filled | controls | controls filled |\n|---|---:|---:|---:|---:|\n| bullish | 17 | 14 | 17 | 11 |\n| bearish | 14 | 8 | 14 | 7 |\n\nTool verdict:\n\n- verdict: `DAILY_INEFFICIENCY_PROXY_READY_FOR_CYCLE_REVIEW`;\n- decision: `test`;\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 denominatore passa da 3 a 31 zone evaluable;\n- il proxy riempie 22 zone su 31;\n- il controllo matched riempie 18 zone su 31;\n- il proxy supera il controllo di 4 fill, cioe' `0.7097` vs `0.5806`;\n- `denominator_ready=true`.\n\nQuesto falsifica la versione stretta della tensione precedente\n`DAILY_INEFFICIENCY_WATCH_ONLY` fondata su denominatore basso e null identico.\nNon falsifica invece il vincolo generale: la scheda e' ammessa solo come\noggetto `test` per revisione, non come lettura di regime e non come segnale.\n\n## Falsificatore\n\nFalsificatori valutati:\n\n- `method_without_observable`: passa; il tool espone definizione di zona, fill\n  rule, threshold, forward window, sorgente e controllo;\n- `fill_rate_without_denominator`: non attivo nel run corrente; 31 zone e 31\n  controlli evaluable;\n- `baseline_collapse`: non attivo nel run corrente; il controllo matched non\n  pareggia ne' supera il proxy;\n- `selected_window_artifact`: ancora aperto; 180 daily candles sono migliori\n  del ciclo precedente, ma non bastano per una pretesa stabile;\n- `lookahead_bias`: contenuto dalla finestra forward dichiarata e da\n  `zones_pending=0`;\n- `signal_language_before_promotion`: passa; nessun target, ingresso, uscita,\n  advice o segnale operativo.\n\nVerdetto falsifier: `TEST_DAILY_INEFFICIENCY_PROXY_REVIEW_ONLY`.\n\nStop condition per downgrade futuro: se un prossimo run con stesso contratto\nporta il controllo matched a fill rate uguale o superiore, oppure rompe il\ngate feed robustness, il proxy torna `watch` o `reject`.\n\n## Bicono\n\nRadici:\n\n- il campo daily e' la sola superficie testabile;\n- il ciclo `20260519_0933` aveva prodotto un oggetto FVG/inefficiency\n  meccanico ma bloccato da denominatore basso e null identico.\n\nSingolare:\n\n- nel ciclo `20260519_1801` il campo host-side si estende a 180 candele comuni:\n  il denominatore diventa sufficiente e il proxy non collassa sul controllo\n  matched.\n\nInvariante:\n\n- la forma trader resta subordinata a osservabile, baseline, null e\n  falsificatore. `test` significa solo \"ammesso a revisione contro null\", non\n  \"utile per operare\".\n\nCampo:\n\n- possibile: usare la scheda daily inefficiency come primo oggetto `test` della\n  dashboard, mostrando anche il controllo matched e le condizioni di downgrade;\n- non possibile: trasformare FVG/inefficiency in target, supporto, resistenza,\n  entrata, uscita, decision-support, previsione 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- `domains/bitcoin-regime-lab/transduction.md`\n- `data/bitcoin-regime-lab/seed.json`\n- `data/bitcoin-regime-lab/reports/agent_20260519_0933.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- `domains/bitcoin-regime-lab/transduction.md`;\n- seed corrente;\n- report precedente `agent_20260519_0933.md`;\n- artifact value latest/stamped `20260519_1801`;\n- tool `btc_daily_inefficiency_candidate.py` tramite esecuzione CLI.\n\nCosa e' stato eseguito:\n\n- `btc_daily_inefficiency_candidate.py` con input esplicito a\n  `btc_exchange_ohlcv_latest.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 passa con tre provider ok, zero errori, 180 giorni\n  comuni e dispersione close massima `0.2297%`;\n- la matrice conserva `1D` come unica superficie testable;\n- il proxy daily produce 31 zone, 31 controlli e boundary no-signal;\n- proxy e controllo non hanno fill rate identico: `0.7097` vs `0.5806`;\n- `denominator_ready=true`.\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- robustezza statistica fuori dalla finestra daily disponibile;\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_TEST_OBJECT_ONLY` - nel ciclo\n`20260519_1801`, il proxy daily FVG/inefficiency a tre candele passa da\n`watch-only` a oggetto `test` per revisione: 180 daily candles, 31 zone\nevaluable, 22 filled, matched controls 18 filled, fill rate `0.7097` vs\n`0.5806`, `denominator_ready=true`. La promozione e' solo metodologica:\nnessun segnale, nessun target, nessun decision-support; downgrade se il null\nmatched pareggia/supera il proxy o se il feed gate fallisce.\n\n## Decisione\n\nDecisione di ciclo: `TEST_DAILY_INEFFICIENCY_PROXY_REVIEW_ONLY`.\n\nIl prossimo ciclo non deve ripetere il gate daily o la matrice timeframe se gli\nartifact host-side restano validi. Deve scegliere un solo passo: revisionare il\nproxy daily contro un null piu' severo, ad esempio shuffle/circular block o\nadjacent-window stratificato, oppure usare la method intake card per ottenere\nda Alipio definizioni piu' strette su fill, invalidazione e finestra. Nessun\nlinguaggio operativo e nessun segnale.\n","title":"Bitcoin Regime Lab Cycle 20260519_1801","verdict":"","bicono":null,"size":9484,"mtime":"2026-05-19T18:04:09.709769+00:00"}