{
  "count": 12,
  "engines": [
    {
      "league": "NBA",
      "long_name": "National Basketball Association",
      "engine": "Possession Monte Carlo",
      "version": "v5.0.2-calibrated-possession",
      "key_features": [
        "Possession-by-possession simulation (~200 possessions/game)",
        "Beta-distributed shooting accuracy per player",
        "Score-state-aware play calling",
        "13-player rotation modeling",
        "Rating-anchored team efficiency",
        "Pace-duration compensation"
      ],
      "data_inputs": [
        "ESPN API",
        "NBA Stats API",
        "The Odds API",
        "Basketball Reference"
      ],
      "output_path": "data/nba/cache/{date}_simulations.json"
    },
    {
      "league": "NHL",
      "long_name": "National Hockey League",
      "engine": "Pinnacle",
      "version": "v19.1-pinnacle",
      "key_features": [
        "MoneyPuck Fenwick Shooting Value (FSV) expected goals",
        "Real danger-zone shot generation",
        "Per-zone goalie modeling with Bayesian shrinkage",
        "File-loaded Platt calibration",
        "4.3 mean total clamp"
      ],
      "data_inputs": [
        "ESPN API",
        "MoneyPuck",
        "The Odds API"
      ],
      "output_path": "data/nhl/elite_recommendations/nhl_v17_sim_{date}.json"
    },
    {
      "league": "CBB",
      "long_name": "NCAA Men's College Basketball",
      "engine": "Savant Ultra",
      "version": "v5.0.1",
      "key_features": [
        "Five-on-five player-level simulation",
        "EvanMiya BPR ratings",
        "Conference-strength calibration",
        "Defensive-matchup variance",
        "Regime-gated ATS spread bucketing (CLOSE/TRAP/BEST/LARGE/HUGE)",
        "Adaptive unit multipliers (1.15× / 0.85×)"
      ],
      "data_inputs": [
        "ESPN API",
        "EvanMiya BPR (manual parquet upload)",
        "The Odds API"
      ],
      "output_path": "data/cbb/simulation_archive/{date}.json"
    },
    {
      "league": "NFL",
      "long_name": "National Football League",
      "engine": "Elite Pinnacle",
      "version": "v1.1",
      "key_features": [
        "Play-by-play simulation",
        "Expected Points Added (EPA) metrics",
        "Drive sequencing",
        "CDF-based edge calculation",
        "Pinnacle-grade EV calibration (5–22% edge range)"
      ],
      "data_inputs": [
        "ESPN API",
        "nflfastR-style EPA data",
        "The Odds API"
      ],
      "output_path": "data/nfl/cache/season/2025/week_{n}.json"
    },
    {
      "league": "MLB",
      "long_name": "Major League Baseball",
      "engine": "Pitch Sim",
      "version": "v5.0",
      "key_features": [
        "Pitch-type-aware at-bat simulation",
        "Statcast pitcher-vs-batter matchups",
        "Platoon splits, catcher framing, bullpen fatigue",
        "Ballpark geometry, directional wind",
        "Umpire strike-zone tendencies"
      ],
      "data_inputs": [
        "MLB Stats API",
        "Statcast",
        "ESPN API",
        "The Odds API"
      ],
      "output_path": "data/mlb/cache/today.json"
    },
    {
      "league": "SOCCER",
      "long_name": "International Soccer",
      "engine": "PBP",
      "version": "v16.3",
      "key_features": [
        "FBref expected goals",
        "Isotonic per-league calibration",
        "Score-state modeling",
        "Referee impact, formation matchups",
        "Discrete extra-time and penalty-shootout simulation"
      ],
      "data_inputs": [
        "FBref",
        "Understat",
        "The Odds API"
      ],
      "output_path": "data/soccer/cache/{date}.json"
    },
    {
      "league": "LOL",
      "long_name": "League of Legends Championship Series",
      "engine": "Championship",
      "version": "v2.1",
      "key_features": [
        "Five-layer Glicko-2 rating system",
        "Market-blend calibration",
        "Patch-aware meta adjustments",
        "Side win-rate modeling",
        "Staleness regression for infrequent matches"
      ],
      "data_inputs": [
        "PandaScore",
        "Liquipedia",
        "The Odds API"
      ],
      "output_path": "olympus_esports_lol/outputs/simulations_ultra.json"
    },
    {
      "league": "GOLF",
      "long_name": "PGA Tour Golf",
      "engine": "Conditional Sim",
      "version": "v3.2",
      "key_features": [
        "Mid-tournament anchoring",
        "Market-adaptive blends",
        "Per-round weather, directional wind",
        "Continuous-wave field-shared noise (α = 0.40)",
        "Historical strokes-gained overrides"
      ],
      "data_inputs": [
        "DataGolf",
        "PGA Tour API",
        "The Odds API"
      ],
      "output_path": "data/golf/cache/today.json"
    },
    {
      "league": "TENNIS",
      "long_name": "ATP / WTA Tennis",
      "engine": "Tennis V2 (calibrating)",
      "version": "v2.0",
      "key_features": [
        "Surface-aware Elo",
        "ATP/WTA H2H modeling"
      ],
      "data_inputs": [
        "Tennis Abstract",
        "ESPN API",
        "The Odds API"
      ],
      "output_path": "(per-match)"
    },
    {
      "league": "WNBA",
      "long_name": "Women's National Basketball Association",
      "engine": "Possession Monte Carlo",
      "version": "wnba-0.5-possession",
      "status": "informational",
      "key_features": [
        "Possession-based simulation on the Four Factors (eFG / TOV / OREB / FTA)",
        "Pace from possession formula, recent form, rest / back-to-back",
        "Lineup-aware injury impact",
        "Free / informational tier — calibrating, not yet in graded premium"
      ],
      "data_inputs": [
        "ESPN API",
        "WNBA box scores",
        "The Odds API"
      ],
      "output_path": "data/wnba/projections/{date}.json"
    },
    {
      "league": "CFB",
      "long_name": "NCAA Division I College Football",
      "engine": "Game Simulation",
      "version": "v1.0",
      "status": "offseason",
      "key_features": [
        "Team-rating-anchored game simulation",
        "Schedule, records, conference-strength inputs",
        "Currently offseason — engine returns for the fall 2026 season"
      ],
      "data_inputs": [
        "ESPN API",
        "The Odds API"
      ],
      "output_path": "data/cfb/simulation_archive/{date}.json"
    },
    {
      "league": "CS2",
      "long_name": "Counter-Strike 2 (Esports)",
      "engine": "Map Sim",
      "version": "v0.4",
      "status": "early",
      "key_features": [
        "Per-map Elo ratings",
        "Round / economy modeling",
        "Kalshi + sportsbook odds blend",
        "Early-stage engine — thin graded track record"
      ],
      "data_inputs": [
        "PandaScore / GRID",
        "Kalshi",
        "The Odds API"
      ],
      "output_path": "data/cs2/simulation_archive/{date}.json"
    }
  ],
  "generated_at": "2026-08-07T11:40:01+00:00",
  "cache_hint_seconds": 86400
}