{
  "schema": 1,
  "updated_at": "2026-11-08T22:06:35Z",
  "forecasts": [
    {
      "id": "bl2-2026-83678",
      "snapshot": {
        "match_id": 83678,
        "league": "bl2",
        "season": 2026,
        "home": "1. FC Heidenheim 1846",
        "away": "Hannover 96",
        "kickoff": "2026-11-08T12:30:00Z",
        "created_at": "2026-11-08T08:15:21Z",
        "model_version": "1.3.0",
        "probabilities": {
          "1": 0.495074,
          "X": 0.253356,
          "2": 0.25157
        },
        "expected_home_goals": 1.561,
        "expected_away_goals": 1.036,
        "league_matches_used": 96,
        "home_matches_used": 8,
        "away_matches_used": 8,
        "home_match_ids": [
          83669,
          83645,
          83626,
          83609,
          83604,
          83567,
          83560,
          83540
        ],
        "away_match_ids": [
          83665,
          83660,
          83627,
          83617,
          83593,
          83570,
          83550,
          83541
        ]
      },
      "snapshot_sha256": "e318cbc68aad511d8ec6629888bb8f18a2a47aac9fff73beecce4d500921016c",
      "settlement": {
        "state": "graded",
        "score": [
          2,
          2
        ],
        "outcome": "X",
        "graded_at": "2026-11-08T17:56:27Z"
      }
    },
    {
      "id": "bl2-2026-83683",
      "snapshot": {
        "match_id": 83683,
        "league": "bl2",
        "season": 2026,
        "home": "VfL Bochum",
        "away": "Karlsruher SC",
        "kickoff": "2026-11-08T12:30:00Z",
        "created_at": "2026-11-08T08:15:21Z",
        "model_version": "1.3.0",
        "probabilities": {
          "1": 0.438508,
          "X": 0.254136,
          "2": 0.307356
        },
        "expected_home_goals": 1.502,
        "expected_away_goals": 1.216,
        "league_matches_used": 96,
        "home_matches_used": 8,
        "away_matches_used": 8,
        "home_match_ids": [
          83674,
          83655,
          83628,
          83616,
          83593,
          83573,
          83557,
          83543
        ],
        "away_match_ids": [
          83669,
          83659,
          83629,
          83608,
          83597,
          83582,
          83550,
          83544
        ]
      },
      "snapshot_sha256": "60ab028c9f933d4b16db3eda85889057909c883f9a2644d4433b5ea7bf8a9999",
      "settlement": {
        "state": "graded",
        "score": [
          3,
          2
        ],
        "outcome": "1",
        "graded_at": "2026-11-08T17:56:27Z"
      }
    },
    {
      "id": "bl2-2026-83686",
      "snapshot": {
        "match_id": 83686,
        "league": "bl2",
        "season": 2026,
        "home": "1. FC Magdeburg",
        "away": "FC St. Pauli",
        "kickoff": "2026-11-08T12:30:00Z",
        "created_at": "2026-11-08T08:15:21Z",
        "model_version": "1.3.0",
        "probabilities": {
          "1": 0.560654,
          "X": 0.23757,
          "2": 0.201776
        },
        "expected_home_goals": 1.722,
        "expected_away_goals": 0.929,
        "league_matches_used": 96,
        "home_matches_used": 8,
        "away_matches_used": 8,
        "home_match_ids": [
          83667,
          83659,
          83630,
          83617,
          83606,
          83587,
          83556,
          83545
        ],
        "away_match_ids": [
          83664,
          83648,
          83627,
          83608,
          83607,
          83565,
          83559,
          83539
        ]
      },
      "snapshot_sha256": "2c20159197634d7310adfba499bed5e259b09237fd185afa8841f6ab61ca4846",
      "settlement": {
        "state": "graded",
        "score": [
          4,
          1
        ],
        "outcome": "1",
        "graded_at": "2026-11-08T17:56:27Z"
      }
    },
    {
      "id": "bl3-2026-84873",
      "snapshot": {
        "match_id": 84873,
        "league": "bl3",
        "season": 2026,
        "home": "SV Meppen",
        "away": "Jahn Regensburg",
        "kickoff": "2026-11-08T12:30:00Z",
        "created_at": "2026-11-08T08:15:21Z",
        "model_version": "1.3.0",
        "probabilities": {
          "1": 0.43196,
          "X": 0.238255,
          "2": 0.329785
        },
        "expected_home_goals": 1.651,
        "expected_away_goals": 1.415,
        "league_matches_used": 127,
        "home_matches_used": 8,
        "away_matches_used": 8,
        "home_match_ids": [
          84856,
          84854,
          84841,
          84825,
          84821,
          84811,
          84802,
          84788
        ],
        "away_match_ids": [
          84860,
          84847,
          84838,
          84828,
          84819,
          84810,
          84800,
          84785
        ]
      },
      "snapshot_sha256": "117d451f90b192fea1731ce79c3043326da816a7bab6cdc90da69be526290359",
      "settlement": {
        "state": "graded",
        "score": [
          2,
          1
        ],
        "outcome": "1",
        "graded_at": "2026-11-08T17:56:27Z"
      }
    },
    {
      "id": "bl1-2026-83235",
      "snapshot": {
        "match_id": 83235,
        "league": "bl1",
        "season": 2026,
        "home": "1. FC Köln",
        "away": "Bayer 04 Leverkusen",
        "kickoff": "2026-11-08T14:30:00Z",
        "created_at": "2026-11-08T08:15:21Z",
        "model_version": "1.3.0",
        "probabilities": {
          "1": 0.42824,
          "X": 0.227983,
          "2": 0.343777
        },
        "expected_home_goals": 1.765,
        "expected_away_goals": 1.563,
        "league_matches_used": 78,
        "home_matches_used": 8,
        "away_matches_used": 8,
        "home_match_ids": [
          83223,
          83217,
          83203,
          83199,
          83188,
          83181,
          83165,
          83163
        ],
        "away_match_ids": [
          83220,
          83213,
          83202,
          83197,
          83185,
          83178,
          83167,
          83164
        ]
      },
      "snapshot_sha256": "57debd18a9f3393690a669cdbca85d251514bc3daad39443d60897159f9c462f",
      "settlement": {
        "state": "graded",
        "score": [
          1,
          2
        ],
        "outcome": "2",
        "graded_at": "2026-11-08T17:56:27Z"
      }
    },
    {
      "id": "bl3-2026-84872",
      "snapshot": {
        "match_id": 84872,
        "league": "bl3",
        "season": 2026,
        "home": "VfB Stuttgart II",
        "away": "SC Verl",
        "kickoff": "2026-11-08T15:30:00Z",
        "created_at": "2026-11-08T08:15:21Z",
        "model_version": "1.3.0",
        "probabilities": {
          "1": 0.440919,
          "X": 0.218036,
          "2": 0.341045
        },
        "expected_home_goals": 1.92,
        "expected_away_goals": 1.673,
        "league_matches_used": 127,
        "home_matches_used": 8,
        "away_matches_used": 8,
        "home_match_ids": [
          84857,
          84852,
          84840,
          84832,
          84821,
          84810,
          84798,
          84791
        ],
        "away_match_ids": [
          84859,
          84845,
          84839,
          84828,
          84824,
          84807,
          84803,
          84788
        ]
      },
      "snapshot_sha256": "18a638e18c21f3a9cd4de39ead76f63f7cdd9d6c7145e92c2cbf84fb0dd87bc1",
      "settlement": {
        "state": "graded",
        "score": [
          1,
          0
        ],
        "outcome": "1",
        "graded_at": "2026-11-08T22:06:35Z"
      }
    },
    {
      "id": "bl1-2026-83232",
      "snapshot": {
        "match_id": 83232,
        "league": "bl1",
        "season": 2026,
        "home": "SC Freiburg",
        "away": "1. FC Union Berlin",
        "kickoff": "2026-11-08T16:30:00Z",
        "created_at": "2026-11-08T08:15:21Z",
        "model_version": "1.3.0",
        "probabilities": {
          "1": 0.666164,
          "X": 0.175814,
          "2": 0.158022
        },
        "expected_home_goals": 2.49,
        "expected_away_goals": 1.15,
        "league_matches_used": 78,
        "home_matches_used": 8,
        "away_matches_used": 8,
        "home_match_ids": [
          83222,
          83214,
          83202,
          83195,
          83186,
          83177,
          83173,
          83159
        ],
        "away_match_ids": [
          83223,
          83215,
          83204,
          83198,
          83183,
          83180,
          83167,
          83162
        ]
      },
      "snapshot_sha256": "e981661dfa40e00fc0d2242d54468c5ee01f55ae647201bb18674668e49dba35",
      "settlement": {
        "state": "graded",
        "score": [
          2,
          0
        ],
        "outcome": "1",
        "graded_at": "2026-11-08T22:06:35Z"
      }
    },
    {
      "id": "bl1-2026-83231",
      "snapshot": {
        "match_id": 83231,
        "league": "bl1",
        "season": 2026,
        "home": "TSG Hoffenheim",
        "away": "FC Schalke 04",
        "kickoff": "2026-11-08T18:30:00Z",
        "created_at": "2026-11-08T08:15:21Z",
        "model_version": "1.3.0",
        "probabilities": {
          "1": 0.449731,
          "X": 0.240547,
          "2": 0.309722
        },
        "expected_home_goals": 1.65,
        "expected_away_goals": 1.331,
        "league_matches_used": 78,
        "home_matches_used": 8,
        "away_matches_used": 8,
        "home_match_ids": [
          83225,
          83213,
          83205,
          83194,
          83191,
          83176,
          83166,
          83163
        ],
        "away_match_ids": [
          83226,
          83217,
          83208,
          83195,
          83190,
          83180,
          83172,
          83160
        ]
      },
      "snapshot_sha256": "e4b16697648ff92653e30c40639ac3a0678f20c6bdd5fbc0d029988bd18a6c47",
      "settlement": {
        "state": "graded",
        "score": [
          2,
          1
        ],
        "outcome": "1",
        "graded_at": "2026-11-08T22:06:35Z"
      }
    },
    {
      "id": "bl3-2026-84874",
      "snapshot": {
        "match_id": 84874,
        "league": "bl3",
        "season": 2026,
        "home": "Würzburger Kickers",
        "away": "TSG 1899 Hoffenheim II",
        "kickoff": "2026-11-08T18:30:00Z",
        "created_at": "2026-11-08T08:15:21Z",
        "model_version": "1.3.0",
        "probabilities": {
          "1": 0.426816,
          "X": 0.232756,
          "2": 0.340428
        },
        "expected_home_goals": 1.705,
        "expected_away_goals": 1.502,
        "league_matches_used": 127,
        "home_matches_used": 8,
        "away_matches_used": 8,
        "home_match_ids": [
          84863,
          84854,
          84843,
          84834,
          84823,
          84807,
          84804,
          84787
        ],
        "away_match_ids": [
          84855,
          84850,
          84839,
          84832,
          84816,
          84811,
          84795,
          84793
        ]
      },
      "snapshot_sha256": "16e45b2e2c610f577ab1b2c8e96844e9f93a16f2ef8ff3313711252e675cb39d",
      "settlement": {
        "state": "graded",
        "score": [
          0,
          1
        ],
        "outcome": "2",
        "graded_at": "2026-11-08T22:06:35Z"
      }
    }
  ]
}
