{"schema":"vspredicts.research-performance.v2","generated_at":"2026-09-05T19:02:13.743Z","experimental":true,"official_picks":false,"sample_unit":"One forecast per event, market, point, model version and freeze window. A market is one forecast whatever its number of outcomes: a two-way market counts once, not twice, and a three-way market counts once, not three times.","independence_rule":"Repeated polling is not a new sample, and neither is the opposite side of the same market. Freeze windows and model versions are separate cohorts and are never added together into one n: T-60 and T-15, and two model versions, all observe the same market with a single realized outcome.","denominator_rule":"These are research forecasts, not wagers. They never enter the official pick record, W/L or ROI.","freeze_windows":{"t60":{"target_minutes_before_start":60,"accepted_window_minutes":[45,75]},"t15":{"target_minutes_before_start":15,"accepted_window_minutes":[5,25]}},"metric_notes":{"frozen_forecasts":"Market-level forecast units within this cohort. This is the statistical n for the cohort.","distinct_markets":"Markets forecast at least once, deduplicated across BOTH freeze windows and model versions. A market has one realized outcome, so observing it at two windows or under two model versions produces two forecasts but not two independent samples. Do not add the cohorts below together.","brier_score_multiclass":"Sum of squared errors over every outcome of the market; lower is better. For a two-outcome market this is twice the conventional binary Brier.","brier_score_binary":"The conventional binary Brier, reported only for two-outcome markets so it stays comparable with published baselines.","log_loss":"Negative log of the probability assigned to the outcome that occurred.","directional_accuracy":"How often the most probable outcome occurred. One directional call per market.","average_clv_pct":"Taken from the side the engine would have acted on, and only where the close is comparable. Averaging both sides would cancel to nothing.","scored_forecasts":"Resolved markets only. A push or void does not resolve the distribution and is counted as frozen but never scored."},"totals":{"distinct_markets":82,"forecasts_by_freeze_window":{"t60":53,"t15":47},"forecasts_by_model_version":{"EV-8.2-SHARP":100},"segments":22},"segments":[{"sport":"cfb","league":"american-football","market":"h2h","model_version":"EV-8.2-SHARP","freeze_window":"t15","frozen_forecasts":2,"settled_forecasts":1,"scored_forecasts":1,"outcomes_per_forecast":2,"directional_hits":0,"directional_accuracy":0,"brier_score_multiclass":0.539424,"brier_score_binary":0.269712,"log_loss":0.732591,"average_clv_pct":0,"clv_forecasts":1,"distribution_warning":false},{"sport":"cfb","league":"american-football","market":"h2h","model_version":"EV-8.2-SHARP","freeze_window":"t60","frozen_forecasts":6,"settled_forecasts":1,"scored_forecasts":1,"outcomes_per_forecast":2,"directional_hits":0,"directional_accuracy":0,"brier_score_multiclass":0.576034,"brier_score_binary":0.288017,"log_loss":0.76932,"average_clv_pct":0.161386,"clv_forecasts":1,"distribution_warning":false},{"sport":"cfb","league":"american-football","market":"totals","model_version":"EV-8.2-SHARP","freeze_window":"t60","frozen_forecasts":1,"settled_forecasts":0,"scored_forecasts":0,"outcomes_per_forecast":2,"directional_hits":null,"directional_accuracy":null,"brier_score_multiclass":null,"brier_score_binary":null,"log_loss":null,"average_clv_pct":null,"clv_forecasts":0,"distribution_warning":false},{"sport":"mlb","league":"baseball","market":"h2h","model_version":"EV-8.2-SHARP","freeze_window":"t15","frozen_forecasts":27,"settled_forecasts":27,"scored_forecasts":27,"outcomes_per_forecast":2,"directional_hits":13,"directional_accuracy":0.481481,"brier_score_multiclass":0.512888,"brier_score_binary":0.256444,"log_loss":0.706689,"average_clv_pct":-0.000357,"clv_forecasts":27,"distribution_warning":false},{"sport":"mlb","league":"baseball","market":"h2h","model_version":"EV-8.2-SHARP","freeze_window":"t60","frozen_forecasts":26,"settled_forecasts":26,"scored_forecasts":26,"outcomes_per_forecast":2,"directional_hits":16,"directional_accuracy":0.615385,"brier_score_multiclass":0.495609,"brier_score_binary":0.247805,"log_loss":0.689655,"average_clv_pct":0.002843,"clv_forecasts":26,"distribution_warning":false},{"sport":"soccer","league":"bundesliga","market":"h2h_3way","model_version":"EV-8.2-SHARP","freeze_window":"t15","frozen_forecasts":7,"settled_forecasts":1,"scored_forecasts":1,"outcomes_per_forecast":3,"directional_hits":1,"directional_accuracy":1,"brier_score_multiclass":0.165861,"brier_score_binary":null,"log_loss":0.403096,"average_clv_pct":0,"clv_forecasts":1,"distribution_warning":false},{"sport":"soccer","league":"bundesliga","market":"h2h_3way","model_version":"EV-8.2-SHARP","freeze_window":"t60","frozen_forecasts":7,"settled_forecasts":1,"scored_forecasts":1,"outcomes_per_forecast":3,"directional_hits":1,"directional_accuracy":1,"brier_score_multiclass":0.170452,"brier_score_binary":null,"log_loss":0.41024,"average_clv_pct":0,"clv_forecasts":1,"distribution_warning":false},{"sport":"soccer","league":"bundesliga","market":"totals","model_version":"EV-8.2-SHARP","freeze_window":"t15","frozen_forecasts":1,"settled_forecasts":0,"scored_forecasts":0,"outcomes_per_forecast":2,"directional_hits":null,"directional_accuracy":null,"brier_score_multiclass":null,"brier_score_binary":null,"log_loss":null,"average_clv_pct":null,"clv_forecasts":0,"distribution_warning":false},{"sport":"soccer","league":"bundesliga","market":"totals","model_version":"EV-8.2-SHARP","freeze_window":"t60","frozen_forecasts":1,"settled_forecasts":0,"scored_forecasts":0,"outcomes_per_forecast":2,"directional_hits":null,"directional_accuracy":null,"brier_score_multiclass":null,"brier_score_binary":null,"log_loss":null,"average_clv_pct":null,"clv_forecasts":0,"distribution_warning":false},{"sport":"soccer","league":"championship","market":"h2h_3way","model_version":"EV-8.2-SHARP","freeze_window":"t15","frozen_forecasts":3,"settled_forecasts":0,"scored_forecasts":0,"outcomes_per_forecast":3,"directional_hits":null,"directional_accuracy":null,"brier_score_multiclass":null,"brier_score_binary":null,"log_loss":null,"average_clv_pct":null,"clv_forecasts":0,"distribution_warning":false},{"sport":"soccer","league":"championship","market":"h2h_3way","model_version":"EV-8.2-SHARP","freeze_window":"t60","frozen_forecasts":3,"settled_forecasts":0,"scored_forecasts":0,"outcomes_per_forecast":3,"directional_hits":null,"directional_accuracy":null,"brier_score_multiclass":null,"brier_score_binary":null,"log_loss":null,"average_clv_pct":null,"clv_forecasts":0,"distribution_warning":false},{"sport":"soccer","league":"championship","market":"totals","model_version":"EV-8.2-SHARP","freeze_window":"t15","frozen_forecasts":1,"settled_forecasts":0,"scored_forecasts":0,"outcomes_per_forecast":2,"directional_hits":null,"directional_accuracy":null,"brier_score_multiclass":null,"brier_score_binary":null,"log_loss":null,"average_clv_pct":null,"clv_forecasts":0,"distribution_warning":false},{"sport":"soccer","league":"championship","market":"totals","model_version":"EV-8.2-SHARP","freeze_window":"t60","frozen_forecasts":1,"settled_forecasts":0,"scored_forecasts":0,"outcomes_per_forecast":2,"directional_hits":null,"directional_accuracy":null,"brier_score_multiclass":null,"brier_score_binary":null,"log_loss":null,"average_clv_pct":null,"clv_forecasts":0,"distribution_warning":false},{"sport":"soccer","league":"epl","market":"h2h_3way","model_version":"EV-8.2-SHARP","freeze_window":"t15","frozen_forecasts":2,"settled_forecasts":0,"scored_forecasts":0,"outcomes_per_forecast":3,"directional_hits":null,"directional_accuracy":null,"brier_score_multiclass":null,"brier_score_binary":null,"log_loss":null,"average_clv_pct":null,"clv_forecasts":0,"distribution_warning":false},{"sport":"soccer","league":"epl","market":"h2h_3way","model_version":"EV-8.2-SHARP","freeze_window":"t60","frozen_forecasts":3,"settled_forecasts":1,"scored_forecasts":1,"outcomes_per_forecast":3,"directional_hits":1,"directional_accuracy":1,"brier_score_multiclass":0.21303,"brier_score_binary":null,"log_loss":0.469617,"average_clv_pct":0,"clv_forecasts":1,"distribution_warning":false},{"sport":"soccer","league":"epl","market":"totals","model_version":"EV-8.2-SHARP","freeze_window":"t15","frozen_forecasts":1,"settled_forecasts":0,"scored_forecasts":0,"outcomes_per_forecast":2,"directional_hits":null,"directional_accuracy":null,"brier_score_multiclass":null,"brier_score_binary":null,"log_loss":null,"average_clv_pct":null,"clv_forecasts":0,"distribution_warning":false},{"sport":"soccer","league":"epl","market":"totals","model_version":"EV-8.2-SHARP","freeze_window":"t60","frozen_forecasts":1,"settled_forecasts":0,"scored_forecasts":0,"outcomes_per_forecast":2,"directional_hits":null,"directional_accuracy":null,"brier_score_multiclass":null,"brier_score_binary":null,"log_loss":null,"average_clv_pct":null,"clv_forecasts":0,"distribution_warning":false},{"sport":"soccer","league":"la_liga","market":"h2h_3way","model_version":"EV-8.2-SHARP","freeze_window":"t15","frozen_forecasts":1,"settled_forecasts":0,"scored_forecasts":0,"outcomes_per_forecast":3,"directional_hits":null,"directional_accuracy":null,"brier_score_multiclass":null,"brier_score_binary":null,"log_loss":null,"average_clv_pct":null,"clv_forecasts":0,"distribution_warning":false},{"sport":"soccer","league":"la_liga","market":"h2h_3way","model_version":"EV-8.2-SHARP","freeze_window":"t60","frozen_forecasts":2,"settled_forecasts":0,"scored_forecasts":0,"outcomes_per_forecast":3,"directional_hits":null,"directional_accuracy":null,"brier_score_multiclass":null,"brier_score_binary":null,"log_loss":null,"average_clv_pct":null,"clv_forecasts":0,"distribution_warning":false},{"sport":"soccer","league":"la_liga","market":"totals","model_version":"EV-8.2-SHARP","freeze_window":"t60","frozen_forecasts":1,"settled_forecasts":0,"scored_forecasts":0,"outcomes_per_forecast":2,"directional_hits":null,"directional_accuracy":null,"brier_score_multiclass":null,"brier_score_binary":null,"log_loss":null,"average_clv_pct":null,"clv_forecasts":0,"distribution_warning":false},{"sport":"soccer","league":"serie_a","market":"h2h_3way","model_version":"EV-8.2-SHARP","freeze_window":"t15","frozen_forecasts":2,"settled_forecasts":1,"scored_forecasts":1,"outcomes_per_forecast":3,"directional_hits":1,"directional_accuracy":1,"brier_score_multiclass":0.277792,"brier_score_binary":null,"log_loss":0.555649,"average_clv_pct":null,"clv_forecasts":0,"distribution_warning":false},{"sport":"soccer","league":"serie_a","market":"h2h_3way","model_version":"EV-8.2-SHARP","freeze_window":"t60","frozen_forecasts":1,"settled_forecasts":1,"scored_forecasts":1,"outcomes_per_forecast":3,"directional_hits":1,"directional_accuracy":1,"brier_score_multiclass":0.352205,"brier_score_binary":null,"log_loss":0.661577,"average_clv_pct":0,"clv_forecasts":1,"distribution_warning":false}]}