{
  "as_of": "2026-10-05T11:11:03.708003+00:00",
  "sport": "MLB",
  "data_readiness": {
    "ready": true,
    "briefing_at": "2026-10-05T11:09:56.545922+00:00",
    "board_at": "2026-10-05T11:07:13.373191Z",
    "model_checked_at": "2026-10-05T11:07:16.618043Z",
    "required_history_through": "2026-10-04",
    "history_through": "2026-10-04",
    "reason": "Current data checks passed"
  },
  "markets": [
    {
      "id": "total-1bc3bf1d3034010bdfb31d928a71177a",
      "sport": "MLB",
      "game": "Los Angeles Dodgers @ Atlanta Braves",
      "commence_time": "2026-10-06T22:00:00+00:00",
      "start_label": "Tue 06:00 PM ET",
      "median": 6.5,
      "minimum": 6.0,
      "maximum": 6.5,
      "books": {
        "draftkings": 6.5,
        "fanduel": 6.5,
        "betmgm": 6.5,
        "betonlineag": 6.5,
        "lowvig": 6.5,
        "bovada": 6.0,
        "betrivers": 6.5,
        "mybookieag": 6.5,
        "betus": 6.5
      },
      "quotes": [
        {
          "book": "bovada",
          "label": "Bovada",
          "line": 6.0,
          "over_price": -120,
          "under_price": 100,
          "quoted_at": "2026-10-05T11:07:52+00:00"
        },
        {
          "book": "lowvig",
          "label": "LowVig.ag",
          "line": 6.5,
          "over_price": -101,
          "under_price": -114,
          "quoted_at": "2026-10-05T11:09:28+00:00"
        },
        {
          "book": "fanduel",
          "label": "FanDuel",
          "line": 6.5,
          "over_price": -108,
          "under_price": -112,
          "quoted_at": "2026-10-05T11:09:28+00:00"
        },
        {
          "book": "betrivers",
          "label": "BetRivers",
          "line": 6.5,
          "over_price": -112,
          "under_price": -109,
          "quoted_at": "2026-10-05T11:09:43+00:00"
        }
      ],
      "previous_books": {},
      "change_from": "2026-10-04T23:01:39.939919+00:00",
      "change": null,
      "change_label": "First comparable snapshot",
      "low": {
        "label": "LowVig.ag",
        "line": 6.5,
        "over": "-101",
        "under": "-114",
        "lone": [
          {
            "label": "Bovada",
            "line": 6.0,
            "over": "-120",
            "under": "+100"
          }
        ]
      },
      "high": {
        "label": "BetRivers",
        "line": 6.5,
        "over": "-112",
        "under": "-109",
        "lone": []
      },
      "model": null,
      "quote_selection": "Selected books only; range/median use all observed books"
    }
  ],
  "model_rows": [],
  "model_references": [
    {
      "id": "reference-6",
      "event_id": "1bc3bf1d3034010bdfb31d928a71177a",
      "commence_time": "2026-10-06T22:00:00Z",
      "game": "Los Angeles Dodgers @ Atlanta Braves",
      "player": "",
      "market": "h2h",
      "market_label": "Moneyline",
      "side": "Atlanta Braves",
      "model_mean": -0.23493900397038237,
      "model_mean_label": "Projected home run margin",
      "model_inputs": {
        "home recent runs/game": 4.04,
        "away recent runs/game": 4.77,
        "home starter recent RA/9": 2.93,
        "away starter recent RA/9": 3.09
      },
      "model_status": "Research forecast: outside the next 24 hours",
      "model_input_through": "2026-10-04",
      "model_version": "mlb-v1.0-84a34a99fd94a80f-2026-10-04",
      "note": "Saved projection only; no current price or EV. Interpret the supplied validation status, not a betting recommendation."
    },
    {
      "id": "reference-7",
      "event_id": "1bc3bf1d3034010bdfb31d928a71177a",
      "commence_time": "2026-10-06T22:00:00Z",
      "game": "Los Angeles Dodgers @ Atlanta Braves",
      "player": "",
      "market": "spreads",
      "market_label": "Run line",
      "side": "Atlanta Braves",
      "model_mean": -0.23493900397038237,
      "model_mean_label": "Projected home run margin",
      "model_inputs": {
        "home recent runs/game": 4.04,
        "away recent runs/game": 4.77,
        "home starter recent RA/9": 2.93,
        "away starter recent RA/9": 3.09
      },
      "model_status": "Research forecast: outside the next 24 hours",
      "model_input_through": "2026-10-04",
      "model_version": "mlb-v1.0-84a34a99fd94a80f-2026-10-04",
      "note": "Saved projection only; no current price or EV. Interpret the supplied validation status, not a betting recommendation."
    }
  ],
  "model_availability": [
    {
      "event_id": "",
      "game": "Los Angeles Dodgers @ Atlanta Braves",
      "available": true,
      "forecast_count": 52,
      "eligible_pick_count": 0,
      "statuses": [
        "Research forecast: outside the next 24 hours",
        "Research forecast: line outside the validation range"
      ]
    }
  ],
  "methods": "## Feature windows\n\nAll windows also have a 370-day maximum lookback.\n\n- Team: last 40 games; runs scored/allowed, PA and K/H/HR/BB/TB rates. Bullpen RA/9 is computed from team pitching minus the starter. Bullpen workload is pitches in the previous three calendar days.\n- Pitcher: last 15 starts; last-five outs and pitches, batters faced, K/BB/H/HR rates, runs per out, and rest capped at 30 days.\n- Batter: last 60 appearances; rates per PA, last 20 starting appearances for PA context, original/published batting slot and a transparent projected-PA input.\n- Park: last 100 games at the venue, shrunk by 40 games toward nine combined runs. This is a venue scoring indicator, not an isolated park factor; home-team quality can influence it.\n- Matchup: home/away and postseason indicators; own and opponent team and starter features.\n\nSmall samples shrink toward fixed league-like priors. Missing players do not receive public league-average or 50% predictions. Teams require ten prior games, each probable starter three prior starts, and hitters 50 prior PA plus a published lineup match.\n\nThese mod",
  "model_status": "Independent MLB forecasts available",
  "limitations": "NFL injury adjustments are not established by this evidence. A live total is not a prop forecast. Only validated fresh model rows are included. Historical quotes are not openers.",
  "target_game": {
    "event_id": "1bc3bf1d3034010bdfb31d928a71177a",
    "game": "Los Angeles Dodgers @ Atlanta Braves",
    "commence_time": "2026-10-06T22:00:00+00:00",
    "selection": "qualified-selection",
    "model_availability": {
      "event_id": "",
      "game": "Los Angeles Dodgers @ Atlanta Braves",
      "available": true,
      "forecast_count": 52,
      "eligible_pick_count": 0,
      "statuses": [
        "Research forecast: outside the next 24 hours",
        "Research forecast: line outside the validation range"
      ]
    }
  },
  "reporting": [
    {
      "title": "Does Díaz's high-velocity perfect inning trumpet a return to form?",
      "url": "https://www.mlb.com/news/edwin-diaz-throws-clean-inning-in-nlds-game-2-vs-braves",
      "published_at": "2026-10-05",
      "published_timestamp": "2026-10-05T06:28:30+00:00",
      "id": "s1",
      "retrieved_at": "2026-10-05T11:11:03.708003+00:00"
    },
    {
      "title": "Braves follow manager's pitch-perfect plan to even series with Dodgers",
      "url": "https://www.mlb.com/news/braves-win-nlds-game-2-2026",
      "published_at": "2026-10-05",
      "published_timestamp": "2026-10-05T06:10:00+00:00",
      "id": "s2",
      "retrieved_at": "2026-10-05T11:11:03.708003+00:00"
    },
    {
      "title": "NLDS Game 2 winners and losers: Brewers magic strikes again in walk-off win; Braves put on pitching clinic",
      "url": "https://www.cbssports.com/mlb/news/2026-mlb-playoffs-nlds-game-2-winners-losers/",
      "published_at": "2026-10-05",
      "published_timestamp": "2026-10-05T03:22:40+00:00",
      "id": "s3",
      "retrieved_at": "2026-10-05T11:11:03.708003+00:00"
    }
  ],
  "validation_context": {
    "input_through": "2026-10-04",
    "training_through": "2026-08-05",
    "calibration_through": "2026-09-04",
    "test_start": "2026-09-05",
    "test_end": "2026-10-04"
  },
  "model_data_dates": {
    "history_through": "2026-10-04",
    "weights_trained_through": "2026-08-05"
  },
  "model_required": true
}
