| { |
| "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" |
| } |