{
  "race": "Belgian Grand Prix",
  "round": 12,
  "season": 2026,
  "circuit": "Spa-Francorchamps",
  "date": "2026-07-19",
  "is_sprint_weekend": false,
  "generated_at": "2026-07-09T20:41:21.847688+00:00",
  "drivers": [
    {
      "driver_id": "VER",
      "name": "Max Verstappen",
      "constructor": "red_bull",
      "number": 33,
      "predicted_quali": 3,
      "predicted_finish": 1,
      "projected_points": 39.1,
      "expected_points": 22.6,
      "expected_points_quali": 7.0,
      "expected_points_race": 15.6,
      "confidence": 65,
      "risk": "MEDIUM",
      "risk_rating": 14.2,
      "dnf_probability": 0.14,
      "expected_overtakes": 8,
      "expected_positions_gained_lost": 2,
      "fastest_lap_probability": 0.15,
      "dotd_probability": 0.11,
      "points_per_million": 0.74,
      "value_score": 0.81,
      "current_price": 27.9,
      "raw_scores": {
        "quali": 2.133963,
        "race": 3.335566
      },
      "mc_total_mean": 22.6,
      "mc_total_std": 22.7,
      "mc_total_p5": -12.9,
      "mc_total_p25": -4.7,
      "mc_total_p75": 42.0,
      "mc_total_p95": 53.0,
      "mc_upside": 25.4,
      "mc_dnf_rate": 0.3,
      "mc_overtakes_mean": 6.2,
      "mc_quali_pts_mean": 7.0,
      "mc_race_pts_mean": 15.6
    },
    {
      "driver_id": "RUS",
      "name": "George Russell",
      "constructor": "mercedes",
      "number": 63,
      "predicted_quali": 2,
      "predicted_finish": 2,
      "projected_points": 30.6,
      "expected_points": 18.3,
      "expected_points_quali": 6.8,
      "expected_points_race": 11.5,
      "confidence": 65,
      "risk": "MEDIUM",
      "risk_rating": 14.2,
      "dnf_probability": 0.14,
      "expected_overtakes": 6,
      "expected_positions_gained_lost": 0,
      "fastest_lap_probability": 0.15,
      "dotd_probability": 0.11,
      "points_per_million": 1.28,
      "value_score": 0.66,
      "current_price": 27.8,
      "raw_scores": {
        "quali": 2.14341,
        "race": 2.93867
      },
      "mc_total_mean": 18.3,
      "mc_total_std": 20.9,
      "mc_total_p5": -13.2,
      "mc_total_p25": -4.7,
      "mc_total_p75": 35.0,
      "mc_total_p95": 49.0,
      "mc_upside": 24.7,
      "mc_dnf_rate": 0.3,
      "mc_overtakes_mean": 5.0,
      "mc_quali_pts_mean": 6.8,
      "mc_race_pts_mean": 11.5
    },
    {
      "driver_id": "ANT",
      "name": "Kimi Antonelli",
      "constructor": "mercedes",
      "number": 12,
      "predicted_quali": 1,
      "predicted_finish": 3,
      "projected_points": 29.1,
      "expected_points": 20.1,
      "expected_points_quali": 8.1,
      "expected_points_race": 12.0,
      "confidence": 66,
      "risk": "LOW",
      "risk_rating": 8.3,
      "dnf_probability": 0.08,
      "expected_overtakes": 6,
      "expected_positions_gained_lost": -2,
      "fastest_lap_probability": 0.15,
      "dotd_probability": 0.11,
      "points_per_million": 0.71,
      "value_score": 0.79,
      "current_price": 25.4,
      "raw_scores": {
        "quali": 2.658936,
        "race": 2.740725
      },
      "mc_total_mean": 20.1,
      "mc_total_std": 17.8,
      "mc_total_p5": -10.4,
      "mc_total_p25": 7.0,
      "mc_total_p75": 33.0,
      "mc_total_p95": 46.0,
      "mc_upside": 20.9,
      "mc_dnf_rate": 0.2,
      "mc_overtakes_mean": 3.7,
      "mc_quali_pts_mean": 8.1,
      "mc_race_pts_mean": 12.0
    },
    {
      "driver_id": "HAM",
      "name": "Lewis Hamilton",
      "constructor": "ferrari",
      "number": 44,
      "predicted_quali": 4,
      "predicted_finish": 4,
      "projected_points": 22.9,
      "expected_points": 16.5,
      "expected_points_quali": 6.6,
      "expected_points_race": 9.9,
      "confidence": 66,
      "risk": "LOW",
      "risk_rating": 6.0,
      "dnf_probability": 0.06,
      "expected_overtakes": 4,
      "expected_positions_gained_lost": 0,
      "fastest_lap_probability": 0.07,
      "dotd_probability": 0.07,
      "points_per_million": 1.58,
      "value_score": 0.67,
      "current_price": 24.5,
      "raw_scores": {
        "quali": 2.079974,
        "race": 1.653989
      },
      "mc_total_mean": 16.5,
      "mc_total_std": 16.2,
      "mc_total_p5": -11.1,
      "mc_total_p25": 5.0,
      "mc_total_p75": 28.0,
      "mc_total_p95": 43.0,
      "mc_upside": 22.5,
      "mc_dnf_rate": 0.1,
      "mc_overtakes_mean": 4.8,
      "mc_quali_pts_mean": 6.6,
      "mc_race_pts_mean": 9.9
    },
    {
      "driver_id": "LEC",
      "name": "Charles Leclerc",
      "constructor": "ferrari",
      "number": 16,
      "predicted_quali": 5,
      "predicted_finish": 5,
      "projected_points": 17.5,
      "expected_points": 10.3,
      "expected_points_quali": 6.3,
      "expected_points_race": 4.0,
      "confidence": 67,
      "risk": "MEDIUM",
      "risk_rating": 16.6,
      "dnf_probability": 0.17,
      "expected_overtakes": 4,
      "expected_positions_gained_lost": 0,
      "fastest_lap_probability": 0.07,
      "dotd_probability": 0.07,
      "points_per_million": 0.91,
      "value_score": 0.44,
      "current_price": 23.2,
      "raw_scores": {
        "quali": 1.98082,
        "race": 1.625958
      },
      "mc_total_mean": 10.3,
      "mc_total_std": 18.2,
      "mc_total_p5": -13.9,
      "mc_total_p25": -7.5,
      "mc_total_p75": 24.0,
      "mc_total_p95": 41.0,
      "mc_upside": 23.7,
      "mc_dnf_rate": 0.3,
      "mc_overtakes_mean": 4.9,
      "mc_quali_pts_mean": 6.3,
      "mc_race_pts_mean": 4.0
    },
    {
      "driver_id": "HAD",
      "name": "Isack Hadjar",
      "constructor": "red_bull",
      "number": 6,
      "predicted_quali": 7,
      "predicted_finish": 6,
      "projected_points": 14.7,
      "expected_points": 6.3,
      "expected_points_quali": 3.9,
      "expected_points_race": 2.4,
      "confidence": 67,
      "risk": "MEDIUM",
      "risk_rating": 20.1,
      "dnf_probability": 0.2,
      "expected_overtakes": 5,
      "expected_positions_gained_lost": 1,
      "fastest_lap_probability": 0.07,
      "dotd_probability": 0.07,
      "points_per_million": 1.57,
      "value_score": 0.5,
      "current_price": 12.7,
      "raw_scores": {
        "quali": 1.232986,
        "race": 1.180935
      },
      "mc_total_mean": 6.3,
      "mc_total_std": 19.0,
      "mc_total_p5": -17.1,
      "mc_total_p25": -11.1,
      "mc_total_p75": 21.0,
      "mc_total_p95": 41.0,
      "mc_upside": 26.7,
      "mc_dnf_rate": 0.4,
      "mc_overtakes_mean": 4.9,
      "mc_quali_pts_mean": 3.9,
      "mc_race_pts_mean": 2.4
    },
    {
      "driver_id": "PIA",
      "name": "Oscar Piastri",
      "constructor": "mclaren",
      "number": 81,
      "predicted_quali": 8,
      "predicted_finish": 7,
      "projected_points": 14.4,
      "expected_points": 13.0,
      "expected_points_quali": 3.7,
      "expected_points_race": 9.3,
      "confidence": 67,
      "risk": "LOW",
      "risk_rating": 6.0,
      "dnf_probability": 0.06,
      "expected_overtakes": 5,
      "expected_positions_gained_lost": 1,
      "fastest_lap_probability": 0.04,
      "dotd_probability": 0.03,
      "points_per_million": 0.82,
      "value_score": 0.52,
      "current_price": 24.9,
      "raw_scores": {
        "quali": 1.173254,
        "race": 1.024167
      },
      "mc_total_mean": 13.0,
      "mc_total_std": 16.6,
      "mc_total_p5": -14.4,
      "mc_total_p25": 2.0,
      "mc_total_p75": 24.0,
      "mc_total_p95": 42.0,
      "mc_upside": 22.0,
      "mc_dnf_rate": 0.1,
      "mc_overtakes_mean": 4.8,
      "mc_quali_pts_mean": 3.7,
      "mc_race_pts_mean": 9.3
    },
    {
      "driver_id": "NOR",
      "name": "Lando Norris",
      "constructor": "mclaren",
      "number": 4,
      "predicted_quali": 6,
      "predicted_finish": 8,
      "projected_points": 8.3,
      "expected_points": 3.6,
      "expected_points_quali": 4.3,
      "expected_points_race": -0.7,
      "confidence": 68,
      "risk": "MEDIUM",
      "risk_rating": 22.5,
      "dnf_probability": 0.23,
      "expected_overtakes": 4,
      "expected_positions_gained_lost": -2,
      "fastest_lap_probability": 0.04,
      "dotd_probability": 0.03,
      "points_per_million": 0.94,
      "value_score": 0.14,
      "current_price": 25.6,
      "raw_scores": {
        "quali": 1.355752,
        "race": 1.017402
      },
      "mc_total_mean": 3.6,
      "mc_total_std": 17.4,
      "mc_total_p5": -17.1,
      "mc_total_p25": -11.5,
      "mc_total_p75": 17.0,
      "mc_total_p95": 36.0,
      "mc_upside": 25.4,
      "mc_dnf_rate": 0.5,
      "mc_overtakes_mean": 4.1,
      "mc_quali_pts_mean": 4.3,
      "mc_race_pts_mean": -0.7
    },
    {
      "driver_id": "LIN",
      "name": "Arvid Lindblad",
      "constructor": "racing_bulls",
      "number": 40,
      "predicted_quali": 11,
      "predicted_finish": 10,
      "projected_points": 6.7,
      "expected_points": 8.1,
      "expected_points_quali": 1.1,
      "expected_points_race": 7.0,
      "confidence": 69,
      "risk": "LOW",
      "risk_rating": 6.0,
      "dnf_probability": 0.06,
      "expected_overtakes": 5,
      "expected_positions_gained_lost": 1,
      "fastest_lap_probability": 0.04,
      "dotd_probability": 0.03,
      "points_per_million": 1.83,
      "value_score": 1.31,
      "current_price": 6.2,
      "raw_scores": {
        "quali": 0.200126,
        "race": -0.433093
      },
      "mc_total_mean": 8.1,
      "mc_total_std": 14.7,
      "mc_total_p5": -16.2,
      "mc_total_p25": 0.0,
      "mc_total_p75": 17.0,
      "mc_total_p95": 35.0,
      "mc_upside": 19.9,
      "mc_dnf_rate": 0.1,
      "mc_overtakes_mean": 5.4,
      "mc_quali_pts_mean": 1.1,
      "mc_race_pts_mean": 7.0
    },
    {
      "driver_id": "LAW",
      "name": "Liam Lawson",
      "constructor": "racing_bulls",
      "number": 30,
      "predicted_quali": 9,
      "predicted_finish": 9,
      "projected_points": 6.5,
      "expected_points": 2.2,
      "expected_points_quali": 2.0,
      "expected_points_race": 0.2,
      "confidence": 68,
      "risk": "MEDIUM",
      "risk_rating": 14.2,
      "dnf_probability": 0.14,
      "expected_overtakes": 4,
      "expected_positions_gained_lost": 0,
      "fastest_lap_probability": 0.04,
      "dotd_probability": 0.03,
      "points_per_million": 1.42,
      "value_score": 0.25,
      "current_price": 8.9,
      "raw_scores": {
        "quali": 0.592031,
        "race": -0.373776
      },
      "mc_total_mean": 2.2,
      "mc_total_std": 14.6,
      "mc_total_p5": -18.0,
      "mc_total_p25": -9.4,
      "mc_total_p75": 11.0,
      "mc_total_p95": 29.0,
      "mc_upside": 19.8,
      "mc_dnf_rate": 0.3,
      "mc_overtakes_mean": 3.5,
      "mc_quali_pts_mean": 2.0,
      "mc_race_pts_mean": 0.2
    },
    {
      "driver_id": "COL",
      "name": "Franco Colapinto",
      "constructor": "alpine",
      "number": 43,
      "predicted_quali": 12,
      "predicted_finish": 11,
      "projected_points": 5.5,
      "expected_points": 6.1,
      "expected_points_quali": 1.0,
      "expected_points_race": 5.1,
      "confidence": 69,
      "risk": "LOW",
      "risk_rating": 6.0,
      "dnf_probability": 0.06,
      "expected_overtakes": 5,
      "expected_positions_gained_lost": 1,
      "fastest_lap_probability": 0.01,
      "dotd_probability": 0.03,
      "points_per_million": 1.56,
      "value_score": 0.62,
      "current_price": 9.8,
      "raw_scores": {
        "quali": 0.085782,
        "race": -0.841274
      },
      "mc_total_mean": 6.1,
      "mc_total_std": 13.8,
      "mc_total_p5": -16.6,
      "mc_total_p25": -1.0,
      "mc_total_p75": 13.0,
      "mc_total_p95": 32.0,
      "mc_upside": 18.9,
      "mc_dnf_rate": 0.1,
      "mc_overtakes_mean": 5.0,
      "mc_quali_pts_mean": 1.0,
      "mc_race_pts_mean": 5.1
    },
    {
      "driver_id": "BOR",
      "name": "Gabriel Bortoleto",
      "constructor": "audi",
      "number": 5,
      "predicted_quali": 15,
      "predicted_finish": 14,
      "projected_points": 3.7,
      "expected_points": 5.4,
      "expected_points_quali": 0.5,
      "expected_points_race": 4.9,
      "confidence": 68,
      "risk": "LOW",
      "risk_rating": 6.0,
      "dnf_probability": 0.06,
      "expected_overtakes": 3,
      "expected_positions_gained_lost": 1,
      "fastest_lap_probability": 0.01,
      "dotd_probability": 0.03,
      "points_per_million": 1.56,
      "value_score": 0.9,
      "current_price": 6.0,
      "raw_scores": {
        "quali": -0.274502,
        "race": -1.285494
      },
      "mc_total_mean": 5.4,
      "mc_total_std": 13.7,
      "mc_total_p5": -16.8,
      "mc_total_p25": -2.0,
      "mc_total_p75": 12.0,
      "mc_total_p95": 30.0,
      "mc_upside": 17.6,
      "mc_dnf_rate": 0.1,
      "mc_overtakes_mean": 4.9,
      "mc_quali_pts_mean": 0.5,
      "mc_race_pts_mean": 4.9
    },
    {
      "driver_id": "SAI",
      "name": "Carlos Sainz",
      "constructor": "williams",
      "number": 55,
      "predicted_quali": 17,
      "predicted_finish": 16,
      "projected_points": 2.3,
      "expected_points": -1.0,
      "expected_points_quali": 0.4,
      "expected_points_race": -1.4,
      "confidence": 67,
      "risk": "MEDIUM",
      "risk_rating": 16.6,
      "dnf_probability": 0.17,
      "expected_overtakes": 3,
      "expected_positions_gained_lost": 1,
      "fastest_lap_probability": 0.01,
      "dotd_probability": 0.03,
      "points_per_million": 0.06,
      "value_score": -0.09,
      "current_price": 11.4,
      "raw_scores": {
        "quali": -0.420398,
        "race": -2.063079
      },
      "mc_total_mean": -1.0,
      "mc_total_std": 13.2,
      "mc_total_p5": -19.2,
      "mc_total_p25": -13.9,
      "mc_total_p75": 7.0,
      "mc_total_p95": 22.0,
      "mc_upside": 17.0,
      "mc_dnf_rate": 0.3,
      "mc_overtakes_mean": 4.6,
      "mc_quali_pts_mean": 0.4,
      "mc_race_pts_mean": -1.4
    },
    {
      "driver_id": "PER",
      "name": "Sergio Perez",
      "constructor": "cadillac",
      "number": 11,
      "predicted_quali": 19,
      "predicted_finish": 18,
      "projected_points": 1.5,
      "expected_points": -3.6,
      "expected_points_quali": 0.0,
      "expected_points_race": -3.7,
      "confidence": 67,
      "risk": "MEDIUM",
      "risk_rating": 22.5,
      "dnf_probability": 0.23,
      "expected_overtakes": 3,
      "expected_positions_gained_lost": 1,
      "fastest_lap_probability": 0.01,
      "dotd_probability": 0.03,
      "points_per_million": -0.12,
      "value_score": -0.64,
      "current_price": 5.6,
      "raw_scores": {
        "quali": -1.411158,
        "race": -2.665651
      },
      "mc_total_mean": -3.6,
      "mc_total_std": 13.7,
      "mc_total_p5": -19.8,
      "mc_total_p25": -16.1,
      "mc_total_p75": 6.0,
      "mc_total_p95": 20.0,
      "mc_upside": 17.6,
      "mc_dnf_rate": 0.5,
      "mc_overtakes_mean": 4.1,
      "mc_quali_pts_mean": 0.0,
      "mc_race_pts_mean": -3.7
    },
    {
      "driver_id": "GAS",
      "name": "Pierre Gasly",
      "constructor": "alpine",
      "number": 10,
      "predicted_quali": 10,
      "predicted_finish": 13,
      "projected_points": 1.0,
      "expected_points": 1.6,
      "expected_points_quali": 1.2,
      "expected_points_race": 0.3,
      "confidence": 69,
      "risk": "MEDIUM",
      "risk_rating": 14.2,
      "dnf_probability": 0.14,
      "expected_overtakes": 4,
      "expected_positions_gained_lost": -3,
      "fastest_lap_probability": 0.01,
      "dotd_probability": 0.03,
      "points_per_million": 1.12,
      "value_score": 0.12,
      "current_price": 12.8,
      "raw_scores": {
        "quali": 0.243292,
        "race": -0.92057
      },
      "mc_total_mean": 1.6,
      "mc_total_std": 14.2,
      "mc_total_p5": -18.4,
      "mc_total_p25": -10.9,
      "mc_total_p75": 9.0,
      "mc_total_p95": 28.0,
      "mc_upside": 19.4,
      "mc_dnf_rate": 0.3,
      "mc_overtakes_mean": 4.7,
      "mc_quali_pts_mean": 1.2,
      "mc_race_pts_mean": 0.3
    },
    {
      "driver_id": "OCO",
      "name": "Esteban Ocon",
      "constructor": "haas",
      "number": 31,
      "predicted_quali": 16,
      "predicted_finish": 17,
      "projected_points": 0.8,
      "expected_points": 3.4,
      "expected_points_quali": 0.4,
      "expected_points_race": 3.0,
      "confidence": 67,
      "risk": "LOW",
      "risk_rating": 6.0,
      "dnf_probability": 0.06,
      "expected_overtakes": 2,
      "expected_positions_gained_lost": -1,
      "fastest_lap_probability": 0.01,
      "dotd_probability": 0.03,
      "points_per_million": 1.12,
      "value_score": 0.34,
      "current_price": 10.1,
      "raw_scores": {
        "quali": -0.358196,
        "race": -2.108007
      },
      "mc_total_mean": 3.4,
      "mc_total_std": 12.1,
      "mc_total_p5": -17.4,
      "mc_total_p25": -2.0,
      "mc_total_p75": 9.0,
      "mc_total_p95": 25.0,
      "mc_upside": 14.6,
      "mc_dnf_rate": 0.1,
      "mc_overtakes_mean": 5.5,
      "mc_quali_pts_mean": 0.4,
      "mc_race_pts_mean": 3.0
    },
    {
      "driver_id": "HUL",
      "name": "Nico Hulkenberg",
      "constructor": "audi",
      "number": 27,
      "predicted_quali": 13,
      "predicted_finish": 12,
      "projected_points": 0.8,
      "expected_points": -4.1,
      "expected_points_quali": 0.9,
      "expected_points_race": -5.0,
      "confidence": 69,
      "risk": "HIGH",
      "risk_rating": 28.3,
      "dnf_probability": 0.28,
      "expected_overtakes": 3,
      "expected_positions_gained_lost": 1,
      "fastest_lap_probability": 0.01,
      "dotd_probability": 0.03,
      "points_per_million": -1.89,
      "value_score": -1.37,
      "current_price": 3.0,
      "raw_scores": {
        "quali": 0.048709,
        "race": -0.867503
      },
      "mc_total_mean": -4.1,
      "mc_total_std": 15.0,
      "mc_total_p5": -19.7,
      "mc_total_p25": -16.0,
      "mc_total_p75": 5.0,
      "mc_total_p95": 26.0,
      "mc_upside": 21.1,
      "mc_dnf_rate": 0.6,
      "mc_overtakes_mean": 4.6,
      "mc_quali_pts_mean": 0.9,
      "mc_race_pts_mean": -5.0
    },
    {
      "driver_id": "BOT",
      "name": "Valtteri Bottas",
      "constructor": "cadillac",
      "number": 77,
      "predicted_quali": 22,
      "predicted_finish": 21,
      "projected_points": 0.1,
      "expected_points": -8.0,
      "expected_points_quali": 0.0,
      "expected_points_race": -8.0,
      "confidence": 65,
      "risk": "HIGH",
      "risk_rating": 33.9,
      "dnf_probability": 0.34,
      "expected_overtakes": 3,
      "expected_positions_gained_lost": 1,
      "fastest_lap_probability": 0.01,
      "dotd_probability": 0.03,
      "points_per_million": -3.33,
      "value_score": -2.67,
      "current_price": 3.0,
      "raw_scores": {
        "quali": -1.857444,
        "race": -3.224044
      },
      "mc_total_mean": -8.0,
      "mc_total_std": 12.1,
      "mc_total_p5": -20.2,
      "mc_total_p25": -17.3,
      "mc_total_p75": 1.0,
      "mc_total_p95": 14.0,
      "mc_upside": 17.0,
      "mc_dnf_rate": 0.6,
      "mc_overtakes_mean": 3.4,
      "mc_quali_pts_mean": 0.0,
      "mc_race_pts_mean": -8.0
    },
    {
      "driver_id": "BEA",
      "name": "Oliver Bearman",
      "constructor": "haas",
      "number": 87,
      "predicted_quali": 14,
      "predicted_finish": 15,
      "projected_points": -0.8,
      "expected_points": -3.3,
      "expected_points_quali": 0.5,
      "expected_points_race": -3.8,
      "confidence": 68,
      "risk": "MEDIUM",
      "risk_rating": 22.5,
      "dnf_probability": 0.23,
      "expected_overtakes": 2,
      "expected_positions_gained_lost": -1,
      "fastest_lap_probability": 0.01,
      "dotd_probability": 0.03,
      "points_per_million": 1.0,
      "value_score": -0.47,
      "current_price": 7.0,
      "raw_scores": {
        "quali": -0.25621,
        "race": -1.720798
      },
      "mc_total_mean": -3.3,
      "mc_total_std": 13.9,
      "mc_total_p5": -19.6,
      "mc_total_p25": -15.6,
      "mc_total_p75": 5.0,
      "mc_total_p95": 22.0,
      "mc_upside": 18.3,
      "mc_dnf_rate": 0.5,
      "mc_overtakes_mean": 4.6,
      "mc_quali_pts_mean": 0.5,
      "mc_race_pts_mean": -3.8
    },
    {
      "driver_id": "ALB",
      "name": "Alex Albon",
      "constructor": "williams",
      "number": 23,
      "predicted_quali": 18,
      "predicted_finish": 19,
      "projected_points": -1.1,
      "expected_points": -6.3,
      "expected_points_quali": 0.2,
      "expected_points_race": -6.5,
      "confidence": 66,
      "risk": "HIGH",
      "risk_rating": 26.0,
      "dnf_probability": 0.26,
      "expected_overtakes": 2,
      "expected_positions_gained_lost": -1,
      "fastest_lap_probability": 0.01,
      "dotd_probability": 0.03,
      "points_per_million": -0.96,
      "value_score": -0.83,
      "current_price": 7.6,
      "raw_scores": {
        "quali": -0.754839,
        "race": -2.696697
      },
      "mc_total_mean": -6.3,
      "mc_total_std": 12.0,
      "mc_total_p5": -19.8,
      "mc_total_p25": -16.3,
      "mc_total_p75": 2.0,
      "mc_total_p95": 15.0,
      "mc_upside": 16.3,
      "mc_dnf_rate": 0.5,
      "mc_overtakes_mean": 3.9,
      "mc_quali_pts_mean": 0.2,
      "mc_race_pts_mean": -6.5
    },
    {
      "driver_id": "ALO",
      "name": "Fernando Alonso",
      "constructor": "aston_martin",
      "number": 14,
      "predicted_quali": 20,
      "predicted_finish": 20,
      "projected_points": -1.2,
      "expected_points": -7.3,
      "expected_points_quali": 0.0,
      "expected_points_race": -7.4,
      "confidence": 66,
      "risk": "HIGH",
      "risk_rating": 33.9,
      "dnf_probability": 0.34,
      "expected_overtakes": 2,
      "expected_positions_gained_lost": 0,
      "fastest_lap_probability": 0.01,
      "dotd_probability": 0.03,
      "points_per_million": -0.12,
      "value_score": -1.3,
      "current_price": 5.6,
      "raw_scores": {
        "quali": -1.576162,
        "race": -3.051845
      },
      "mc_total_mean": -7.3,
      "mc_total_std": 12.6,
      "mc_total_p5": -20.1,
      "mc_total_p25": -17.1,
      "mc_total_p75": 2.0,
      "mc_total_p95": 15.0,
      "mc_upside": 17.3,
      "mc_dnf_rate": 0.6,
      "mc_overtakes_mean": 4.0,
      "mc_quali_pts_mean": 0.0,
      "mc_race_pts_mean": -7.4
    },
    {
      "driver_id": "STR",
      "name": "Lance Stroll",
      "constructor": "aston_martin",
      "number": 18,
      "predicted_quali": 21,
      "predicted_finish": 22,
      "projected_points": -1.9,
      "expected_points": -8.1,
      "expected_points_quali": 0.0,
      "expected_points_race": -8.1,
      "confidence": 65,
      "risk": "HIGH",
      "risk_rating": 33.9,
      "dnf_probability": 0.34,
      "expected_overtakes": 2,
      "expected_positions_gained_lost": -1,
      "fastest_lap_probability": 0.01,
      "dotd_probability": 0.03,
      "points_per_million": -2.78,
      "value_score": -2.25,
      "current_price": 3.6,
      "raw_scores": {
        "quali": -1.694291,
        "race": -3.238056
      },
      "mc_total_mean": -8.1,
      "mc_total_std": 11.8,
      "mc_total_p5": -20.1,
      "mc_total_p25": -17.3,
      "mc_total_p75": 1.0,
      "mc_total_p95": 13.0,
      "mc_upside": 17.1,
      "mc_dnf_rate": 0.6,
      "mc_overtakes_mean": 3.4,
      "mc_quali_pts_mean": 0.0,
      "mc_race_pts_mean": -8.1
    }
  ],
  "constructors": [
    {
      "constructor_id": "mercedes",
      "name": "Mercedes",
      "full_name": "Mercedes-AMG Petronas F1 Team",
      "driver_1": "RUS",
      "driver_2": "ANT",
      "projected_points": 74.4,
      "expected_points": 54.8,
      "expected_points_quali": 29.0,
      "expected_points_race": 38.5,
      "expected_pit_stop_pts": 8.1,
      "expected_dnf_impact": -2.6,
      "dnf_probability": 0.11,
      "quali_bonus": 10,
      "risk": "MEDIUM",
      "risk_rating": 11.2,
      "value_score": 1.73,
      "current_price": 31.7,
      "mc_total_mean": 54.8,
      "mc_total_std": 27.0,
      "mc_total_p5": 4.5,
      "mc_total_p25": 36.0,
      "mc_total_p75": 76.0,
      "mc_total_p95": 94.0,
      "mc_pit_stop_pts": 8.1,
      "mc_dnf_prob": 0.233
    },
    {
      "constructor_id": "red_bull",
      "name": "Red Bull",
      "full_name": "Oracle Red Bull Racing",
      "driver_1": "VER",
      "driver_2": "HAD",
      "projected_points": 65.7,
      "expected_points": 40.2,
      "expected_points_quali": 22.0,
      "expected_points_race": 40.0,
      "expected_pit_stop_pts": 3.7,
      "expected_dnf_impact": -4.1,
      "dnf_probability": 0.17,
      "quali_bonus": 10,
      "risk": "MEDIUM",
      "risk_rating": 17.2,
      "value_score": 1.34,
      "current_price": 30.0,
      "mc_total_mean": 40.2,
      "mc_total_std": 29.1,
      "mc_total_p5": -10.3,
      "mc_total_p25": 20.4,
      "mc_total_p75": 62.0,
      "mc_total_p95": 86.0,
      "mc_pit_stop_pts": 3.7,
      "mc_dnf_prob": 0.345
    },
    {
      "constructor_id": "ferrari",
      "name": "Ferrari",
      "full_name": "Scuderia Ferrari HP",
      "driver_1": "LEC",
      "driver_2": "HAM",
      "projected_points": 54.2,
      "expected_points": 41.0,
      "expected_points_quali": 23.0,
      "expected_points_race": 26.0,
      "expected_pit_stop_pts": 5.8,
      "expected_dnf_impact": -2.8,
      "dnf_probability": 0.12,
      "quali_bonus": 10,
      "risk": "MEDIUM",
      "risk_rating": 11.3,
      "value_score": 1.6,
      "current_price": 25.7,
      "mc_total_mean": 41.0,
      "mc_total_std": 24.0,
      "mc_total_p5": 0.6,
      "mc_total_p25": 23.9,
      "mc_total_p75": 59.0,
      "mc_total_p95": 80.0,
      "mc_pit_stop_pts": 5.8,
      "mc_dnf_prob": 0.241
    },
    {
      "constructor_id": "mclaren",
      "name": "McLaren",
      "full_name": "McLaren F1 Team",
      "driver_1": "NOR",
      "driver_2": "PIA",
      "projected_points": 36.9,
      "expected_points": 29.0,
      "expected_points_quali": 18.0,
      "expected_points_race": 14.1,
      "expected_pit_stop_pts": 5.3,
      "expected_dnf_impact": -3.5,
      "dnf_probability": 0.15,
      "quali_bonus": 10,
      "risk": "MEDIUM",
      "risk_rating": 14.2,
      "value_score": 0.96,
      "current_price": 30.1,
      "mc_total_mean": 29.0,
      "mc_total_std": 23.4,
      "mc_total_p5": -8.5,
      "mc_total_p25": 12.2,
      "mc_total_p75": 45.1,
      "mc_total_p95": 69.0,
      "mc_pit_stop_pts": 5.3,
      "mc_dnf_prob": 0.295
    },
    {
      "constructor_id": "racing_bulls",
      "name": "Racing Bulls",
      "full_name": "Visa Cash App Racing Bulls",
      "driver_1": "LIN",
      "driver_2": "LAW",
      "projected_points": 23.4,
      "expected_points": 21.0,
      "expected_points_quali": 7.0,
      "expected_points_race": 10.6,
      "expected_pit_stop_pts": 6.6,
      "expected_dnf_impact": -2.4,
      "dnf_probability": 0.1,
      "quali_bonus": 5,
      "risk": "MEDIUM",
      "risk_rating": 10.1,
      "value_score": 1.89,
      "current_price": 11.1,
      "mc_total_mean": 21.0,
      "mc_total_std": 20.5,
      "mc_total_p5": -11.1,
      "mc_total_p25": 7.0,
      "mc_total_p75": 34.0,
      "mc_total_p95": 56.0,
      "mc_pit_stop_pts": 6.6,
      "mc_dnf_prob": 0.203
    },
    {
      "constructor_id": "alpine",
      "name": "Alpine",
      "full_name": "BWT Alpine F1 Team",
      "driver_1": "GAS",
      "driver_2": "COL",
      "projected_points": 13.2,
      "expected_points": 12.9,
      "expected_points_quali": 6.0,
      "expected_points_race": 4.9,
      "expected_pit_stop_pts": 1.9,
      "expected_dnf_impact": -2.4,
      "dnf_probability": 0.1,
      "quali_bonus": 5,
      "risk": "MEDIUM",
      "risk_rating": 10.1,
      "value_score": 0.75,
      "current_price": 17.3,
      "mc_total_mean": 12.9,
      "mc_total_std": 18.9,
      "mc_total_p5": -16.6,
      "mc_total_p25": 0.0,
      "mc_total_p75": 25.0,
      "mc_total_p95": 45.0,
      "mc_pit_stop_pts": 1.9,
      "mc_dnf_prob": 0.208
    },
    {
      "constructor_id": "audi",
      "name": "Audi",
      "full_name": "Audi F1 Team",
      "driver_1": "BOR",
      "driver_2": "HUL",
      "projected_points": 10.4,
      "expected_points": 7.3,
      "expected_points_quali": 3.0,
      "expected_points_race": 3.9,
      "expected_pit_stop_pts": 3.4,
      "expected_dnf_impact": -4.1,
      "dnf_probability": 0.17,
      "quali_bonus": 3,
      "risk": "MEDIUM",
      "risk_rating": 17.2,
      "value_score": 1.46,
      "current_price": 5.0,
      "mc_total_mean": 7.3,
      "mc_total_std": 19.8,
      "mc_total_p5": -23.3,
      "mc_total_p25": -6.8,
      "mc_total_p75": 20.0,
      "mc_total_p95": 42.0,
      "mc_pit_stop_pts": 3.4,
      "mc_dnf_prob": 0.345
    },
    {
      "constructor_id": "haas",
      "name": "Haas",
      "full_name": "MoneyGram Haas F1 Team",
      "driver_1": "BEA",
      "driver_2": "OCO",
      "projected_points": 3.8,
      "expected_points": 2.8,
      "expected_points_quali": 3.0,
      "expected_points_race": -0.6,
      "expected_pit_stop_pts": 0.7,
      "expected_dnf_impact": -3.5,
      "dnf_probability": 0.15,
      "quali_bonus": 3,
      "risk": "MEDIUM",
      "risk_rating": 14.2,
      "value_score": 0.27,
      "current_price": 10.2,
      "mc_total_mean": 2.8,
      "mc_total_std": 17.8,
      "mc_total_p5": -26.5,
      "mc_total_p25": -10.0,
      "mc_total_p75": 14.0,
      "mc_total_p95": 33.0,
      "mc_pit_stop_pts": 0.7,
      "mc_dnf_prob": 0.302
    },
    {
      "constructor_id": "williams",
      "name": "Williams",
      "full_name": "Williams Racing",
      "driver_1": "SAI",
      "driver_2": "ALB",
      "projected_points": 2.4,
      "expected_points": -3.3,
      "expected_points_quali": -1.0,
      "expected_points_race": 0.6,
      "expected_pit_stop_pts": 2.6,
      "expected_dnf_impact": -5.2,
      "dnf_probability": 0.22,
      "quali_bonus": -1,
      "risk": "MEDIUM",
      "risk_rating": 21.3,
      "value_score": -0.23,
      "current_price": 14.4,
      "mc_total_mean": -3.3,
      "mc_total_std": 17.3,
      "mc_total_p5": -31.1,
      "mc_total_p25": -14.9,
      "mc_total_p75": 8.9,
      "mc_total_p95": 26.0,
      "mc_pit_stop_pts": 2.6,
      "mc_dnf_prob": 0.425
    },
    {
      "constructor_id": "cadillac",
      "name": "Cadillac",
      "full_name": "Cadillac F1 Team",
      "driver_1": "PER",
      "driver_2": "BOT",
      "projected_points": 1.6,
      "expected_points": -11.6,
      "expected_points_quali": -1.0,
      "expected_points_race": 1.0,
      "expected_pit_stop_pts": 0.9,
      "expected_dnf_impact": -6.8,
      "dnf_probability": 0.29,
      "quali_bonus": -1,
      "risk": "HIGH",
      "risk_rating": 28.2,
      "value_score": -2.42,
      "current_price": 4.8,
      "mc_total_mean": -11.6,
      "mc_total_std": 17.8,
      "mc_total_p5": -36.1,
      "mc_total_p25": -27.4,
      "mc_total_p75": 0.0,
      "mc_total_p95": 20.0,
      "mc_pit_stop_pts": 0.9,
      "mc_dnf_prob": 0.547
    },
    {
      "constructor_id": "aston_martin",
      "name": "Aston Martin",
      "full_name": "Aston Martin Aramco F1 Team",
      "driver_1": "ALO",
      "driver_2": "STR",
      "projected_points": -2.6,
      "expected_points": -14.6,
      "expected_points_quali": -1.0,
      "expected_points_race": -3.7,
      "expected_pit_stop_pts": 1.6,
      "expected_dnf_impact": -8.2,
      "dnf_probability": 0.34,
      "quali_bonus": -1,
      "risk": "HIGH",
      "risk_rating": 33.9,
      "value_score": -2.32,
      "current_price": 6.3,
      "mc_total_mean": -14.6,
      "mc_total_std": 16.9,
      "mc_total_p5": -36.1,
      "mc_total_p25": -29.9,
      "mc_total_p75": -4.4,
      "mc_total_p95": 16.0,
      "mc_pit_stop_pts": 1.6,
      "mc_dnf_prob": 0.618
    }
  ],
  "score_unit": {
    "quali_gap_median": 0.118128,
    "race_gap_median": 0.197945
  },
  "weather_adjustments": {
    "is_active": true,
    "rain_risk": "MEDIUM",
    "race_air_temp_C": 24.2,
    "noise_mult": 1.4,
    "dnf_mult": 1.9,
    "wet_weight": 0.04,
    "cold_weight": 0.0,
    "source": "2026-07-09T19:22:55Z"
  },
  "calibration": {
    "noise_multiplier": 1.1733,
    "bias_correction_global": 0.0,
    "bias_correction_per_tier": {},
    "bias_correction_applied": false,
    "calibration_rounds": 9
  },
  "phase": "pre_fp",
  "exported_at": "2026-07-09T20:41:21.848051+00:00"
}