research wave 1: 5 honest tracks on certified BTC/ETH + synthesis
- trackA trend, trackB ML, trackC mean-rev, trackD trend-portfolio, trackE xsec/ensemble - VERDICT: Track D vol-targeted BTC+ETH trend portfolio is the one robust deployable earner (Sharpe 1.0-1.32, DD 13-19%, positive every year 2019-2026) - mean-reversion confirmed dead on clean data; weak-but-real ML/trend residuals - honest: EUR50/day on 2000 in 1-2y is not reachable (needs ~137k capital or ruinous DD)
This commit is contained in:
@@ -0,0 +1,74 @@
|
||||
# 2026-06-19 — Track A: Trend / Momentum su BTC & ETH (dati certificati)
|
||||
|
||||
Prima ricerca di strategie NUOVE post-reset (track A = trend/momentum). Tool:
|
||||
`scripts/research/trackA_trend.py` (harness onesto `src/backtest/harness.py`, fee 0.10% RT,
|
||||
IS/OOS 65/35, griglia su entrambi gli asset, fee sweep, stress leva). Run:
|
||||
`uv run python scripts/research/trackA_trend.py`.
|
||||
|
||||
## Cosa è stato testato
|
||||
- **TSMOM** (segno del ritorno N-barre, hold H) long/short e long-only.
|
||||
- **EMA crossover** (fast/slow) come filtro di trend.
|
||||
- **Donchian breakout** (entry ONESTO: breakout rilevato con `close[i]`, fill a `close[i]`).
|
||||
- **Vol-scaled / regime-gated TSMOM** (momentum preso solo se |z| > gate, z = ritorno/vol).
|
||||
- Griglia ampia su **BTC e ETH**, **1h / 15m / 5m**. 480 celle OOS totali.
|
||||
|
||||
Tutto entry-eseguibile: direzione e prezzo decisi con dati ≤ `close[i]`, fill a `close[i]`.
|
||||
Nessun uso di `returns[i]` (che codifica `close[i+1]`). Hold approssimato come catena di
|
||||
posizioni non sovrapposte di H barre (la fee si ammortizza su H barre — costo onesto).
|
||||
|
||||
## Risultati — la fotografia onesta
|
||||
|
||||
**Celle positive OOS per timeframe:**
|
||||
| TF | celle positive / totali |
|
||||
|----|----|
|
||||
| **1h** | 39 / 160 |
|
||||
| **15m** | **0 / 160** |
|
||||
| **5m** | **0 / 160** |
|
||||
|
||||
→ **Trend intraday (5m/15m) è MORTO**: lo drag della fee (più trade = più 0.10% RT) annienta
|
||||
qualsiasi segnale. Drawdown 80-99%, Sharpe da −0.6 a −2.2. Niente da salvare.
|
||||
|
||||
**Su 1h** c'è qualche cella positiva, ma il contesto la ridimensiona:
|
||||
- La finestra **OOS è un singolo regime**: il taglio 65% cade a **set/dic 2023**, quindi
|
||||
l'OOS è ~2023→2026 (in gran parte toro 2024). Tutto il 2018-2022 (orso 2018, crash 2020,
|
||||
toro 2021, orso 2022) è IN-SAMPLE. "Positivo OOS" qui ≈ "il trend ha fatto soldi nel toro 2024".
|
||||
- **Benchmark buy & hold sulla stessa finestra OOS**: BTC **+134%**, ETH **−21%**.
|
||||
- Tutte le `TSMOM_LONG` e metà delle celle BTC fanno **MENO** del B&H → è **beta**, non edge.
|
||||
- Le poche che battono il B&H lo fanno **solo su ETH** (dove il B&H era negativo): catturano
|
||||
anche i ribassi. Quello è timing reale — ma vedi sotto.
|
||||
|
||||
**Le "star":** VOLSCALED_TSMOM BTC 1h (N=20,H=48,vw=100,z=0.5) = +367% OOS, Sh 0.91, DD 32%,
|
||||
€/d(2k) +2.56; ETH 1h (N=20,H=48,vw=50,z=1.0) = +197% OOS, Sh 0.60. **MA sono celle fortunate:**
|
||||
i vicini di griglia crollano (stesso N/H, vw=50 invece di 100 → +21% invece di +367%; z=1.0 → +34%).
|
||||
Non è un altopiano robusto, è un picco isolato. E il P&L è concentrato nel 2024 (+110% su BTC),
|
||||
con 2025/2026 deboli o negativi per molte celle.
|
||||
|
||||
**Consistenza cross-asset (un edge vero regge su ENTRAMBI):** su 480 celle, solo **2** sono
|
||||
positive OOS su BTC *e* ETH:
|
||||
- `TSMOM_LONG 1h N=200 H=48` → ma è long-only ≈ beta (fa meno del B&H su BTC).
|
||||
- `DONCHIAN 1h N=200 H=12` → l'unico candidato "vero" simmetrico, ma **marginale**:
|
||||
OOS BTC +9% / ETH +15%, **Sharpe 0.15-0.19**, troppo debole per dispiegarlo.
|
||||
|
||||
**Fee sweep / leva:** le star reggono lo sweep 0.0005-0.002 (è 1h, poche operazioni), e lo Sharpe
|
||||
è invariante alla leva (come deve) — ma la leva 3x porta i DD a 75-91% e affonda le celle marginali.
|
||||
|
||||
## Verdetto
|
||||
|
||||
**Nessun edge trend/momentum dispiegabile, onestamente, su BTC/ETH oggi.**
|
||||
- 5m/15m: morti per fee. Chiuso.
|
||||
- 1h: esiste un **residuo di segnale trend** (le celle che battono il B&H negativo di ETH non sono
|
||||
solo beta), ma è (a) testato su **un solo regime OOS** (toro 2023-2026), (b) **non robusto** di
|
||||
griglia (picchi isolati), (c) sull'unica cella simmetrica robusta-su-entrambi (Donchian N=200)
|
||||
**troppo debole** (Sharpe ~0.17). Sharpe netti ~0.3-0.9 nel caso migliore = sotto la soglia per
|
||||
rischiare capitale reale.
|
||||
|
||||
Conferma la lezione del reset (il superstite storico era trend-following, non mean-reversion): il
|
||||
trend è la direzione *meno sbagliata*, ma sui dati certi non basta a fare un edge. Coerente con
|
||||
Track C (mean-reversion = artefatto).
|
||||
|
||||
## Prossimi passi possibili (non ancora edge)
|
||||
- Walk-forward multi-regime (non un singolo taglio 65/35) per stressare Donchian-1h-N200 su orso 2018/2022.
|
||||
- Trend 1h **con filtro di volatilità/regime più ricco** o portafoglio BTC+ETH per diversificare il
|
||||
rischio di regime — ma solo se emerge robustezza di griglia, non altri picchi fortunati.
|
||||
- Restare scettici: finché un trend non è positivo su griglia + su entrambi gli asset + su ≥2 regimi
|
||||
OOS, **non si dispiega**.
|
||||
Reference in New Issue
Block a user