fix(live): smoke test REALE pairs -> live solo ETH/BTC (alt assenti su Deribit)
Test reale (scripts/analysis/live_smoke_pairs.py): fetch live Cerbero + tick vero per coppia. Scoperta: l'endpoint Deribit serve solo BTC/ETH freschi; LTC/ADA-PERPETUAL sono VUOTI e SOL ha pochi dati. Il backtest usava i parquet locali (8 asset completi), ma la pipeline live no -> tradabile live SOLO ETH/BTC. - strategies.yml: abilitata solo la coppia ETH/BTC; le altre 4 disabilitate con nota (valide a backtest, off finche' non si aggiunge un feed live per gli alt). - live_smoke_pairs.py (nuovo): verifica end-to-end della pipeline live (no ordini reali). - CLAUDE.md / docstring PR01: distinzione esplicita logica-validata vs live-disponibile. Onesta': la validazione precedente era backtest-equivalence (ESATTA), NON test live; il test live ha rivelato il limite del feed alt. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -160,8 +160,11 @@ quest'ultima riconferma la dominanza mean-reversion). Due edge reali:
|
||||
(1.96, la più debole). Pattern: sempre alt-liquido vs major. Plateau confermato
|
||||
(heatmap 20/20 Sharpe>1) + walk-forward (ETH/BTC 11/12 finestre+). **BNB/ETH scartata**
|
||||
(overfit). Corr col mercato ~0.02-0.08. Fee su **2 gambe**: worker live implementato
|
||||
(`src/live/pairs_worker.py`, sezione `pairs:` in `strategies.yml`) e validato — il replay
|
||||
combacia ESATTAMENTE col backtest (`scripts/analysis/validate_worker_pairs.py`). Verifica edge: `pairs_research.py`.
|
||||
(`src/live/pairs_worker.py`, sezione `pairs:` in `strategies.yml`). LOGICA validata
|
||||
(`validate_worker_pairs.py`: replay == backtest ESATTO). LIVE (`live_smoke_pairs.py`,
|
||||
smoke reale Cerbero): tradabile **solo ETH/BTC** — LTC/ADA-PERPETUAL VUOTI su Deribit,
|
||||
SOL pochi dati → le altre 4 coppie restano valide a backtest ma DISABILITATE finché non
|
||||
si aggiunge un feed live alt. Verifica edge: `pairs_research.py`.
|
||||
- **TSM01** (`scripts/analysis/tsmom_research.py`): TSMOM multi-orizzonte 3/6/12m + risk-off,
|
||||
**gross 0.30**, distinto da ROT02 (corr 0.62), DD 15-22%, mai un anno negativo. Robusto
|
||||
(36/36 config OOS+) ma diversificatore, non motore di ritorno (rende meno di ROT02).
|
||||
|
||||
Reference in New Issue
Block a user