2320fa9cec
6 famiglie mai testate (NET Liu-Tsyvinski, MVRV, exchange-supply, hash ribbons, F&G, stablecoin-supply-growth) su segnali CoinMetrics community + alternative.me + DefiLlama, ritorni SOLO dal feed certificato, study_family_honest su 32 celle. EXS hold-out -0.58 (claim outflow=bullish decaduto), HASH=HEDGE, FNG corr 0.82 (trend travestito), MVRV DILUTES. Unico lead: STABLE thr=10% (DSR 0.998, ADDS persistente) ma robust_oos=False + caveat VINTAGE (storia DefiLlama ricostruita) -> WATCH, no paper. Regola nuova: classificare il rischio-vintage di ogni fonte esterna prima del backtest. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
73 lines
4.4 KiB
Markdown
73 lines
4.4 KiB
Markdown
# 2026-07-24 — Ondata ON-CHAIN / SENTIMENT: la famiglia era vergine, il verdetto è 0/6 slot
|
||
|
||
**Goal**: "trova altre strategie, sfruttiamo anche internet". Prima parte (questa): la
|
||
famiglia on-chain/sentiment — l'unica grande famiglia di INFORMAZIONE (non di prezzo)
|
||
mai testata dal progetto — meccanizzata onestamente su dati gratuiti scaricati stasera.
|
||
Script `scripts/research/r0724_onchain_wave.py`. In parallelo girano 3 agenti di ricerca
|
||
web (letteratura accademica, segnali on-chain/fonti dati, pratica non convenzionale) —
|
||
sintesi in un diario/addendum separato quando completano.
|
||
|
||
## Setup
|
||
|
||
- **Segnali**: CoinMetrics Community (CSV daily dal genesis, gratuito, tokenless:
|
||
AdrActCnt, TxTfrCnt, CapMVRVCur, SplyExNtv, HashRate) + Fear&Greed alternative.me
|
||
(2018-02→oggi) + supply stablecoin totale DefiLlama (2017-11→oggi). Staging in
|
||
`data/external/coinmetrics/` (gitignored — NON certificato, mai usato come prezzo).
|
||
- **Ritorni**: SOLO feed Deribit certificato (lezione v2.0.0). Harness: `altlib`,
|
||
`study_family_honest` (selezione cella IN-SAMPLE, deflated-Sharpe sull'intera griglia,
|
||
marginal scorer indurito vs TP01). 32 celle totali su 6 famiglie, tutte contate.
|
||
- **Causalità**: doppio lag — segnale by-day shiftato di 1 giorno (la riga CM del giorno
|
||
d si completa a EOD d + processing) + lo shift di 1 barra di `eval_weights` ⇒ lag
|
||
attività→posizione = 2 giorni. tz-aware su entrambi i lati del reindex (la trappola
|
||
naive/aware ha già colpito stasera nel MC intraday).
|
||
|
||
## Verdetti (0/6 earns_slot_honest)
|
||
|
||
| Famiglia | Cella IS | DSR | Marginale | Perché muore |
|
||
|---|---|---|---|---|
|
||
| **STABLE**-supply-growth | L=30 LF thr=10% | **0.998** | **ADDS** | robust_oos=False (uplift concentrato, 2026 domina) |
|
||
| **NET**-growth (Liu-Tsyvinski) | TxTfrCnt L=30 LF | 0.916 | ADDS | DSR<0.95 E jackknife −0.12 |
|
||
| **MVRV**-valuation | long-salvo-top p90 | 0.968 | DILUTES | hold-out −0.08, blend peggiora sempre |
|
||
| **EXS**-exchange-supply | L=90 LF | 0.903 | NEUTRAL | hold-out **−0.58**: il claim "outflow=bullish" è DECADUTO |
|
||
| **HASH**-ribbons (BTC-only) | 30/60 hold120 | 0.984 | **HEDGE** | paga solo quando TP01 è debole (corr −0.67) |
|
||
| **FNG**-fear-greed | regime media7>50 | 0.955 | NEUTRAL | corr→TP01 **0.82**: è trend travestito |
|
||
|
||
## Il finding strutturale
|
||
|
||
**L'on-chain tradabile è in larga parte PREZZO TRAVESTITO**: corr→TP01 0.50-0.82 su
|
||
tutte le famiglie. L'attività di rete, il sentiment e la supply su exchange *seguono*
|
||
il prezzo; quando ne estrai un segnale direzionale daily ottieni un trend-follower
|
||
peggiore di TP01 con un vocabolario diverso. È la stessa firma delle onde macro-gate
|
||
(corr 0.989) e funding: la barra per un nuovo sleeve non è "informazione nuova" ma
|
||
"informazione nuova NON già incorporata nel prezzo che TP01 segue".
|
||
|
||
## Il lead (debole): STABLE-supply-growth
|
||
|
||
L'unico sopra la linea su quasi tutti i gate: la crescita 30g della supply stablecoin
|
||
totale (soglia 10% annualizzato) come gate risk-on. Standalone FULL 1.25/HOLD 0.42,
|
||
DSR 0.998, ADDS persistente multi-cut, non-hedge, blend w25 hold +0.12. Muore SOLO su
|
||
robust_oos (drop-best-month −0.06; l'uplift 2026 = 1.32 domina la persistenza).
|
||
|
||
⚠️ **Caveat VINTAGE che declassa il lead a WATCH**: la storia DefiLlama è RICOSTRUITA
|
||
retroattivamente (chain e coin aggiunte nel tempo) — il "totale supply" visto oggi per
|
||
il 2019-2021 NON era osservabile allora. Un backtest su serie vintage-contaminate può
|
||
inventare edge. Idem (più mite) per le metriche exchange-flow CM (labeling dei wallet
|
||
rivisto ex-post). **Regola nuova da questa ondata: ogni segnale da aggregatori esterni
|
||
va classificato per rischio-vintage prima del backtest; un PASS su serie ricostruita
|
||
vale al massimo WATCH.**
|
||
|
||
Decisione: **WATCH, niente paper-monitor** (corr 0.61-0.67 a TP01 = il beneficio
|
||
marginale reale è piccolo; il vintage-risk non è sanabile retroattivamente). Criterio
|
||
di rivisita: se una fonte point-in-time della supply stablecoin (snapshot propri da
|
||
oggi, o fonte con vintage garantito) accumula ≥12 mesi, ritestare il gate thr=10%.
|
||
|
||
## Note dati (per il futuro)
|
||
|
||
- CM community: fermo al **2026-05-24** (~2 mesi di lag) → inutilizzabile live senza
|
||
fonte fresca; per backtest ok.
|
||
- ETH HashRate muore al Merge (2022-09) → hash-famiglia solo BTC.
|
||
- F&G è DERIVATO da vol+momentum di prezzo → la ridondanza col trend era attesa e
|
||
lo scorer l'ha confermata.
|
||
|
||
Book/pesi INVARIATI. Test suite invariata (172 pass).
|