Files
PythagorasGoal/Old/docs/diary/2026-06-12-improvements-sweep.md
Adriano Dal Pastro 14522262e6 chore(reset): v2.0.0 — storico certificato Deribit mainnet, ripartenza pulita
Reset del progetto su fondamenta verificate dopo la scoperta che l'intera
libreria "validata OOS" era artefatto di feed contaminato (print fantasma del
feed Cerbero TESTNET + storico Binance/USDT).

- Storico ricostruito da Deribit MAINNET (ccxt pubblico, tokenless) e
  CERTIFICATO (certify_feed.py): BTC/ETH puliti su TUTTA la storia
  (mediana 2-6 bps vs Coinbase USD), integrita' OHLC + coerenza resample
  (maxΔ 0.00) + cross-venue OK. Alt esclusi (illiquidi/divergenti: LTC/DOGE
  50-82% barre flat; XRP/BNB non certificabili).
- Verdetto sul feed pulito: FADE / PAIRS / XS01 / TSM01 morti (ogni
  portafoglio Sharpe -2.3..-3.0, DD ~40%); solo SH01 e frammenti HONEST
  con segnale residuo, da ri-validare in isolamento.
- Cleanup "restart pulito": strategie, stack live (src/live, src/portfolio,
  runner/executor, yml, docker), ~100 script ricerca/gate, waste/games/
  portfolios, dati non certificati + cache e 60+ diari -> archiviati in Old/
  (preservati, non cancellati). Diario consolidato in un unico documento.
- Skeleton ricerca tenuto: Strategy ABC + indicatori + src/fractal +
  src/backtest/engine + load_data; tool dati certificati (rebuild_history,
  certify_feed, audit_feed, multi_source_check).
- Universo dati ATTIVO: solo BTC/ETH (5m/15m/1h); guardrail fisico
  (load_data su alt -> FileNotFoundError). Esecuzione DISABILITATA, conto flat.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-19 15:20:59 +00:00

52 lines
2.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 2026-06-12 — Sweep migliorie/strategie nuove (sera, post-swap 15m)
Richiesta: cercare altre migliorie da implementare o strategie nuove. Tre
esperimenti + una miglioria di codice.
## 1. INIT_LINEAGE — eredità capitale al cambio timeframe (IMPLEMENTATO)
`StrategyWorker._inherit_lineage_capital`: al primo avvio (niente status.json)
il worker eredita `capital`/`real_capital` dal worker più recente di stessa
strategia+asset su altro tf (glob `{strategy}__{asset}__*`). MAI la posizione.
Nato dallo swap 1h→15m di oggi: i worker nuovi partivano dall'allocazione del
pool scartando il PnL del gemello (16.8 di equity fantasma, riallineata a mano
col seed). Il prossimo swap non avrà bisogno di seed manuale.
Test: `tests/portfolio/test_capital_lineage.py` (eredita / no-sibling / resume).
## 2. Gate 10m ADD selettivo (MR01/MR07) — BOCCIATO, watchlist chiusa
Baseline aggiornata al PORT06 post-swap (fade 15m): ADD di 4 sleeve 10m
(MR01/MR07 × BTC/ETH, MR02 escluso perché fee-fragile) dà FULL Sh 8.13→8.33 e
DD 2.47→2.28, ma **OOS Sharpe 10.86→10.76** → fallisce il criterio standard.
Il 15m cattura già quasi tutto l'alpha veloce (corr 10m↔15m 0.53). Chiuso.
## 3. XSEC breadth (universo 8 → 14/15) — direzione GIUSTA, venue SBAGLIATO
La breadth è la leva classica delle strategie cross-sectional. Due banchi:
- **Hyperliquid 15 coin** (dati REALI, ma profondità v2 limitata a ~207 giorni,
regime calmo recente): CORE-8 **6.2%** (Sh 1.38, coerente col
dispersion-gate live che tiene XS01 fuori in questo regime) vs FULL-15
**+9.4%** (Sh 1.58, WR 41→51%). La breadth trasforma un book perdente in
vincente — **sui prezzi veri**.
- **Deribit 14 coin** (storia piena 2022-10→2026-06, +AVAX/DOT/TRX/LINK/BCH/UNI,
parity del sim verificata ESATTA vs `xsec_sim`): FULL Sh 1.48→**1.22**, OOS
4.66→**3.41**, fee 2x da 0.33 a **1.45**. PEGGIO dell'8: le 6 gambe nuove
hanno chiusure flat al **91-99%** e il loro "momentum" è rumore stale che
corrompe il ranking cross-section (3ª conferma della lezione del giorno:
pairs-alt, XEX/DOGE, ora XSEC).
**Conclusione:** l'espansione dell'universo XS01 è promettente ma bloccata dalla
qualità dati del venue. Sblocco strategico: **routing dati Hyperliquid** nel
runner (il client v2 già supporta `exchange="hyperliquid"`) + accumulo storia
HL in avanti. Rivalutare quando HL avrà ≥12-18 mesi di storia utile.
## Direzioni aperte residue (non attaccate oggi)
- **Put settimanale standing** (catastrofe-cap): unica struttura opzioni
eseguibile, da gateare coi premi reali cerbero-bite (~1%/mese il 10% OTM).
Harness `option_overlay_lab.py` pronto.
- **Hyperliquid come venue di esecuzione** (oltre che dati): aprirebbe fades su
alt liquidi con fill realistici; lavoro infrastrutturale grosso.
- 10m fade: chiuso oggi. 1m/2m/5m: chiusi oggi. Pairs nuove/PAXG/XEX: chiusi oggi.