diff --git a/scripts/analysis/make_strategy_doc.py b/scripts/analysis/make_strategy_doc.py index dfda0c9..6ab16b1 100644 --- a/scripts/analysis/make_strategy_doc.py +++ b/scripts/analysis/make_strategy_doc.py @@ -779,6 +779,12 @@ cross-section del momentum ≥ 0.0313 (mediana TRAIN) — la reversione paga qua dispersione da far rientrare. Diagnostica monotona TRAIN e OOS, plateau p30-p70, standalone Sharpe 2.50→3.46 (regge fee 2x), PORT06 OOS 10.07→10.37 a DD pari. Solo path live (backtest canonico non filtrato → il live farà meglio del backtest).
+Phase-tranching (2026-06-11, v1.1.21): la fase del roll non-sovrapposto +è arbitraria e da sola muove lo Sharpe daily 1.52-2.33 e il DD 14-33% (timing-luck) → live +gira con 3 sub-book sfasati di 4 barre su capitale comune (PnL/3 ciascuno): ensemble +di fase SENZA parametri fittati. Gate con plateau (K=2 e K=3 entrambi promossi): PORT06 +OOS Sharpe 10.07→10.15, DD 1.48→1.38 a FULL pari. Worker validato esatto (K=1 == backtest; +K=3 == unione fasi).
8 gambe → niente esecuzione reale: gira PAPER come i book multi-asset (il rumore di arrotondamento a €2k dominerebbe). Worker validato (replay == backtest esatto).
""", g_xs, t_xs) @@ -829,6 +835,7 @@ non si fada un crollo/parabolica), EXIT-16 (stop solo sul close confermatACCOUNT_DRIFT), eventi NET_CLOSE/PAIR_LEG_ORPHAN/REAL_CLOSE_PARTIAL, drift-monitor giornaliero per famiglia (warn sotto il p5 storico).Generato da scripts/analysis/make_strategy_doc.py — grafici da episodi reali sui dati parquet locali.