{
  "strategy_label": "baseline_momentum_live_v1",
  "window": {
    "start": "2022-12-13",
    "end": "2026-06-02",
    "n_days": 869,
    "n_assets": 95
  },
  "bias": {
    "strategy_label": "baseline_momentum_live_v1",
    "overall_pass": true,
    "shift": {
      "test": "shift_lookahead",
      "sh_same": 0.8772730067554463,
      "sh_lag1": 0.8730428558243168,
      "sh_lead1": 2.0445017195289927,
      "sh_lead5": 6.14467071629815,
      "lead1_gain": 1.1672287127735466,
      "lag1_drop": 0.004230150931129439,
      "threshold": 0.3,
      "asymmetry_min": 0.8,
      "passed": true,
      "verdict": "CAUSAL \u2014 lead-cheat boosts Sharpe more than lag-stale drops it"
    },
    "autocorr": {
      "test": "autocorrelation",
      "n_assets_checked": 19,
      "mean_autocorr": 0.9167785067059554,
      "median_autocorr": 0.921853386578602,
      "min_autocorr": 0.86501971324324,
      "max_autocorr": 0.9565402650269843,
      "threshold": 0.5,
      "passed": true,
      "verdict": "OK \u2014 mean AC 0.917 \u2265 0.5 (shift test reliable)"
    },
    "truncate": null
  },
  "gross_metrics": {
    "sharpe": 0.8772730067554458,
    "cagr": 0.3883068477967808,
    "annual_vol": 0.5498434987787686,
    "max_drawdown": -0.5766609282073853,
    "calmar": 0.6733711767223,
    "sortino": 1.186480077742288,
    "win_rate": 0.5166858457997698,
    "var_95": -0.04436930428724698,
    "cvar_95": -0.07082399440466663,
    "n_days": 869
  },
  "net_metrics": {
    "sharpe": 0.8329237062187599,
    "cagr": 0.3549235489988172,
    "annual_vol": 0.549934576413154,
    "max_drawdown": -0.5792112896346592,
    "calmar": 0.6127704265272302,
    "sortino": 1.1275968695329008,
    "win_rate": 0.5143843498273878,
    "var_95": -0.044493302892434354,
    "cvar_95": -0.07093085679953129,
    "n_days": 869
  },
  "tc_annual": {
    "fee_signal": 0.024068627578907584,
    "fee_roll": 0.0,
    "slip_signal": 2.406862757890758,
    "slip_roll": 0.0,
    "total": 2.430931385469666
  },
  "eval_matrix": {
    "p0": {
      "core_metrics": {
        "status": "computed",
        "gross": {
          "sharpe": 0.8772730067554458,
          "cagr": 0.3883068477967808,
          "annual_vol": 0.5498434987787686,
          "max_drawdown": -0.5766609282073853,
          "calmar": 0.6733711767223,
          "sortino": 1.186480077742288,
          "win_rate": 0.5166858457997698,
          "var_95": -0.04436930428724698,
          "cvar_95": -0.07082399440466663,
          "n_days": 869
        },
        "net": {
          "sharpe": 0.8329237062187599,
          "cagr": 0.3549235489988172,
          "annual_vol": 0.549934576413154,
          "max_drawdown": -0.5792112896346592,
          "calmar": 0.6127704265272302,
          "sortino": 1.1275968695329008,
          "win_rate": 0.5143843498273878,
          "var_95": -0.044493302892434354,
          "cvar_95": -0.07093085679953129,
          "n_days": 869
        },
        "total_return_gross": 2.099907177357926,
        "total_return_net": 1.8503398225121392,
        "drawdown": {
          "average_drawdown": -0.21851463484525185,
          "max_drawdown": -0.5792112896346593,
          "max_time_to_recovery_days": 262,
          "average_time_to_recovery_days": 43.89473684210526
        },
        "t_stat_alpha": 1.5467311812171627
      },
      "turnover": {
        "status": "computed",
        "average_daily_turnover": 0.09551042690042691,
        "annual_turnover": 24.06862757890758,
        "active_day_ratio": 1.0,
        "trade_day_ratio": 0.19907940161104717,
        "estimated_holding_period_days": 10.4700610441469,
        "turnover_adjusted_sharpe": 0.16635656476292712
      },
      "capacity_scalability": {
        "status": "computed",
        "aum_scaling": {
          "5000000.0": {
            "signal_mi_pct": 8.171512148179971,
            "roll_mi_pct": 0.0,
            "total_mi_pct": 8.171512148179971
          },
          "25000000.0": {
            "signal_mi_pct": 18.272056642295745,
            "roll_mi_pct": 0.0,
            "total_mi_pct": 18.272056642295745
          },
          "100000000.0": {
            "signal_mi_pct": 36.54411328459149,
            "roll_mi_pct": 0.0,
            "total_mi_pct": 36.54411328459149
          },
          "500000000.0": {
            "signal_mi_pct": 81.7151214817997,
            "roll_mi_pct": 0.0,
            "total_mi_pct": 81.7151214817997
          },
          "1000000000.0": {
            "signal_mi_pct": 115.56263305052619,
            "roll_mi_pct": 0.0,
            "total_mi_pct": 115.56263305052619
          },
          "2500000000.0": {
            "signal_mi_pct": 182.72056642295746,
            "roll_mi_pct": 0.0,
            "total_mi_pct": 182.72056642295746
          },
          "5000000000.0": {
            "signal_mi_pct": 258.4059031598404,
            "roll_mi_pct": 0.0,
            "total_mi_pct": 258.4059031598404
          },
          "10000000000.0": {
            "signal_mi_pct": 365.4411328459149,
            "roll_mi_pct": 0.0,
            "total_mi_pct": 365.4411328459149
          }
        },
        "participation_top": {
          "GOLD": {
            "100000000.0": 1.3943610622618507,
            "500000000.0": 6.971805311309255,
            "1000000000.0": 13.94361062261851,
            "2500000000.0": 34.85902655654627,
            "5000000000.0": 69.71805311309254,
            "10000000000.0": 139.43610622618507
          },
          "LIT": {
            "100000000.0": 0.3879825880945275,
            "500000000.0": 1.9399129404726374,
            "1000000000.0": 3.879825880945275,
            "2500000000.0": 9.699564702363187,
            "5000000000.0": 19.399129404726374,
            "10000000000.0": 38.79825880945275
          },
          "GSG": {
            "100000000.0": 0.2988957181366837,
            "500000000.0": 1.4944785906834184,
            "1000000000.0": 2.9889571813668367,
            "2500000000.0": 7.472392953417093,
            "5000000000.0": 14.944785906834186,
            "10000000000.0": 29.889571813668372
          },
          "UNG": {
            "100000000.0": 0.29656929292816003,
            "500000000.0": 1.4828464646408002,
            "1000000000.0": 2.9656929292816003,
            "2500000000.0": 7.414232323204001,
            "5000000000.0": 14.828464646408001,
            "10000000000.0": 29.656929292816002
          },
          "NLR": {
            "100000000.0": 0.2856799682230853,
            "500000000.0": 1.4283998411154264,
            "1000000000.0": 2.856799682230853,
            "2500000000.0": 7.1419992055771315,
            "5000000000.0": 14.283998411154263,
            "10000000000.0": 28.567996822308526
          },
          "DBC": {
            "100000000.0": 0.23187716043803222,
            "500000000.0": 1.1593858021901613,
            "1000000000.0": 2.3187716043803226,
            "2500000000.0": 5.796929010950807,
            "5000000000.0": 11.593858021901614,
            "10000000000.0": 23.187716043803228
          },
          "UVXY": {
            "100000000.0": 0.1309932628414206,
            "500000000.0": 0.6549663142071029,
            "1000000000.0": 1.3099326284142059,
            "2500000000.0": 3.2748315710355147,
            "5000000000.0": 6.549663142071029,
            "10000000000.0": 13.099326284142059
          },
          "VXX": {
            "100000000.0": 0.08182806326628175,
            "500000000.0": 0.40914031633140874,
            "1000000000.0": 0.8182806326628175,
            "2500000000.0": 2.0457015816570436,
            "5000000000.0": 4.091403163314087,
            "10000000000.0": 8.182806326628175
          },
          "SPXU": {
            "100000000.0": 0.07502678843985536,
            "500000000.0": 0.37513394219927676,
            "1000000000.0": 0.7502678843985535,
            "2500000000.0": 1.8756697109963838,
            "5000000000.0": 3.7513394219927676,
            "10000000000.0": 7.502678843985535
          },
          "URA": {
            "100000000.0": 0.06977926396566146,
            "500000000.0": 0.3488963198283073,
            "1000000000.0": 0.6977926396566146,
            "2500000000.0": 1.7444815991415368,
            "5000000000.0": 3.4889631982830736,
            "10000000000.0": 6.977926396566147
          }
        }
      },
      "statistical_significance": {
        "status": "partial",
        "t_stat_alpha": 1.5467311812171627,
        "deflated_sharpe_ratio": {
          "status": "needs_input",
          "reason": "requires trial count / candidate family distribution; do not infer from one backtest"
        },
        "pbo": {
          "status": "needs_input",
          "reason": "requires combinatorial or walk-forward trial panel; do not infer from one equity curve"
        }
      },
      "operational_reliability": {
        "status": "computed",
        "lookahead_bias": {
          "strategy_label": "baseline_momentum_live_v1",
          "overall_pass": true,
          "shift": {
            "test": "shift_lookahead",
            "sh_same": 0.8772730067554463,
            "sh_lag1": 0.8730428558243168,
            "sh_lead1": 2.0445017195289927,
            "sh_lead5": 6.14467071629815,
            "lead1_gain": 1.1672287127735466,
            "lag1_drop": 0.004230150931129439,
            "threshold": 0.3,
            "asymmetry_min": 0.8,
            "passed": true,
            "verdict": "CAUSAL \u2014 lead-cheat boosts Sharpe more than lag-stale drops it"
          },
          "autocorr": {
            "test": "autocorrelation",
            "n_assets_checked": 19,
            "mean_autocorr": 0.9167785067059554,
            "median_autocorr": 0.921853386578602,
            "min_autocorr": 0.86501971324324,
            "max_autocorr": 0.9565402650269843,
            "threshold": 0.5,
            "passed": true,
            "verdict": "OK \u2014 mean AC 0.917 \u2265 0.5 (shift test reliable)"
          },
          "truncate": null
        }
      }
    },
    "p1": {
      "factor_exposure": {
        "status": "computed",
        "n_overlap": 869,
        "alpha_daily": 0.001326699332094889,
        "alpha_annualized": 0.334328231687912,
        "betas": {
          "SPY": -6.366214107436936,
          "QQQ": 2.9111447592960595,
          "IWM": 0.8249079783508657,
          "MTUM": 0.07573200184010487,
          "QUAL": 1.063634410586633,
          "VLUE": 0.4988645518221999,
          "USMV": 0.07627770745727724,
          "ACWI": -0.2930631883947399,
          "TLT": 0.008769890177209527,
          "GLD": 0.3580169923573684,
          "UUP": -0.4668190564322943
        },
        "r_squared": 0.17065877240194183
      },
      "out_of_sample": {
        "status": "computed",
        "split_date": "2026-01-01",
        "in_sample": {
          "sharpe": 0.5258181547996095,
          "cagr": 0.143892018791693,
          "annual_vol": 0.5511745428698337,
          "max_drawdown": -0.5792112896346592,
          "calmar": 0.2484275105936794,
          "sortino": 0.69801153588255,
          "win_rate": 0.5045751633986928,
          "var_95": -0.04435845604725726,
          "cvar_95": -0.071790958065496,
          "n_days": 765
        },
        "out_of_sample": {
          "sharpe": 3.158025180822227,
          "cagr": 3.7074178077515763,
          "annual_vol": 0.5369046728129011,
          "max_drawdown": -0.2189222740042443,
          "calmar": 16.934858842548383,
          "sortino": 5.338760649733066,
          "win_rate": 0.5865384615384616,
          "var_95": -0.0449562396708353,
          "cvar_95": -0.060917533601186034,
          "n_days": 104
        },
        "sharpe_decay": 2.632207026022617
      },
      "rolling_sharpe": {
        "status": "computed",
        "window": 252,
        "mean": 0.5922627480593339,
        "median": 0.5635861931738533,
        "min": -0.6004828810155007,
        "max": 3.0574339952850127,
        "latest": 2.703730242755913,
        "negative_window_ratio": 0.13915857605177995
      },
      "fee_sensitivity": {
        "status": "computed",
        "rows": [
          {
            "tc_multiplier": 0.0,
            "sharpe": 0.8772730067554458,
            "cagr": 0.3883068477967808,
            "max_drawdown": -0.5766609282073853
          },
          {
            "tc_multiplier": 0.5,
            "sharpe": 0.8551005645155207,
            "cagr": 0.3715160065277934,
            "max_drawdown": -0.5779378339390432
          },
          {
            "tc_multiplier": 1.0,
            "sharpe": 0.8329237062187599,
            "cagr": 0.3549235489988172,
            "max_drawdown": -0.5792112896346592
          },
          {
            "tc_multiplier": 2.0,
            "sharpe": 0.7885592710502197,
            "cagr": 0.32232465597882864,
            "max_drawdown": -0.5817478839401276
          },
          {
            "tc_multiplier": 3.0,
            "sharpe": 0.7441847596193923,
            "cagr": 0.2904921663948936,
            "max_drawdown": -0.5842707769958086
          }
        ]
      },
      "capacity": {
        "status": "computed",
        "annual_tc_drag_pct_nav": {
          "fee_signal": 0.024068627578907584,
          "fee_roll": 0.0,
          "slip_signal": 2.406862757890758,
          "slip_roll": 0.0,
          "total": 2.430931385469666
        },
        "max_participation": 139.43610622618507
      },
      "paper_trading": {
        "status": "needs_input",
        "reason": "requires live or paper trading return stream"
      },
      "portfolio_interaction": {
        "status": "computed",
        "n_overlap": 863,
        "max_abs_correlation": 0.4578378543399232,
        "max_abs_correlation_strategy": "candidate_candidate_quality_momentum_v1",
        "correlations": {
          "candidate_candidate_ai_infra_trend_v1": 0.4268962875438925,
          "candidate_candidate_ai_infra_hedged_v1": 0.4401016178887301,
          "candidate_candidate_quality_momentum_v1": 0.4578378543399232,
          "candidate_candidate_global_theme_rotation_v1": 0.39062715928204644,
          "candidate_SPY": -0.1041529883808403,
          "candidate_QQQ": -0.029350976611883045,
          "candidate_ACWI": -0.08278206815282467,
          "merged_cs_ra": -0.0002576584650785317,
          "cross_sectional_momentum": 0.07707102801523877,
          "regime_adaptive": -0.07860947312865053,
          "buy_hold_spy": -0.1299163918710367,
          "long_sharpe_walk_forward": 0.08240559723560759
        },
        "passes_panda_threshold_0_8": true
      }
    },
    "p2": {
      "rolling_sharpe": {
        "status": "computed",
        "window": 126,
        "mean": 0.8185915060592066,
        "median": 0.7835935370908493,
        "min": -1.5508657019335557,
        "max": 3.9666276599095736,
        "latest": 2.8802845073511674,
        "negative_window_ratio": 0.28225806451612906
      },
      "panda_pnl_correlation": {
        "status": "computed",
        "n_overlap": 863,
        "max_abs_correlation": 0.4578378543399232,
        "max_abs_correlation_strategy": "candidate_candidate_quality_momentum_v1",
        "correlations": {
          "candidate_candidate_ai_infra_trend_v1": 0.4268962875438925,
          "candidate_candidate_ai_infra_hedged_v1": 0.4401016178887301,
          "candidate_candidate_quality_momentum_v1": 0.4578378543399232,
          "candidate_candidate_global_theme_rotation_v1": 0.39062715928204644,
          "candidate_SPY": -0.1041529883808403,
          "candidate_QQQ": -0.029350976611883045,
          "candidate_ACWI": -0.08278206815282467,
          "merged_cs_ra": -0.0002576584650785317,
          "cross_sectional_momentum": 0.07707102801523877,
          "regime_adaptive": -0.07860947312865053,
          "buy_hold_spy": -0.1299163918710367,
          "long_sharpe_walk_forward": 0.08240559723560759
        },
        "passes_panda_threshold_0_8": true
      },
      "fill_assumptions": {
        "status": "needs_input",
        "required_inputs": [
          "queue position",
          "partial fills",
          "latency",
          "bid/ask spread crossing"
        ]
      }
    }
  },
  "reports": {
    "bias_html": "bias_report.html",
    "internal_html": "internal_report.html",
    "eval_dashboard_html": "eval_dashboard.html"
  }
}