{ "asset": "silver", "selected_model": "directional_logistic", "best_params": { "C": 0.3, "class_weight": "balanced", "prediction_threshold": 0.0 }, "validation_score": 1.4511472118897861, "locked_test": { "family": "directional_logistic", "selected": true, "n_observations": 970.0, "cumulative_return": 5.4560912120811285, "annualized_return": 0.6233983749556155, "annualized_volatility": 0.4358762259397727, "sharpe": 1.3150272664379812, "sortino": 2.929947854151653, "max_drawdown": -0.444022859938024, "calmar": 1.4039781083402516, "turnover": 0.9309278350515464, "hit_rate": 0.5144329896907216, "ic": 0.1148642670330679, "sharpe_ci_low": 0.4321361040543547, "sharpe_ci_high": 2.103822625517206, "prob_sharpe_positive": 0.998 }, "foundation_comparison": [ { "family": "chronos", "validation_sharpe": -0.4109118273793614, "n_observations": 970.0, "cumulative_return": -0.511076964233049, "annualized_return": -0.1696396485590896, "annualized_volatility": 0.4005001873772435, "sharpe": -0.2550538042676551, "sortino": -0.3734594465112189, "max_drawdown": -0.7321222546750188, "calmar": -0.2317094549111757, "turnover": 0.2484536082474226, "hit_rate": 0.4969072164948453, "ic": -0.0195209121737945, "sharpe_ci_low": -1.2348354233527197, "sharpe_ci_high": 0.8760535151529354, "prob_sharpe_positive": 0.318 }, { "family": "chronos2_covariates", "validation_sharpe": -0.7446342646671729, "n_observations": 970.0, "cumulative_return": -0.6662573718432551, "annualized_return": -0.2480563384205798, "annualized_volatility": 0.3999026370462331, "sharpe": -0.5035255781443655, "sortino": -0.7229340231901328, "max_drawdown": -0.795161466548995, "calmar": -0.3119571921626756, "turnover": 0.4628865979381443, "hit_rate": 0.5051546391752577, "ic": -0.0634181360263463, "sharpe_ci_low": -1.5268734822383694, "sharpe_ci_high": 0.5299948474763589, "prob_sharpe_positive": 0.166 }, { "family": "timesfm", "validation_sharpe": -0.3843735060861897, "n_observations": 970.0, "cumulative_return": -0.3170472743275854, "annualized_return": -0.0943180481430922, "annualized_volatility": 0.4009624831311048, "sharpe": -0.038335197091133, "sortino": -0.0575767764460032, "max_drawdown": -0.6628748350752431, "calmar": -0.142286361093171, "turnover": 0.4092783505154639, "hit_rate": 0.4865979381443299, "ic": -0.0532262694798682, "sharpe_ci_low": -0.8722262076581464, "sharpe_ci_high": 0.8871528087739429, "prob_sharpe_positive": 0.46 }, { "family": "timesfm_covariates", "validation_sharpe": -0.2032360319145976, "n_observations": 970.0, "cumulative_return": 0.3627326676324673, "annualized_return": 0.0837249197567006, "annualized_volatility": 0.4017682273596828, "sharpe": 0.4087243439341521, "sortino": 0.6332264910852519, "max_drawdown": -0.6232150179427076, "calmar": 0.1343435529411415, "turnover": 0.7680412371134021, "hit_rate": 0.5030927835051546, "ic": 0.0416598922740305, "sharpe_ci_low": -0.5321533311978266, "sharpe_ci_high": 1.409054267053233, "prob_sharpe_positive": 0.796 } ], "foundation_statistical_tests": [ { "local_winner": "directional_logistic", "foundation_family": "chronos", "n_observations": 970.0, "mean_loss_difference_a_minus_b": 0.0086756303394551, "dm_statistic": 17.707704109798225, "p_value_two_sided": 3.6568744719006455e-70, "hac_lags": 5.0, "sharpe_difference": 1.5700810707056363, "difference_ci_low": 0.2285099047585713, "difference_ci_high": 2.763244114799429, "prob_a_beats_b": 0.987, "local_lower_squared_error": false, "p_value_holm": 1.3510588373789172e-69, "significant_5pct_holm": true }, { "local_winner": "directional_logistic", "foundation_family": "chronos2_covariates", "n_observations": 970.0, "mean_loss_difference_a_minus_b": 0.008668164256928, "dm_statistic": 17.678913244228063, "p_value_two_sided": 6.095991775816434e-70, "hac_lags": 5.0, "sharpe_difference": 1.818552844582347, "difference_ci_low": 0.4283282848356565, "difference_ci_high": 3.040986180169721, "prob_a_beats_b": 0.99, "local_lower_squared_error": false, "p_value_holm": 1.3510588373789172e-69, "significant_5pct_holm": true }, { "local_winner": "directional_logistic", "foundation_family": "timesfm", "n_observations": 970.0, "mean_loss_difference_a_minus_b": 0.0086509867335349, "dm_statistic": 17.71217496684289, "p_value_two_sided": 3.377647093447293e-70, "hac_lags": 5.0, "sharpe_difference": 1.3533624635291142, "difference_ci_low": -0.0065910066120408, "difference_ci_high": 2.445154697294353, "prob_a_beats_b": 0.973, "local_lower_squared_error": false, "p_value_holm": 1.3510588373789172e-69, "significant_5pct_holm": true }, { "local_winner": "directional_logistic", "foundation_family": "timesfm_covariates", "n_observations": 970.0, "mean_loss_difference_a_minus_b": 0.0086622348448189, "dm_statistic": 17.68395443397193, "p_value_two_sided": 5.574556093765022e-70, "hac_lags": 5.0, "sharpe_difference": 0.906302922503829, "difference_ci_low": -0.3345775878445409, "difference_ci_high": 1.933967862638832, "prob_a_beats_b": 0.927, "local_lower_squared_error": false, "p_value_holm": 1.3510588373789172e-69, "significant_5pct_holm": true } ], "reality_check": { "winner": "directional_logistic", "observed_winner_sharpe": 1.3150272664379803, "observed_max_sharpe": 1.3150272664379803, "bootstrap_max_sharpe_95": 1.2797939130199374, "p_value_max_sharpe": 0.0419580419580419, "n_observations": 970.0, "n_candidates": 18.0, "n_bootstrap": 1000.0, "block_size": 5.0 }, "source_manifest": { "path": "data/raw/market_data.parquet", "rows": 26290, "columns": [ "btc_adj_close", "oil_adj_close", "dxy_adj_close", "gold_adj_close", "copper_adj_close", "silver_adj_close", "sp500_adj_close", "tnx_adj_close", "vix_adj_close", "btc_close", "oil_close", "dxy_close", "gold_close", "copper_close", "silver_close", "sp500_close", "tnx_close", "vix_close", "btc_high", "oil_high", "dxy_high", "gold_high", "copper_high", "silver_high", "sp500_high", "tnx_high", "vix_high", "btc_low", "oil_low", "dxy_low", "gold_low", "copper_low", "silver_low", "sp500_low", "tnx_low", "vix_low", "btc_open", "oil_open", "dxy_open", "gold_open", "copper_open", "silver_open", "sp500_open", "tnx_open", "vix_open", "btc_volume", "oil_volume", "dxy_volume", "gold_volume", "copper_volume", "silver_volume", "sp500_volume", "tnx_volume", "vix_volume" ], "start": "1927-12-30T00:00:00", "end": "2026-08-12T00:00:00", "sha256": "a60bc9d0a4f48805259cbbeff3855ef437a08bdc041f7becba55fae2700971e1", "tickers": { "gold": "GC=F", "silver": "SI=F", "dxy": "DX-Y.NYB", "vix": "^VIX", "sp500": "^GSPC", "oil": "CL=F", "copper": "HG=F", "tnx": "^TNX", "btc": "BTC-USD" } }, "source_code_revision": "2983c13" }