{
  "year": 2026,
  "current_round": 12,
  "horizon": 5,
  "generated_at": "2026-07-09T20:52:24.586912+00:00",
  "rounds": {
    "13": {
      "round": 13,
      "name": "Hungarian Grand Prix",
      "circuit": "Budapest",
      "is_sprint": false,
      "drivers": {
        "ALB": {
          "predicted_quali": 18,
          "predicted_race": 18,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -0.5,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -0.5
          }
        },
        "ALO": {
          "predicted_quali": 20,
          "predicted_race": 20,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -0.5,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -0.5
          }
        },
        "ANT": {
          "predicted_quali": 1,
          "predicted_race": 1,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 35.0,
          "breakdown": {
            "quali_pts": 10,
            "race_pts": 25.0,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 35.0
          }
        },
        "LIN": {
          "predicted_quali": 11,
          "predicted_race": 11,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -0.5,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -0.5
          }
        },
        "BEA": {
          "predicted_quali": 15,
          "predicted_race": 15,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -0.5,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -0.5
          }
        },
        "BOR": {
          "predicted_quali": 14,
          "predicted_race": 14,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -0.5,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -0.5
          }
        },
        "BOT": {
          "predicted_quali": 22,
          "predicted_race": 22,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -0.5,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -0.5
          }
        },
        "COL": {
          "predicted_quali": 13,
          "predicted_race": 13,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -0.5,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -0.5
          }
        },
        "GAS": {
          "predicted_quali": 10,
          "predicted_race": 10,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 1.7,
          "breakdown": {
            "quali_pts": 1,
            "race_pts": 0.7,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 1.7
          }
        },
        "HAD": {
          "predicted_quali": 8,
          "predicted_race": 8,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 6.5,
          "breakdown": {
            "quali_pts": 3,
            "race_pts": 3.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 6.5
          }
        },
        "HAM": {
          "predicted_quali": 3,
          "predicted_race": 4,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 18.8,
          "breakdown": {
            "quali_pts": 8,
            "race_pts": 10.8,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 18.8
          }
        },
        "HUL": {
          "predicted_quali": 12,
          "predicted_race": 12,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -0.5,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -0.5
          }
        },
        "LAW": {
          "predicted_quali": 9,
          "predicted_race": 9,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 3.6,
          "breakdown": {
            "quali_pts": 2,
            "race_pts": 1.6,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 3.6
          }
        },
        "LEC": {
          "predicted_quali": 5,
          "predicted_race": 5,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 15.9,
          "breakdown": {
            "quali_pts": 6,
            "race_pts": 9.9,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 15.9
          }
        },
        "VER": {
          "predicted_quali": 4,
          "predicted_race": 3,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 24.6,
          "breakdown": {
            "quali_pts": 7,
            "race_pts": 17.6,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 24.6
          }
        },
        "NOR": {
          "predicted_quali": 6,
          "predicted_race": 6,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 13.1,
          "breakdown": {
            "quali_pts": 5,
            "race_pts": 8.1,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 13.1
          }
        },
        "OCO": {
          "predicted_quali": 16,
          "predicted_race": 16,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -0.5,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -0.5
          }
        },
        "PER": {
          "predicted_quali": 19,
          "predicted_race": 19,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -0.5,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -0.5
          }
        },
        "PIA": {
          "predicted_quali": 7,
          "predicted_race": 7,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 9.3,
          "breakdown": {
            "quali_pts": 4,
            "race_pts": 5.3,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 9.3
          }
        },
        "RUS": {
          "predicted_quali": 2,
          "predicted_race": 2,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 27.5,
          "breakdown": {
            "quali_pts": 9,
            "race_pts": 18.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 27.5
          }
        },
        "SAI": {
          "predicted_quali": 17,
          "predicted_race": 17,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -0.5,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -0.5
          }
        },
        "STR": {
          "predicted_quali": 21,
          "predicted_race": 21,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -0.5,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -0.5
          }
        }
      },
      "constructors": {
        "williams": {
          "expected_points": -1.6,
          "drivers": [
            "ALB",
            "SAI"
          ]
        },
        "aston_martin": {
          "expected_points": -1.6,
          "drivers": [
            "ALO",
            "STR"
          ]
        },
        "mercedes": {
          "expected_points": 60.1,
          "drivers": [
            "ANT",
            "RUS"
          ]
        },
        "racing_bulls": {
          "expected_points": 2.5,
          "drivers": [
            "LIN",
            "LAW"
          ]
        },
        "haas": {
          "expected_points": -1.6,
          "drivers": [
            "BEA",
            "OCO"
          ]
        },
        "audi": {
          "expected_points": -1.6,
          "drivers": [
            "BOR",
            "HUL"
          ]
        },
        "cadillac": {
          "expected_points": -1.6,
          "drivers": [
            "BOT",
            "PER"
          ]
        },
        "alpine": {
          "expected_points": 0.6,
          "drivers": [
            "COL",
            "GAS"
          ]
        },
        "red_bull": {
          "expected_points": 29.6,
          "drivers": [
            "HAD",
            "VER"
          ]
        },
        "ferrari": {
          "expected_points": 33.1,
          "drivers": [
            "HAM",
            "LEC"
          ]
        },
        "mclaren": {
          "expected_points": 21.3,
          "drivers": [
            "NOR",
            "PIA"
          ]
        }
      }
    },
    "14": {
      "round": 14,
      "name": "Dutch Grand Prix",
      "circuit": "Zandvoort",
      "is_sprint": true,
      "drivers": {
        "ALB": {
          "predicted_quali": 18,
          "predicted_race": 18,
          "predicted_sprint_quali": 18,
          "predicted_sprint": 18,
          "expected_points": -1.3,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0.0,
            "sprint_race_pts": -0.8,
            "total": -1.3
          }
        },
        "ALO": {
          "predicted_quali": 20,
          "predicted_race": 20,
          "predicted_sprint_quali": 20,
          "predicted_sprint": 21,
          "expected_points": -2.2,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0.0,
            "sprint_race_pts": -1.7,
            "total": -2.2
          }
        },
        "ANT": {
          "predicted_quali": 1,
          "predicted_race": 1,
          "predicted_sprint_quali": 1,
          "predicted_sprint": 1,
          "expected_points": 52.5,
          "breakdown": {
            "quali_pts": 10,
            "race_pts": 25.0,
            "sprint_quali_pts": 10.0,
            "sprint_race_pts": 7.5,
            "total": 52.5
          }
        },
        "LIN": {
          "predicted_quali": 10,
          "predicted_race": 10,
          "predicted_sprint_quali": 10,
          "predicted_sprint": 9,
          "expected_points": 3.9,
          "breakdown": {
            "quali_pts": 1,
            "race_pts": 0.7,
            "sprint_quali_pts": 1.0,
            "sprint_race_pts": 1.2,
            "total": 3.9
          }
        },
        "BEA": {
          "predicted_quali": 15,
          "predicted_race": 15,
          "predicted_sprint_quali": 15,
          "predicted_sprint": 16,
          "expected_points": -2.2,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0.0,
            "sprint_race_pts": -1.7,
            "total": -2.2
          }
        },
        "BOR": {
          "predicted_quali": 14,
          "predicted_race": 14,
          "predicted_sprint_quali": 14,
          "predicted_sprint": 14,
          "expected_points": -1.3,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0.0,
            "sprint_race_pts": -0.8,
            "total": -1.3
          }
        },
        "BOT": {
          "predicted_quali": 22,
          "predicted_race": 22,
          "predicted_sprint_quali": 22,
          "predicted_sprint": 20,
          "expected_points": 2.4,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0.0,
            "sprint_race_pts": 2.9,
            "total": 2.4
          }
        },
        "COL": {
          "predicted_quali": 12,
          "predicted_race": 12,
          "predicted_sprint_quali": 12,
          "predicted_sprint": 12,
          "expected_points": -1.3,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0.0,
            "sprint_race_pts": -0.8,
            "total": -1.3
          }
        },
        "GAS": {
          "predicted_quali": 11,
          "predicted_race": 11,
          "predicted_sprint_quali": 11,
          "predicted_sprint": 10,
          "expected_points": 0.7,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0.0,
            "sprint_race_pts": 1.2,
            "total": 0.7
          }
        },
        "HAD": {
          "predicted_quali": 8,
          "predicted_race": 8,
          "predicted_sprint_quali": 8,
          "predicted_sprint": 8,
          "expected_points": 9.7,
          "breakdown": {
            "quali_pts": 3,
            "race_pts": 3.5,
            "sprint_quali_pts": 3.0,
            "sprint_race_pts": 0.3,
            "total": 9.7
          }
        },
        "HAM": {
          "predicted_quali": 3,
          "predicted_race": 4,
          "predicted_sprint_quali": 3,
          "predicted_sprint": 5,
          "expected_points": 28.3,
          "breakdown": {
            "quali_pts": 8,
            "race_pts": 10.8,
            "sprint_quali_pts": 8.0,
            "sprint_race_pts": 1.5,
            "total": 28.3
          }
        },
        "HUL": {
          "predicted_quali": 13,
          "predicted_race": 13,
          "predicted_sprint_quali": 13,
          "predicted_sprint": 13,
          "expected_points": -1.3,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0.0,
            "sprint_race_pts": -0.8,
            "total": -1.3
          }
        },
        "LAW": {
          "predicted_quali": 9,
          "predicted_race": 9,
          "predicted_sprint_quali": 9,
          "predicted_sprint": 11,
          "expected_points": 3.0,
          "breakdown": {
            "quali_pts": 2,
            "race_pts": 1.6,
            "sprint_quali_pts": 2.0,
            "sprint_race_pts": -2.6,
            "total": 3.0
          }
        },
        "LEC": {
          "predicted_quali": 5,
          "predicted_race": 5,
          "predicted_sprint_quali": 5,
          "predicted_sprint": 6,
          "expected_points": 23.4,
          "breakdown": {
            "quali_pts": 6,
            "race_pts": 9.9,
            "sprint_quali_pts": 6.0,
            "sprint_race_pts": 1.5,
            "total": 23.4
          }
        },
        "VER": {
          "predicted_quali": 4,
          "predicted_race": 3,
          "predicted_sprint_quali": 4,
          "predicted_sprint": 2,
          "expected_points": 41.9,
          "breakdown": {
            "quali_pts": 7,
            "race_pts": 17.6,
            "sprint_quali_pts": 7.0,
            "sprint_race_pts": 10.2,
            "total": 41.9
          }
        },
        "NOR": {
          "predicted_quali": 6,
          "predicted_race": 6,
          "predicted_sprint_quali": 6,
          "predicted_sprint": 4,
          "expected_points": 26.0,
          "breakdown": {
            "quali_pts": 5,
            "race_pts": 8.1,
            "sprint_quali_pts": 5.0,
            "sprint_race_pts": 7.9,
            "total": 26.0
          }
        },
        "OCO": {
          "predicted_quali": 16,
          "predicted_race": 16,
          "predicted_sprint_quali": 16,
          "predicted_sprint": 15,
          "expected_points": 0.6,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0.0,
            "sprint_race_pts": 1.1,
            "total": 0.6
          }
        },
        "PER": {
          "predicted_quali": 19,
          "predicted_race": 19,
          "predicted_sprint_quali": 19,
          "predicted_sprint": 22,
          "expected_points": -4.0,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0.0,
            "sprint_race_pts": -3.5,
            "total": -4.0
          }
        },
        "PIA": {
          "predicted_quali": 7,
          "predicted_race": 7,
          "predicted_sprint_quali": 7,
          "predicted_sprint": 7,
          "expected_points": 14.5,
          "breakdown": {
            "quali_pts": 4,
            "race_pts": 5.3,
            "sprint_quali_pts": 4.0,
            "sprint_race_pts": 1.2,
            "total": 14.5
          }
        },
        "RUS": {
          "predicted_quali": 2,
          "predicted_race": 2,
          "predicted_sprint_quali": 2,
          "predicted_sprint": 3,
          "expected_points": 41.3,
          "breakdown": {
            "quali_pts": 9,
            "race_pts": 18.5,
            "sprint_quali_pts": 9.0,
            "sprint_race_pts": 4.7,
            "total": 41.3
          }
        },
        "SAI": {
          "predicted_quali": 17,
          "predicted_race": 17,
          "predicted_sprint_quali": 17,
          "predicted_sprint": 17,
          "expected_points": -1.3,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0.0,
            "sprint_race_pts": -0.8,
            "total": -1.3
          }
        },
        "STR": {
          "predicted_quali": 21,
          "predicted_race": 21,
          "predicted_sprint_quali": 21,
          "predicted_sprint": 19,
          "expected_points": 2.4,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0.0,
            "sprint_race_pts": 2.9,
            "total": 2.4
          }
        }
      },
      "constructors": {
        "williams": {
          "expected_points": -3.2,
          "drivers": [
            "ALB",
            "SAI"
          ]
        },
        "aston_martin": {
          "expected_points": -0.4,
          "drivers": [
            "ALO",
            "STR"
          ]
        },
        "mercedes": {
          "expected_points": 91.4,
          "drivers": [
            "ANT",
            "RUS"
          ]
        },
        "racing_bulls": {
          "expected_points": 6.3,
          "drivers": [
            "LIN",
            "LAW"
          ]
        },
        "haas": {
          "expected_points": -2.2,
          "drivers": [
            "BEA",
            "OCO"
          ]
        },
        "audi": {
          "expected_points": -3.2,
          "drivers": [
            "BOR",
            "HUL"
          ]
        },
        "cadillac": {
          "expected_points": -2.2,
          "drivers": [
            "BOT",
            "PER"
          ]
        },
        "alpine": {
          "expected_points": -1.2,
          "drivers": [
            "COL",
            "GAS"
          ]
        },
        "red_bull": {
          "expected_points": 50.1,
          "drivers": [
            "HAD",
            "VER"
          ]
        },
        "ferrari": {
          "expected_points": 50.1,
          "drivers": [
            "HAM",
            "LEC"
          ]
        },
        "mclaren": {
          "expected_points": 39.4,
          "drivers": [
            "NOR",
            "PIA"
          ]
        }
      }
    },
    "15": {
      "round": 15,
      "name": "Italian Grand Prix",
      "circuit": "Monza",
      "is_sprint": false,
      "drivers": {
        "ALB": {
          "predicted_quali": 18,
          "predicted_race": 18,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -0.5,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -0.5
          }
        },
        "ALO": {
          "predicted_quali": 20,
          "predicted_race": 20,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -0.5,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -0.5
          }
        },
        "ANT": {
          "predicted_quali": 1,
          "predicted_race": 1,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 35.0,
          "breakdown": {
            "quali_pts": 10,
            "race_pts": 25.0,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 35.0
          }
        },
        "LIN": {
          "predicted_quali": 10,
          "predicted_race": 9,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 4.5,
          "breakdown": {
            "quali_pts": 1,
            "race_pts": 3.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 4.5
          }
        },
        "BEA": {
          "predicted_quali": 15,
          "predicted_race": 15,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -0.5,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -0.5
          }
        },
        "BOR": {
          "predicted_quali": 14,
          "predicted_race": 13,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 1.3,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": 1.3,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 1.3
          }
        },
        "BOT": {
          "predicted_quali": 22,
          "predicted_race": 21,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 1.3,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": 1.3,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 1.3
          }
        },
        "COL": {
          "predicted_quali": 13,
          "predicted_race": 11,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 3.2,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": 3.2,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 3.2
          }
        },
        "GAS": {
          "predicted_quali": 11,
          "predicted_race": 14,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -3.3,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -3.3,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -3.3
          }
        },
        "HAD": {
          "predicted_quali": 8,
          "predicted_race": 8,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 6.5,
          "breakdown": {
            "quali_pts": 3,
            "race_pts": 3.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 6.5
          }
        },
        "HAM": {
          "predicted_quali": 3,
          "predicted_race": 4,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 18.8,
          "breakdown": {
            "quali_pts": 8,
            "race_pts": 10.8,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 18.8
          }
        },
        "HUL": {
          "predicted_quali": 12,
          "predicted_race": 12,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -0.5,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -0.5
          }
        },
        "LAW": {
          "predicted_quali": 9,
          "predicted_race": 10,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 1.8,
          "breakdown": {
            "quali_pts": 2,
            "race_pts": -0.2,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 1.8
          }
        },
        "LEC": {
          "predicted_quali": 5,
          "predicted_race": 5,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 15.9,
          "breakdown": {
            "quali_pts": 6,
            "race_pts": 9.9,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 15.9
          }
        },
        "VER": {
          "predicted_quali": 4,
          "predicted_race": 2,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 29.2,
          "breakdown": {
            "quali_pts": 7,
            "race_pts": 22.2,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 29.2
          }
        },
        "NOR": {
          "predicted_quali": 6,
          "predicted_race": 6,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 13.1,
          "breakdown": {
            "quali_pts": 5,
            "race_pts": 8.1,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 13.1
          }
        },
        "OCO": {
          "predicted_quali": 16,
          "predicted_race": 17,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -1.4,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -1.4,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -1.4
          }
        },
        "PER": {
          "predicted_quali": 19,
          "predicted_race": 19,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -0.5,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -0.5
          }
        },
        "PIA": {
          "predicted_quali": 7,
          "predicted_race": 7,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 9.3,
          "breakdown": {
            "quali_pts": 4,
            "race_pts": 5.3,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 9.3
          }
        },
        "RUS": {
          "predicted_quali": 2,
          "predicted_race": 3,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 23.9,
          "breakdown": {
            "quali_pts": 9,
            "race_pts": 14.9,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 23.9
          }
        },
        "SAI": {
          "predicted_quali": 17,
          "predicted_race": 16,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 1.3,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": 1.3,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 1.3
          }
        },
        "STR": {
          "predicted_quali": 21,
          "predicted_race": 22,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -1.4,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -1.4,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -1.4
          }
        }
      },
      "constructors": {
        "williams": {
          "expected_points": 0.2,
          "drivers": [
            "ALB",
            "SAI"
          ]
        },
        "aston_martin": {
          "expected_points": -2.5,
          "drivers": [
            "ALO",
            "STR"
          ]
        },
        "mercedes": {
          "expected_points": 56.5,
          "drivers": [
            "ANT",
            "RUS"
          ]
        },
        "racing_bulls": {
          "expected_points": 5.7,
          "drivers": [
            "LIN",
            "LAW"
          ]
        },
        "haas": {
          "expected_points": -2.5,
          "drivers": [
            "BEA",
            "OCO"
          ]
        },
        "audi": {
          "expected_points": 0.2,
          "drivers": [
            "BOR",
            "HUL"
          ]
        },
        "cadillac": {
          "expected_points": 0.2,
          "drivers": [
            "BOT",
            "PER"
          ]
        },
        "alpine": {
          "expected_points": -0.7,
          "drivers": [
            "COL",
            "GAS"
          ]
        },
        "red_bull": {
          "expected_points": 34.2,
          "drivers": [
            "HAD",
            "VER"
          ]
        },
        "ferrari": {
          "expected_points": 33.1,
          "drivers": [
            "HAM",
            "LEC"
          ]
        },
        "mclaren": {
          "expected_points": 21.3,
          "drivers": [
            "NOR",
            "PIA"
          ]
        }
      }
    },
    "16": {
      "round": 16,
      "name": "Spanish Grand Prix (Madrid)",
      "circuit": "Madrid",
      "is_sprint": false,
      "drivers": {
        "ALB": {
          "predicted_quali": 18,
          "predicted_race": 18,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -0.5,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -0.5
          }
        },
        "ALO": {
          "predicted_quali": 20,
          "predicted_race": 19,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 1.3,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": 1.3,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 1.3
          }
        },
        "ANT": {
          "predicted_quali": 1,
          "predicted_race": 1,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 35.0,
          "breakdown": {
            "quali_pts": 10,
            "race_pts": 25.0,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 35.0
          }
        },
        "LIN": {
          "predicted_quali": 10,
          "predicted_race": 11,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -0.4,
          "breakdown": {
            "quali_pts": 1,
            "race_pts": -1.4,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -0.4
          }
        },
        "BEA": {
          "predicted_quali": 16,
          "predicted_race": 15,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 1.3,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": 1.3,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 1.3
          }
        },
        "BOR": {
          "predicted_quali": 14,
          "predicted_race": 14,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -0.5,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -0.5
          }
        },
        "BOT": {
          "predicted_quali": 21,
          "predicted_race": 22,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -1.4,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -1.4,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -1.4
          }
        },
        "COL": {
          "predicted_quali": 12,
          "predicted_race": 12,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -0.5,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -0.5
          }
        },
        "GAS": {
          "predicted_quali": 11,
          "predicted_race": 10,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 2.5,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": 2.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 2.5
          }
        },
        "HAD": {
          "predicted_quali": 8,
          "predicted_race": 8,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 6.5,
          "breakdown": {
            "quali_pts": 3,
            "race_pts": 3.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 6.5
          }
        },
        "HAM": {
          "predicted_quali": 3,
          "predicted_race": 4,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 18.8,
          "breakdown": {
            "quali_pts": 8,
            "race_pts": 10.8,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 18.8
          }
        },
        "HUL": {
          "predicted_quali": 13,
          "predicted_race": 13,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -0.5,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -0.5
          }
        },
        "LAW": {
          "predicted_quali": 9,
          "predicted_race": 9,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 3.6,
          "breakdown": {
            "quali_pts": 2,
            "race_pts": 1.6,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 3.6
          }
        },
        "LEC": {
          "predicted_quali": 4,
          "predicted_race": 5,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 16.0,
          "breakdown": {
            "quali_pts": 7,
            "race_pts": 9.0,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 16.0
          }
        },
        "VER": {
          "predicted_quali": 5,
          "predicted_race": 3,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 25.5,
          "breakdown": {
            "quali_pts": 6,
            "race_pts": 19.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 25.5
          }
        },
        "NOR": {
          "predicted_quali": 6,
          "predicted_race": 6,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 13.1,
          "breakdown": {
            "quali_pts": 5,
            "race_pts": 8.1,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 13.1
          }
        },
        "OCO": {
          "predicted_quali": 15,
          "predicted_race": 16,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -1.4,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -1.4,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -1.4
          }
        },
        "PER": {
          "predicted_quali": 19,
          "predicted_race": 21,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -2.3,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -2.3,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -2.3
          }
        },
        "PIA": {
          "predicted_quali": 7,
          "predicted_race": 7,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 9.3,
          "breakdown": {
            "quali_pts": 4,
            "race_pts": 5.3,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 9.3
          }
        },
        "RUS": {
          "predicted_quali": 2,
          "predicted_race": 2,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 27.5,
          "breakdown": {
            "quali_pts": 9,
            "race_pts": 18.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 27.5
          }
        },
        "SAI": {
          "predicted_quali": 17,
          "predicted_race": 17,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -0.5,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -0.5
          }
        },
        "STR": {
          "predicted_quali": 22,
          "predicted_race": 20,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 3.2,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": 3.2,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 3.2
          }
        }
      },
      "constructors": {
        "williams": {
          "expected_points": -1.6,
          "drivers": [
            "ALB",
            "SAI"
          ]
        },
        "aston_martin": {
          "expected_points": 3.9,
          "drivers": [
            "ALO",
            "STR"
          ]
        },
        "mercedes": {
          "expected_points": 60.1,
          "drivers": [
            "ANT",
            "RUS"
          ]
        },
        "racing_bulls": {
          "expected_points": 2.6,
          "drivers": [
            "LIN",
            "LAW"
          ]
        },
        "haas": {
          "expected_points": -0.7,
          "drivers": [
            "BEA",
            "OCO"
          ]
        },
        "audi": {
          "expected_points": -1.6,
          "drivers": [
            "BOR",
            "HUL"
          ]
        },
        "cadillac": {
          "expected_points": -4.3,
          "drivers": [
            "BOT",
            "PER"
          ]
        },
        "alpine": {
          "expected_points": 1.4,
          "drivers": [
            "COL",
            "GAS"
          ]
        },
        "red_bull": {
          "expected_points": 30.5,
          "drivers": [
            "HAD",
            "VER"
          ]
        },
        "ferrari": {
          "expected_points": 33.2,
          "drivers": [
            "HAM",
            "LEC"
          ]
        },
        "mclaren": {
          "expected_points": 21.3,
          "drivers": [
            "NOR",
            "PIA"
          ]
        }
      }
    },
    "17": {
      "round": 17,
      "name": "Azerbaijan Grand Prix",
      "circuit": "Baku",
      "is_sprint": false,
      "drivers": {
        "ALB": {
          "predicted_quali": 18,
          "predicted_race": 19,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -1.4,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -1.4,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -1.4
          }
        },
        "ALO": {
          "predicted_quali": 20,
          "predicted_race": 22,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -2.3,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -2.3,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -2.3
          }
        },
        "ANT": {
          "predicted_quali": 1,
          "predicted_race": 1,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 35.0,
          "breakdown": {
            "quali_pts": 10,
            "race_pts": 25.0,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 35.0
          }
        },
        "LIN": {
          "predicted_quali": 10,
          "predicted_race": 10,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 1.7,
          "breakdown": {
            "quali_pts": 1,
            "race_pts": 0.7,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 1.7
          }
        },
        "BEA": {
          "predicted_quali": 15,
          "predicted_race": 15,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -0.5,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -0.5
          }
        },
        "BOR": {
          "predicted_quali": 14,
          "predicted_race": 13,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 1.3,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": 1.3,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 1.3
          }
        },
        "BOT": {
          "predicted_quali": 22,
          "predicted_race": 20,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 3.2,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": 3.2,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 3.2
          }
        },
        "COL": {
          "predicted_quali": 13,
          "predicted_race": 11,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 3.2,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": 3.2,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 3.2
          }
        },
        "GAS": {
          "predicted_quali": 11,
          "predicted_race": 14,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -3.3,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -3.3,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -3.3
          }
        },
        "HAD": {
          "predicted_quali": 7,
          "predicted_race": 6,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 13.9,
          "breakdown": {
            "quali_pts": 4,
            "race_pts": 9.9,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 13.9
          }
        },
        "HAM": {
          "predicted_quali": 2,
          "predicted_race": 4,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 18.9,
          "breakdown": {
            "quali_pts": 9,
            "race_pts": 9.9,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 18.9
          }
        },
        "HUL": {
          "predicted_quali": 12,
          "predicted_race": 12,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -0.5,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -0.5
          }
        },
        "LAW": {
          "predicted_quali": 9,
          "predicted_race": 9,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 3.6,
          "breakdown": {
            "quali_pts": 2,
            "race_pts": 1.6,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 3.6
          }
        },
        "LEC": {
          "predicted_quali": 5,
          "predicted_race": 5,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 15.9,
          "breakdown": {
            "quali_pts": 6,
            "race_pts": 9.9,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 15.9
          }
        },
        "VER": {
          "predicted_quali": 4,
          "predicted_race": 2,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 29.2,
          "breakdown": {
            "quali_pts": 7,
            "race_pts": 22.2,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 29.2
          }
        },
        "NOR": {
          "predicted_quali": 6,
          "predicted_race": 8,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 6.6,
          "breakdown": {
            "quali_pts": 5,
            "race_pts": 1.6,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 6.6
          }
        },
        "OCO": {
          "predicted_quali": 16,
          "predicted_race": 17,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -1.4,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -1.4,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -1.4
          }
        },
        "PER": {
          "predicted_quali": 19,
          "predicted_race": 18,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 1.3,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": 1.3,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 1.3
          }
        },
        "PIA": {
          "predicted_quali": 8,
          "predicted_race": 7,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 10.1,
          "breakdown": {
            "quali_pts": 3,
            "race_pts": 7.1,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 10.1
          }
        },
        "RUS": {
          "predicted_quali": 3,
          "predicted_race": 3,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 23.8,
          "breakdown": {
            "quali_pts": 8,
            "race_pts": 15.8,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 23.8
          }
        },
        "SAI": {
          "predicted_quali": 17,
          "predicted_race": 16,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": 1.3,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": 1.3,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": 1.3
          }
        },
        "STR": {
          "predicted_quali": 21,
          "predicted_race": 21,
          "predicted_sprint_quali": null,
          "predicted_sprint": null,
          "expected_points": -0.5,
          "breakdown": {
            "quali_pts": 0,
            "race_pts": -0.5,
            "sprint_quali_pts": 0,
            "sprint_race_pts": 0,
            "total": -0.5
          }
        }
      },
      "constructors": {
        "williams": {
          "expected_points": -0.7,
          "drivers": [
            "ALB",
            "SAI"
          ]
        },
        "aston_martin": {
          "expected_points": -3.4,
          "drivers": [
            "ALO",
            "STR"
          ]
        },
        "mercedes": {
          "expected_points": 56.4,
          "drivers": [
            "ANT",
            "RUS"
          ]
        },
        "racing_bulls": {
          "expected_points": 4.7,
          "drivers": [
            "LIN",
            "LAW"
          ]
        },
        "haas": {
          "expected_points": -2.5,
          "drivers": [
            "BEA",
            "OCO"
          ]
        },
        "audi": {
          "expected_points": 0.2,
          "drivers": [
            "BOR",
            "HUL"
          ]
        },
        "cadillac": {
          "expected_points": 3.9,
          "drivers": [
            "BOT",
            "PER"
          ]
        },
        "alpine": {
          "expected_points": -0.7,
          "drivers": [
            "COL",
            "GAS"
          ]
        },
        "red_bull": {
          "expected_points": 41.1,
          "drivers": [
            "HAD",
            "VER"
          ]
        },
        "ferrari": {
          "expected_points": 33.2,
          "drivers": [
            "HAM",
            "LEC"
          ]
        },
        "mclaren": {
          "expected_points": 16.1,
          "drivers": [
            "NOR",
            "PIA"
          ]
        }
      }
    }
  }
}