Overview
The Season Predictor simulates a complete 24-race Formula 1 season with realistic driver performance, team dynamics, circuit-specific advantages, and championship points calculations.Core Function
predict_full_season()
Simulates the entire 2026 F1 season with 24 races and calculates final championship standings.
Response Structure
Championship winner details
Complete championship standings (all 10 drivers)
Results for all 24 races
Example Response
2026 Season Calendar
24 races across 9 months with circuit type classifications:Driver Stats
Complete 2026 driver lineup with performance attributes:Team Performance
Constructor car performance ratings:Circuit Specialists
Drivers with specific circuit advantages:Points System
FIA Formula 1 points distribution:Simulation Logic
Qualifying Simulation
Race Simulation
Weather Distribution
Realistic weather probabilities:Championship Forecasting
Key Factors
Base performance level (0.78-0.94)
Car competitiveness multiplier (0.76-0.94)
Performance in rain (0.77-0.97)Hamilton has legendary 0.97 rating
Bonus on specific track types (0.02-0.05)Leclerc gets +0.05 on street circuits
Penalty for starting further back (0.008 per position)
Strategy, luck, and incident randomness (σ=0.09)
Retirement probability (5% per driver per race)
Usage Examples
Real Driver Career Statistics
Historical performance data used for skill calibration:Top Drivers
Output Files
Prediction saves to./data/2026_prediction.json:
Performance Notes
- Execution Time: ~2-3 seconds for full season
- Randomness: Controlled variance for realistic unpredictability
- Weather Impact: ~28% of races have precipitation
- DNF Rate: Average 1-2 retirements per race
- Typical Championship: Winner has 400-450 points with 12-16 wins