{"filename":"agent_20260524_2017.md","content":"# Bitcoin Regime Lab Cycle 20260524_2017\n\n## Ruolo/funzione\n\nTM7-vps in funzione Bitcoin Regime Lab. Il ciclo continua dalla consecutio del\nreport `agent_20260524_1929.md`: l'ipotesi originale LVN/Volume Profile come\nattrattore e' stata rigettata, quindi questo ciclo non la ritesta. Verifica\ninvece se l'ipotesi inversa puo' essere localizzata in un osservabile piu'\nstretto. Nessun target, entrata, uscita, supporto/resistenza operativo,\ndecision-support, consiglio o segnale.\n\n## Tensione scelta\n\n`BITCOIN_REGIME_LAB_LVN_PROXY_STRUCTURAL_AVOIDANCE` come tensione emergente\ndalla consecutio 20260524_1929: il proxy LVN non chiude meno solo in senso\nglobale; il report precedente indicava che l'effetto sembrava dominato dal\nsotto-caso `below_price`.\n\nPotere discriminante: se `below_price` e' solo una lettura post-hoc del rigetto\nglobale, il Lab deve fermarsi a `SATURATED_WAITING_FOR_NEW_DATA`. Se invece e'\narricchito rispetto agli altri casi, diventa il prossimo osservabile\nmeccanico, ma solo come `watch` finche' il denominatore resta basso.\n\n## Domanda\n\nTra gli eventi LVN daily OHLCV del ciclo corrente, il sotto-caso\n`below_price` mostra un tasso di non-chiusura LVN significativamente superiore\nagli eventi non-`below_price`, oppure l'ipotesi inversa \"LVN avoidance\" e' solo\nla riformulazione del rigetto globale dell'ipotesi attrattore?\n\n## Esperimento\n\nArtifact consumato: `data/bitcoin-regime-lab/value/btc_volume_profile_lvn_proxy_latest.json`,\ngenerato `2026-05-24T20:17:16.429984+00:00`.\n\nCampo dati corrente:\n\n| gate | valore |\n|---|---:|\n| provider ok | 3 |\n| provider error | 0 |\n| common days compared | 180 |\n| latest common date | 2026-05-24 |\n| latest close dispersion pct | 0.1282 |\n| max close dispersion pct | 0.2297 |\n| timeframe testable | 1D |\n| timeframe watch | 1M, 1W |\n| timeframe blocked | 8 intraday frames |\n\nMetodo:\n\n- evento: LVN proxy daily con profilo 45 giorni, 36 bin, forward 10 giorni,\n  stride 3, closure rule `close`;\n- osservabile inverso: `lvn_avoid = not lvn_closed`;\n- sotto-caso candidato: `lvn_zone.relation == below_price`;\n- baseline/null: permutazione delle etichette `below_price` mantenendo fisso\n  il numero di eventi e il vettore di non-chiusura;\n- controllo addizionale: non-chiusura dello strict control nello stesso\n  sotto-caso;\n- test: Fisher exact one-sided/two-sided, permutation 100k, bootstrap 100k\n  con seed fissati.\n\n## Numeri\n\n### Denominatori\n\n| gruppo | n | LVN non chiuso | tasso | strict non chiuso | strict tasso |\n|---|---:|---:|---:|---:|---:|\n| below_price | 14 | 12 | 0.8571 | 4 | 0.2857 |\n| not_below | 28 | 14 | 0.5000 | 10 | 0.3571 |\n| inside | 8 | 3 | 0.3750 | 2 | 0.2500 |\n| above_price | 20 | 11 | 0.5500 | 8 | 0.4000 |\n\nDelta primari:\n\n- `below_price LVN avoidance - not_below LVN avoidance` = **+0.3571**;\n- `below_price LVN avoidance - below_price strict avoidance` = **+0.5714**.\n\n### Fisher exact\n\nTabella `below_price` vs `not_below`:\n\n| | LVN non chiuso | LVN chiuso |\n|---|---:|---:|\n| below_price | 12 | 2 |\n| not_below | 14 | 14 |\n\n- Fisher one-sided enrichment p = **0.02526**;\n- Fisher two-sided p = **0.04198**.\n\n### Permutation null\n\nPermutazione 100k delle etichette `below_price`:\n\n| metrica | valore |\n|---|---:|\n| observed delta | 0.3571 |\n| null mean delta | -0.0008 |\n| null CI95 low | -0.2857 |\n| null CI95 high | 0.3571 |\n| P(null delta >= observed) | **0.02593** |\n\nIl valore osservato cade sul bordo alto del CI95 del null permutato. L'effetto\ne' presente, ma vicino alla soglia e sensibile al denominatore.\n\n### Bootstrap\n\nBootstrap 100k con seed fissato:\n\n| metrica | mean | CI95 low | CI95 high | P(delta > 0) |\n|---|---:|---:|---:|---:|\n| below - not_below LVN avoidance | 0.3563 | 0.0714 | 0.6071 | 0.9921 |\n| below LVN avoidance - below strict avoidance | 0.5714 | 0.2143 | 0.8571 | 0.9984 |\n\n### Distanza\n\n| gruppo | distanza media pct | distanza mediana pct |\n|---|---:|---:|\n| below_price | 2.1504 | 0.7041 |\n| not_below | 4.6428 | 0.6601 |\n\nLa differenza non sembra spiegata da maggiore lontananza media del gruppo\n`below_price`: la sua distanza media e' inferiore a `not_below`, e la mediana\ne' simile.\n\n## Baseline e null\n\nBaseline dichiarata: se la relazione `below_price` non porta informazione,\nl'etichetta puo' essere permutata tra gli eventi senza cambiare in modo\nsignificativo il tasso di non-chiusura LVN.\n\nNull operativo:\n\n- `relation_label_permutation_null`: mantiene 42 eventi, 14 etichette\n  `below_price` e 26 non-chiusure totali; misura la probabilita' di osservare\n  un delta almeno pari a +0.3571 per caso;\n- `same_subset_strict_avoidance_null`: nello stesso sotto-caso, una zona\n  arbitraria di controllo non dovrebbe chiudere meno della zona LVN se\n  l'avoidance non e' propria del proxy LVN.\n\nRisultato:\n\n- il permutation null e' battuto al bordo (p = 0.02593);\n- lo strict avoidance nel sotto-caso e' molto piu' basso (0.2857 vs 0.8571);\n- il denominatore del sotto-caso e' solo 14, quindi il Lab non promuove a\n  `test`.\n\n## Falsificatore\n\n- `lookahead_bias`: superato. L'artifact LVN costruisce il profilo solo su\n  candele precedenti all'evento.\n- `method_without_observable`: superato per il proxy corrente. L'osservabile\n  inverso e' meccanico: `relation == below_price` e `lvn_closed == false`.\n- `fill_rate_without_denominator`: **attivo come blocco di promozione**. Il\n  sotto-caso ha 14 eventi, sotto una soglia prudente di 20 per un nuovo\n  osservabile condizionale.\n- `selected_window_artifact`: aperto. La finestra e' 180 giorni daily nello\n  stesso regime gia' discusso nel report 1929.\n- `proxy_construction_artifact`: aperto. Il volume profile e' proxy OHLCV\n  daily, non volume-at-price reale.\n- `signal_language_before_promotion`: superato. Nessun output operativo e'\n  stato prodotto.\n\nVerdetto falsifier: `BELOW_PRICE_LVN_AVOIDANCE_WATCH_ONLY`.\n\n## Classificazione\n\n`watch`.\n\nIl sotto-caso `below_price` e' un osservabile candidato, non un metodo promosso.\nLa localizzazione e' reale abbastanza da evitare la saturazione cieca, ma non\nabbastanza denominata da autorizzare `test`.\n\n## Bicono\n\n### Radici\n\n- Il ciclo 20260524_1929 ha rigettato l'ipotesi originale \"LVN come\n  attrattore\" con evidenza robusta: LVN closure 0.3810 vs strict control\n  0.6667.\n- Lo stesso report ha indicato che l'effetto contrario sembrava dominato da\n  `below_price`: 2/14 chiusure LVN contro 10/14 strict.\n- Il campo daily corrente resta ammissibile: 3 provider, 0 errori, 180 giorni,\n  dispersione massima 0.2297%.\n\n### Singolare\n\n- Nel ciclo 20260524_2017 il Lab ha isolato il sotto-caso `below_price` come\n  osservabile inverso: 12/14 LVN non chiusi, tasso 0.8571.\n- Gli eventi non-`below_price` mostrano 14/28 non chiusi, tasso 0.5000.\n- Fisher one-sided p = 0.02526 e permutation p = 0.02593 indicano\n  arricchimento reale ma fragile.\n- Il denominatore 14 impedisce la promozione a `test`.\n\n### Invariante di passaggio\n\nUna ipotesi invertita non diventa vera solo perche' l'ipotesi originale e'\nfalsa. Deve dichiarare un osservabile proprio, un null proprio e una soglia di\npromozione propria. Qui l'osservabile c'e'; la soglia di denominatore non c'e'.\n\n### Campo di possibilita'\n\n- possibile: creare una tensione `BELOW_PRICE_LVN_AVOIDANCE_WATCH_ONLY` come\n  prossimo osservabile candidato;\n- possibile: attendere nuovi giorni daily o ampliare il dataset prima di\n  ritestare lo stesso sotto-caso;\n- possibile: ridisegnare il tool per produrre direttamente artifact di\n  avoidance condizionale con soglia n >= 20 e null di permutazione;\n- non possibile: trasformare `below_price` in supporto/resistenza, target,\n  entrata, uscita, decision-support o segnale;\n- non possibile: dichiarare che l'effetto e' robusto fuori dal proxy OHLCV\n  daily.\n\n## Archive retrieval\n\nFonti lette:\n\n- `domains/bitcoin-regime-lab/context.md`;\n- `docs/cognitive_archives/README.md`;\n- `docs/cognitive_archives/archive_capsule.v1.json`;\n- `data/bitcoin-regime-lab/reports/agent_20260524_1929.md`;\n- `data/bitcoin-regime-lab/reports/agent_20260524_0217.md`;\n- `data/bitcoin-regime-lab/seed.json`;\n- `data/bitcoin-regime-lab/value/btc_first_hypothesis_latest.json`;\n- `data/bitcoin-regime-lab/value/btc_timeframe_matrix_latest.json`;\n- `data/bitcoin-regime-lab/value/btc_market_context_latest.json`;\n- `data/bitcoin-regime-lab/value/btc_volume_profile_lvn_proxy_latest.json`;\n- `domains/bitcoin-regime-lab/tools/btc_volume_profile_lvn_proxy.py`.\n\nArchive retrieval:\n\n```json\n{\n  \"archive_id\": \"cognitive_archives\",\n  \"capsule\": \"docs/cognitive_archives/archive_capsule.v1.json\",\n  \"pattern\": \"capsule_before_body\",\n  \"read_depth\": \"CAPSULE\",\n  \"used_for\": \"support_only\",\n  \"body_required\": false,\n  \"body_source\": null,\n  \"contamination_excluded\": \"No external archive pattern was used as authority for the BTC result.\",\n  \"test_expected\": \"The cycle report declares sources, null, falsifier and no-signal boundary.\"\n}\n```\n\nSkill applicate:\n\n- `cascata`: consecutio dal rigetto LVN 1929 verso l'ipotesi inversa;\n- `cec`: una domanda discriminante, non una nuova narrativa;\n- `consapevolezza-condensato`: distinzione tra ipotesi falsa e ipotesi\n  invertita testabile;\n- `autologica-operativa`: null di permutazione invece di opinione sul\n  sotto-caso;\n- `eval`: Fisher exact, permutation 100k, bootstrap 100k, controllo distanza.\n\n## Runtime awareness\n\nCosa e' verificato:\n\n- il report richiesto e' questo file:\n  `data/bitcoin-regime-lab/reports/agent_20260524_2017.md`;\n- artifact LVN corrente generato alle `2026-05-24T20:17:16.429984+00:00`;\n- field gate corrente: 3 provider ok, 0 errori, 180 giorni, latest dispersion\n  0.1282%, max dispersion 0.2297%;\n- l'osservabile `below_price` ha 14 eventi;\n- `below_price` LVN avoidance = 12/14 = 0.8571;\n- `not_below` LVN avoidance = 14/28 = 0.5000;\n- Fisher one-sided p = 0.02526, permutation p = 0.02593;\n- bootstrap CI95 per delta `below - not_below`: [0.0714, 0.6071].\n\nCosa e' inferito:\n\n- il sotto-caso `below_price` e' il prossimo candidato naturale se il Lab vuole\n  continuare con l'ipotesi inversa LVN;\n- l'effetto non sembra dipendere da maggiore distanza del sotto-caso, ma serve\n  una verifica piu' ampia.\n\nNon verificato:\n\n- volume profile reale/tick/volume-at-price;\n- Kraken come quarto provider;\n- persistenza su timeframe weekly/monthly o intraday;\n- robustezza con altri bin, finestra profilo, forward window o regime di\n  mercato;\n- qualunque utilita' operativa.\n\n## Seed update ammissibile\n\nAggiungere una tensione:\n\n```json\n{\n  \"tipo\": \"vincolo\",\n  \"id\": \"BITCOIN_REGIME_LAB_BELOW_PRICE_LVN_AVOIDANCE_WATCH_ONLY\",\n  \"claim\": \"Cycle 20260524_2017 localized the inverse LVN hypothesis to the below_price subset: 14 events, LVN non-closure 12/14 (0.8571) versus not_below 14/28 (0.5000), Fisher one-sided p=0.02526, permutation p=0.02593, bootstrap CI95 delta [0.0714,0.6071]. The effect is a watch-only candidate because denominator n=14 is below the promotion threshold for a new conditional observable; do not promote to test, support/resistance, target, entry/exit, decision-support or signal.\",\n  \"intensita\": 0.79,\n  \"porta\": \"lvn_avoidance\",\n  \"condensato_ref\": \"A2,A8,A14,A15\",\n  \"evidence_ref\": \"data/bitcoin-regime-lab/reports/agent_20260524_2017.md\"\n}\n```\n\nAggiornare `verifica.cycle_20260524_2017` con i numeri sopra e mantenere la\ndirezione conservativa: il prossimo ciclo utile puo' solo aumentare il\ndenominatore, ridisegnare il tool di avoidance condizionale o attendere nuovi\ndati. Non ripetere LVN attrattore.\n\n## Decisione\n\n`BELOW_PRICE_LVN_AVOIDANCE_WATCH_ONLY`.\n\nIl ciclo cambia lo stato del sistema in modo limitato: l'ipotesi inversa LVN\nnon resta generica, ma viene localizzata nel sotto-caso `below_price`. Tuttavia\nil denominatore 14 blocca la promozione. La prossima mossa utile e' un artifact\ndedicato di avoidance condizionale con n >= 20 e permutation null predefinito,\noppure attesa di nuovi dati daily.\n","title":"Bitcoin Regime Lab Cycle 20260524_2017","verdict":"","bicono":null,"size":11829,"mtime":"2026-05-24T20:20:30.921563+00:00"}