{"model_type":"logistic_regression","model_version":"2026-04-16T23:08:43.932425+00:00","rolling_window_games":10,"training_metrics":{"accuracy":0.6985,"precision":0.7576,"recall":0.6803,"f1":0.7168,"roc_auc":0.7559,"log_loss":0.5965,"brier_score":0.2047,"high_confidence_accuracy":0.7627,"high_confidence_coverage":0.563,"home_team_baseline_accuracy":0.5611,"majority_class_baseline_accuracy":0.5611,"cv_best_roc_auc":0.6778,"best_params":{"classifier__C":0.01,"classifier__class_weight":"balanced"},"model_type":"logistic_regression","target":"home_team_win","rolling_window_games":10,"feature_columns":["home_win_rate_l10","home_avg_points_l10","home_avg_points_allowed_l10","home_avg_point_diff_l10","home_avg_rebounds_l10","home_avg_assists_l10","home_avg_fg_pct_l10","home_avg_fg3_pct_l10","away_win_rate_l10","away_avg_points_l10","away_avg_points_allowed_l10","away_avg_point_diff_l10","away_avg_rebounds_l10","away_avg_assists_l10","away_avg_fg_pct_l10","away_avg_fg3_pct_l10","diff_win_rate_l10","diff_avg_points_l10","diff_avg_points_allowed_l10","diff_avg_point_diff_l10","diff_avg_rebounds_l10","diff_avg_assists_l10","diff_avg_fg_pct_l10","diff_avg_fg3_pct_l10"],"rows_total":2619,"rows_train":2095,"rows_test":524,"date_range":{"start":"2024-10-13","end":"2026-04-12"},"trained_at":"2026-04-16T23:08:43.933553+00:00","artifact":"models/win_probability_model.joblib"},"last_n_games":10,"favorite":"Oklahoma City Thunder","win_probability":{"Indiana Pacers":0.276,"Oklahoma City Thunder":0.724},"feature_inputs":{"home_win_rate_l10":0.3,"away_win_rate_l10":0.8,"diff_win_rate_l10":-0.5,"home_avg_points_l10":118.1,"away_avg_points_l10":123.3,"diff_avg_points_l10":-5.200000000000003,"home_avg_points_allowed_l10":119.7,"away_avg_points_allowed_l10":111.1,"diff_avg_points_allowed_l10":8.600000000000009,"home_avg_point_diff_l10":-1.6,"away_avg_point_diff_l10":12.2,"diff_avg_point_diff_l10":-13.799999999999999,"home_avg_rebounds_l10":43.3,"away_avg_rebounds_l10":45.5,"diff_avg_rebounds_l10":-2.200000000000003,"home_avg_assists_l10":33.4,"away_avg_assists_l10":28.3,"diff_avg_assists_l10":5.099999999999998,"home_avg_fg_pct_l10":0.487,"away_avg_fg_pct_l10":0.5,"diff_avg_fg_pct_l10":-0.013000000000000012,"home_avg_fg3_pct_l10":0.385,"away_avg_fg3_pct_l10":0.405,"diff_avg_fg3_pct_l10":-0.020000000000000018},"team_profiles":[{"team":"Indiana Pacers","games_used":10,"wins":3,"losses":7,"win_rate":0.3,"avg_points":118.1,"avg_points_allowed":119.7,"avg_point_diff":-1.6,"avg_rebounds":43.3,"avg_assists":33.4,"avg_fg_pct":0.487,"avg_fg3_pct":0.385,"form_score":76.696},{"team":"Oklahoma City Thunder","games_used":10,"wins":8,"losses":2,"win_rate":0.8,"avg_points":123.3,"avg_points_allowed":111.1,"avg_point_diff":12.2,"avg_rebounds":45.5,"avg_assists":28.3,"avg_fg_pct":0.5,"avg_fg3_pct":0.405,"form_score":100.906}],"prediction_id":39,"disclaimer":"Baseline ML model trained on historical rolling team form. This is for portfolio/demo use and is not betting advice."}