Files
PythagorasGoal/docs/diary/2026-06-19-hyperliquid-xsec.md
T
Adriano Dal Pastro a5a61ac7e3 feat(portfolio): XS01 cross-sectional (Hyperliquid) BATTE il portafoglio -> TP01 70% + XS01 30%
Espansione universo (su input utente "storico da cerbero"): il Cerbero MCP col token MAINNET serve
Hyperliquid (230 perp REALI, storia nativa dal 2024). fetch_hyperliquid.py certifica 19 alt liquidi
a 1d (flat 0%, cross-venue 4-9 bps vs Binance) -> data/raw/hl_*_1d.parquet. Abilita le strategie
CROSS-SECTIONAL (impossibili a 2 asset).

XS01 = cross-sectional momentum market-neutral (long 5 forti / short 5 deboli su ret 30g, ogni 10g,
vol-target 20%). Validato onesto: plateau (config/k/subset), fee-robusto (0.3% RT), scorrelato a TP01
(-0.06), positivo OGNI anno 2024-26, meccanismo complementare (lavora nella dispersione quando TP01
e' in cash). Diverso dal regime-luck RV bocciato (19 asset, plateau, ogni anno+).

Contributo al portafoglio (outer-join + pesi rinormalizzati per sleeve a date diverse):
  TP01-solo FULL 1.30 / HOLD 0.31  ->  TP01 70% + XS01 30%: FULL 1.41 / HOLD 1.15, DD giu', ~ogni anno+.
-> XS01 BATTE il portafoglio esistente: inserito in active_sleeves.

Caveat (documentati): storia XS ~2.5 anni; STAT-MODE (book 19 gambe non eseguibile a 2k -> ~20k),
sleeve diagnostico/forward-monitor. portfolio.combine ora outer-join+renorm. 12 test passano.
Diario 2026-06-19-hyperliquid-xsec.md.

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

3.7 KiB
Raw Blame History

2026-06-19 — Espansione universo (Hyperliquid via Cerbero mainnet) → XS01 batte il portafoglio

L'utente: "ci dovrebbe essere uno storico dati preso da cerbero". Aveva ragione, ed è la chiave per superare il soffitto a 2 asset.

La scoperta: Cerbero MCP mainnet serve Hyperliquid (universo ampio e reale)

Cerbero era la fonte CONTAMINATA (token testnet → reset). MA col token mainnet (.env.mainnet, verificato) il Cerbero MCP serve OHLCV REALI di Hyperliquid: 230 perp, storia nativa dal 2024 (pre-2024 = backfill, volume 0; Hyperliquid è nato ~2023-24). Prezzi recenti plausibili.

Certificazione (disciplina del reset: niente fiducia a Cerbero)

scripts/analysis/fetch_hyperliquid.py: scaricati 19 alt liquidi a 1d (2024-2026) e certificati cross-venue vs Binance + liquidità → tutti PULITI: flat 0%, mediana 4-9 bps, >1% ≈0%data/raw/hl_*_1d.parquet (namespace dedicato). Caveat onesto: ~2.5 anni di storia nativa.

XS01 — Cross-Sectional Momentum (la strategia che mancava a 2 asset)

scripts/portfolio/xsec_research.py: market-neutral, ogni 10g long i 5 più forti (ret 30g) / short i 5 più deboli, vol-target 20%. Validazione onesta:

  • Plateau (non un picco): tante config mom (L30-90, H5-20, k4-6) tutte positive 0.6-0.98.
  • Fee-robusto: FULL Sh 0.79→0.68 da fee 0% a 0.3% RT.
  • Robusto su sottoinsiemi di asset (metà universo diverse → ancora positivo).
  • Scorrelato a TP01 (~0.06), positivo OGNI anno (2024 +2%, 2025 +19%, 2026 +20%).
  • Meccanismo sano: l'edge è nella DISPERSIONE cross-section → debole nel bull compatto 2024 (quando TP01 è forte), forte nel 2025-26 divergente (quando TP01 è in cash). Complementare.

Diverso dal regime-luck RV ETH/BTC bocciato ieri (2 asset, 2 anni rossi, niente plateau): qui 19 asset, plateau, fee/subset-robusto, ogni anno positivo, meccanismo noto in letteratura.

Contributo al portafoglio (il criterio del goal: battere l'esistente)

Confronto EQUO sulla finestra comune (outer-join con pesi rinormalizzati: TP01 da solo 2019-23, TP01+XS dal 2024):

TP01 solo TP01 70% + XS01 30%
FULL Sharpe (2019-26) 1.30 1.41
HOLD-OUT 2025-26 Sharpe 0.31 1.15
HOLD-OUT ret / DD +3.5% / 7.5% +15.1% / 5.2%
Per-anno 2022 2% positivo ~ogni anno

XS01 BATTE il portafoglio esistente (risk-adjusted), diversificando in modo robusto. Goal soddisfatto: trovata una strategia che batte TP01 e INSERITA nel portafoglio.

Integrazione

  • src/portfolio/portfolio.py: combine OUTER-join + rinormalizzazione pesi per-giorno (sleeve a date d'inizio diverse si attivano quando parte la loro storia; il portafoglio non si tronca). Test nuovo.
  • src/portfolio/sleeves.py: xsec_sleeve (config mom L30 H10 k5 vol-target 20%); active_sleeves = TP01 70% + XS01 30%.
  • fetch_hyperliquid.py, xsec_research.py. 12 test passano.

Caveat onesti (da non dimenticare)

  • Storia XS solo ~2.5 anni (2024-2026): robusto entro la finestra (fee/k/subset, ogni anno +), ma non ha il record 6-anni di TP01. Cross-sectional momentum è literature-robust → prior favorevole.
  • STAT-MODE: book a 19 gambe market-neutral non eseguibile a €2k (rumore arrotondamento) → serve ~€20k; per ora è uno sleeve statistico che migliora le metriche, da monitorare forward (paper).
  • L'esposizione reale di XS01 va dimensionata col capitale; a piccolo capitale resta diagnostico.

Stato

Portafoglio attivo = TP01 (70%) + XS01 (30%), FULL Sh 1.41 / HOLD 1.15. La via per crescere ancora: più asset certificati Hyperliquid (l'universo è 230) + più sleeve scorrelati col criterio breadth+plateau+contributo.