| { |
| "context_columns": [ |
| "race_id", |
| "horse_id", |
| "track_id", |
| "date" |
| ], |
| "target_column": "is_winner", |
| "base_numeric_features": [ |
| "pace_pressure_score", |
| "barrier", |
| "early_speed_rating", |
| "api_index", |
| "weight_delta", |
| "days_since_last_run", |
| "margin_beaten_last_start", |
| "track_condition_win_pct", |
| "track_layout_score", |
| "distance_mastery_pct", |
| "last_600m_rank", |
| "sectional_vs_class_avg", |
| "jockey_trainer_strike_rate", |
| "market_firm_factor" |
| ], |
| "categorical_columns": [ |
| "projected_settling_position" |
| ], |
| "feature_columns": [ |
| "rel_pace_pressure_score", |
| "rel_barrier", |
| "rel_early_speed_rating", |
| "rel_api_index", |
| "rel_weight_delta", |
| "rel_days_since_last_run", |
| "rel_margin_beaten_last_start", |
| "rel_track_condition_win_pct", |
| "rel_track_layout_score", |
| "rel_distance_mastery_pct", |
| "rel_last_600m_rank", |
| "rel_sectional_vs_class_avg", |
| "rel_jockey_trainer_strike_rate", |
| "rel_market_firm_factor", |
| "speed_map_score", |
| "form_class_score", |
| "track_env_score", |
| "sectionals_score", |
| "human_market_score", |
| "expert_prior_score", |
| "projected_settling_position" |
| ], |
| "lower_is_better_features": [ |
| "barrier", |
| "days_since_last_run", |
| "last_600m_rank", |
| "margin_beaten_last_start" |
| ], |
| "numeric_fill_medians": { |
| "pace_pressure_score": 0.0, |
| "barrier": 6.0, |
| "early_speed_rating": 55.0, |
| "api_index": 4374.53125, |
| "weight_delta": 0.0, |
| "days_since_last_run": 99.0, |
| "margin_beaten_last_start": 1853.0, |
| "track_condition_win_pct": 0.1, |
| "track_layout_score": 0.65, |
| "distance_mastery_pct": 0.0, |
| "last_600m_rank": 1854.0, |
| "sectional_vs_class_avg": -0.11882353, |
| "jockey_trainer_strike_rate": 0.0, |
| "market_firm_factor": 0.0 |
| }, |
| "macro_buckets": { |
| "speed_map": [ |
| "pace_pressure_score", |
| "barrier", |
| "early_speed_rating" |
| ], |
| "form_class": [ |
| "api_index", |
| "weight_delta", |
| "days_since_last_run", |
| "margin_beaten_last_start" |
| ], |
| "track_env": [ |
| "track_condition_win_pct", |
| "track_layout_score", |
| "distance_mastery_pct" |
| ], |
| "sectionals": [ |
| "last_600m_rank", |
| "sectional_vs_class_avg" |
| ], |
| "human_market": [ |
| "jockey_trainer_strike_rate", |
| "market_firm_factor" |
| ] |
| }, |
| "macro_weights": { |
| "speed_map": 0.25, |
| "form_class": 0.25, |
| "track_env": 0.2, |
| "sectionals": 0.15, |
| "human_market": 0.15 |
| } |
| } |