Files
PythagorasGoal/scripts/research/ortho/ortho_leaderboard.json
Adriano Dal Pastro 0adc69a357 research(ortho): caccia all'ortogonale a TP01 — relative-value BTC/ETH reale ma NON deployabile (hedge mono-regime)
18 agenti su book market-neutral a 2 gambe BTC/ETH (eseguibili a $600, a differenza di XS01),
giudicati sul MARGINALE vs TP01 (altlib.marginal_vs_tp01), non sullo Sharpe assoluto.

Lab: ortholib.py (eval_book leak-free a 2 gambe + causalità + eseguibilità@600), ortho_score.py
(giudice), meta_ortho.py (corr mutua + persistenza multi-cut), sleeve_rv.py (curated, SELECTION-
BIASED, non deployare).

Esito: 17/18 "ADDS" -> gonfiato dall'hold-out corto fisso-2025 (finestra ETH-bleed dove TP01 è
debole). Diagnosi orchestratore: collassano a 8 bet (corr 0.43); persistenza multi-cut e selezione
walk-forward smascherano i 2025-only (kalman/xs2). Scettico indipendente: basket selection-free ha
uplift pre-2025 +0.027 = 49° percentile di asset-rumore corr-zero (matematica di diversificazione,
non segnale); corr(Sharpe-TP01, uplift) -0.87 (è un HEDGE dei drawdown di TP01); muore a 0.30% RT.

Verdetto: NIENTE in live. Resta solo TP01. Lezione: lo scorer marginale va indurito (multi-cut +
null-asset-rumore + distinguere hedge da alpha). Diario 2026-06-21-ortho-tp01-relative-value.md.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-21 12:35:48 +00:00

416 lines
9.4 KiB
JSON

[
{
"name": "agent_03_relstrength_gated",
"causal": true,
"pnl": 0.311,
"maxdd": 0.0939,
"sharpe": 0.574,
"net_beta": 0.0,
"gross_lev": 0.727,
"max_leg": 0.364,
"turnover": 8.5,
"executable": true,
"corr_full": 0.117,
"corr_hold": 0.316,
"uplift_hold": 0.534,
"uplift_full": 0.055,
"alpha_ann": 0.0291,
"resid_sharpe": 0.425,
"robust_oos": true,
"marginal_verdict": "ADDS",
"clean_year_uplift": 0.642,
"jackknife_min_uplift": 0.442,
"earns_slot": true
},
{
"name": "agent_04_ratio_donchian",
"causal": true,
"pnl": 0.7102,
"maxdd": 0.2776,
"sharpe": 0.559,
"net_beta": 0.0,
"gross_lev": 1.0,
"max_leg": 0.5,
"turnover": 6.8,
"executable": true,
"corr_full": 0.037,
"corr_hold": 0.112,
"uplift_hold": 0.533,
"uplift_full": 0.097,
"alpha_ann": 0.0781,
"resid_sharpe": 0.511,
"robust_oos": true,
"marginal_verdict": "ADDS",
"clean_year_uplift": 0.525,
"jackknife_min_uplift": 0.355,
"earns_slot": true
},
{
"name": "agent_17_ensemble_rv",
"causal": true,
"pnl": 0.2757,
"maxdd": 0.2474,
"sharpe": 0.387,
"net_beta": 0.0,
"gross_lev": 1.0,
"max_leg": 0.5,
"turnover": 11.5,
"executable": true,
"corr_full": 0.023,
"corr_hold": 0.313,
"uplift_hold": 0.504,
"uplift_full": 0.048,
"alpha_ann": 0.0354,
"resid_sharpe": 0.357,
"robust_oos": true,
"marginal_verdict": "ADDS",
"clean_year_uplift": 0.493,
"jackknife_min_uplift": 0.373,
"earns_slot": true
},
{
"name": "agent_02_beta_neutral_resid",
"causal": true,
"pnl": 0.4503,
"maxdd": 0.206,
"sharpe": 0.547,
"net_beta": -0.008,
"gross_lev": 0.986,
"max_leg": 0.5,
"turnover": 19.0,
"executable": true,
"corr_full": 0.05,
"corr_hold": 0.096,
"uplift_hold": 0.499,
"uplift_full": 0.082,
"alpha_ann": 0.0498,
"resid_sharpe": 0.483,
"robust_oos": true,
"marginal_verdict": "ADDS",
"clean_year_uplift": 0.608,
"jackknife_min_uplift": 0.379,
"earns_slot": true
},
{
"name": "agent_00_ratio_mom_blend",
"causal": true,
"pnl": 0.306,
"maxdd": 0.3023,
"sharpe": 0.379,
"net_beta": 0.0,
"gross_lev": 1.0,
"max_leg": 0.5,
"turnover": 23.1,
"executable": true,
"corr_full": 0.021,
"corr_hold": 0.28,
"uplift_hold": 0.493,
"uplift_full": 0.046,
"alpha_ann": 0.0401,
"resid_sharpe": 0.352,
"robust_oos": true,
"marginal_verdict": "ADDS",
"clean_year_uplift": 0.49,
"jackknife_min_uplift": 0.362,
"earns_slot": true
},
{
"name": "agent_09_corr_regime_rv",
"causal": true,
"pnl": 0.2541,
"maxdd": 0.2386,
"sharpe": 0.37,
"net_beta": 0.0,
"gross_lev": 1.0,
"max_leg": 0.5,
"turnover": 18.2,
"executable": true,
"corr_full": 0.034,
"corr_hold": 0.382,
"uplift_hold": 0.418,
"uplift_full": 0.04,
"alpha_ann": 0.0316,
"resid_sharpe": 0.326,
"robust_oos": true,
"marginal_verdict": "ADDS",
"clean_year_uplift": 0.483,
"jackknife_min_uplift": 0.282,
"earns_slot": true
},
{
"name": "agent_05_ratio_ewma_cross",
"causal": true,
"pnl": 0.1192,
"maxdd": 0.3547,
"sharpe": 0.182,
"net_beta": 0.0,
"gross_lev": 1.0,
"max_leg": 0.5,
"turnover": 9.7,
"executable": true,
"corr_full": 0.036,
"corr_hold": 0.21,
"uplift_hold": 0.378,
"uplift_full": -0.034,
"alpha_ann": 0.0185,
"resid_sharpe": 0.134,
"robust_oos": true,
"marginal_verdict": "ADDS",
"clean_year_uplift": 0.39,
"jackknife_min_uplift": 0.22,
"earns_slot": true
},
{
"name": "agent_14_dvol_spread",
"causal": true,
"pnl": 0.6178,
"maxdd": 0.1627,
"sharpe": 0.699,
"net_beta": 0.0,
"gross_lev": 1.0,
"max_leg": 0.5,
"turnover": 36.0,
"executable": true,
"corr_full": 0.095,
"corr_hold": 0.315,
"uplift_hold": 0.372,
"uplift_full": 0.106,
"alpha_ann": 0.0588,
"resid_sharpe": 0.579,
"robust_oos": true,
"marginal_verdict": "ADDS",
"clean_year_uplift": 0.349,
"jackknife_min_uplift": 0.202,
"earns_slot": true
},
{
"name": "agent_08_kalman_spread",
"causal": true,
"pnl": 0.5467,
"maxdd": 0.3611,
"sharpe": 0.517,
"net_beta": 0.0,
"gross_lev": 1.0,
"max_leg": 0.5,
"turnover": 36.3,
"executable": true,
"corr_full": 0.036,
"corr_hold": 0.123,
"uplift_hold": 0.366,
"uplift_full": 0.083,
"alpha_ann": 0.0625,
"resid_sharpe": 0.47,
"robust_oos": true,
"marginal_verdict": "ADDS",
"clean_year_uplift": 0.43,
"jackknife_min_uplift": 0.203,
"earns_slot": true
},
{
"name": "agent_07_ratio_carry_slow",
"causal": true,
"pnl": 0.135,
"maxdd": 0.2022,
"sharpe": 0.25,
"net_beta": 0.0,
"gross_lev": 1.0,
"max_leg": 0.5,
"turnover": 3.6,
"executable": true,
"corr_full": 0.012,
"corr_hold": 0.218,
"uplift_hold": 0.361,
"uplift_full": 0.02,
"alpha_ann": 0.0196,
"resid_sharpe": 0.235,
"robust_oos": true,
"marginal_verdict": "ADDS",
"clean_year_uplift": 0.355,
"jackknife_min_uplift": 0.253,
"earns_slot": true
},
{
"name": "agent_15_vol_premium_tilt",
"causal": true,
"pnl": 0.2111,
"maxdd": 0.2033,
"sharpe": 0.373,
"net_beta": 0.0,
"gross_lev": 1.0,
"max_leg": 0.5,
"turnover": 13.0,
"executable": true,
"corr_full": 0.027,
"corr_hold": -0.044,
"uplift_hold": 0.361,
"uplift_full": 0.042,
"alpha_ann": 0.0266,
"resid_sharpe": 0.338,
"robust_oos": true,
"marginal_verdict": "ADDS",
"clean_year_uplift": 0.461,
"jackknife_min_uplift": 0.238,
"earns_slot": true
},
{
"name": "agent_10_vol_regime_rv",
"causal": true,
"pnl": 0.2087,
"maxdd": 0.2374,
"sharpe": 0.364,
"net_beta": 0.0,
"gross_lev": 1.0,
"max_leg": 0.5,
"turnover": 14.5,
"executable": true,
"corr_full": -0.041,
"corr_hold": 0.087,
"uplift_hold": 0.355,
"uplift_full": 0.059,
"alpha_ann": 0.0336,
"resid_sharpe": 0.417,
"robust_oos": true,
"marginal_verdict": "ADDS",
"clean_year_uplift": 0.282,
"jackknife_min_uplift": 0.265,
"earns_slot": true
},
{
"name": "agent_01_xs2_zscore",
"causal": true,
"pnl": 0.5451,
"maxdd": 0.2368,
"sharpe": 0.551,
"net_beta": 0.0,
"gross_lev": 1.0,
"max_leg": 0.5,
"turnover": 46.9,
"executable": true,
"corr_full": 0.044,
"corr_hold": 0.104,
"uplift_hold": 0.283,
"uplift_full": 0.089,
"alpha_ann": 0.0603,
"resid_sharpe": 0.495,
"robust_oos": true,
"marginal_verdict": "ADDS",
"clean_year_uplift": 0.284,
"jackknife_min_uplift": 0.161,
"earns_slot": true
},
{
"name": "agent_11_vol_spread_rp",
"causal": true,
"pnl": 0.1391,
"maxdd": 0.2846,
"sharpe": 0.219,
"net_beta": 0.0,
"gross_lev": 1.0,
"max_leg": 0.5,
"turnover": 20.1,
"executable": true,
"corr_full": 0.023,
"corr_hold": 0.322,
"uplift_hold": 0.252,
"uplift_full": 0.001,
"alpha_ann": 0.0206,
"resid_sharpe": 0.19,
"robust_oos": true,
"marginal_verdict": "ADDS",
"clean_year_uplift": 0.214,
"jackknife_min_uplift": 0.103,
"earns_slot": true
},
{
"name": "agent_16_disp_momentum",
"causal": true,
"pnl": 0.2042,
"maxdd": 0.2016,
"sharpe": 0.327,
"net_beta": 0.0,
"gross_lev": 1.0,
"max_leg": 0.5,
"turnover": 19.8,
"executable": true,
"corr_full": 0.002,
"corr_hold": 0.119,
"uplift_hold": 0.233,
"uplift_full": 0.04,
"alpha_ann": 0.0295,
"resid_sharpe": 0.325,
"robust_oos": true,
"marginal_verdict": "ADDS",
"clean_year_uplift": 0.366,
"jackknife_min_uplift": 0.101,
"earns_slot": true
},
{
"name": "agent_06_ratio_accel",
"causal": true,
"pnl": 0.21,
"maxdd": 0.2826,
"sharpe": 0.331,
"net_beta": 0.0,
"gross_lev": 1.0,
"max_leg": 0.5,
"turnover": 23.3,
"executable": true,
"corr_full": 0.019,
"corr_hold": 0.059,
"uplift_hold": 0.23,
"uplift_full": 0.036,
"alpha_ann": 0.0282,
"resid_sharpe": 0.307,
"robust_oos": true,
"marginal_verdict": "ADDS",
"clean_year_uplift": 0.339,
"jackknife_min_uplift": 0.112,
"earns_slot": true
},
{
"name": "agent_13_lead_lag",
"causal": true,
"pnl": 0.1544,
"maxdd": 0.0714,
"sharpe": 0.53,
"net_beta": 0.0,
"gross_lev": 0.743,
"max_leg": 0.372,
"turnover": 5.3,
"executable": true,
"corr_full": 0.058,
"corr_hold": 0.188,
"uplift_hold": 0.158,
"uplift_full": 0.04,
"alpha_ann": 0.0176,
"resid_sharpe": 0.456,
"robust_oos": true,
"marginal_verdict": "ADDS",
"clean_year_uplift": 0.172,
"jackknife_min_uplift": 0.117,
"earns_slot": true
},
{
"name": "agent_12_rebalance_harvest",
"causal": true,
"pnl": -0.1269,
"maxdd": 0.1717,
"sharpe": -0.544,
"net_beta": 0.0,
"gross_lev": 0.87,
"max_leg": 0.435,
"turnover": 6.8,
"executable": true,
"corr_full": -0.052,
"corr_hold": 0.026,
"uplift_hold": -0.003,
"uplift_full": -0.048,
"alpha_ann": -0.0158,
"resid_sharpe": -0.477,
"robust_oos": false,
"marginal_verdict": "NEUTRAL",
"clean_year_uplift": -0.034,
"jackknife_min_uplift": -0.066,
"earns_slot": false
}
]