Featured image of post Predicting the 2026 season

Predicting the 2026 season

I built an IndyCar simulator. Now it's your chance to pick the results apart!

On the eve of the 2026 season opener, I wanted to do something different: My approach to my first three posts was to pick a topic then analyze stats from previous seasons to learn more about how IndyCar works. That’s all well and good for January, but we’re mere hours away from the first race of 2026. I can’t imagine anyone wants to read in-depth analysis of stuff that happened last season - that’s offseason content and it’s the on-season baby!

One slight issue there: with the 2026 season not having happened yet, I don’t have actual data to analyze. The solution: I’ll just make up my own stats. That seems a lot easier than having to use real data right?

It turns out in the world of motorsports analytics, “making up your own stats” is called “simulation” and it’s actually way harder than looking at historical data. I really wish someone would have told me that a few weeks ago, but here we are.

So yes, I built an IndyCar simulation model and I wanted to share the results as a season preview.

I know my nerdier readers will be eager to hear the details of how the model arrived at its conclusions. But as a favor to those of you who aren’t that nerdy and actually talk to girls (or boys1 ) - I wanted to share the exciting top-line results first.

So, without further delay, the winner of the 2026 season will be:

Alex Palou

OK good. Any other name there means I royally screwed something up. Good to know at the very least the model is able to figure out the obvious.

About the Model

So before I show you the entire range of outcomes from my simulation model, I need to give a little context on what the model is and how it works. That’s the bad news. The good news: I’ll save the super in-depth stuff for later and we’ll keep it high-level today. The even better news: if you really don’t care you can just scroll down.

So how does the model work? At a high level, we use predictive statistical models as much as possible, and only rely on monte carlo simulation when a predictive model won’t do. The statistical models are machine learning2 tools that look at variables related to the drivers, teams, and tracks, then predict each driver’s starting position, whether they finish a race, what that driver’s finishing position will be.

Where the simulation comes in is the need to use outcomes from one model to train the next. Starting position is an input into whether a driver DNFs, but I don’t yet know starting position for every driver and every race of 2026. So what I can do is use my starting position model to predict where each driver will start a given race, then use that as an input to predict whether each driver will finish the race. And once I have a prediction of whether a driver will finish a race, I can use that to further predict what the driver’s final finishing position will be.

To get realistic data, however, there also has to be an element of randomness (or luck) in my predictions. A lot of things can happen on track that are nearly impossible to anticipate - so I used the historic randomness3 for a given team, driver, and track type to come up with more realistic predictions.

Of course, that randomness can swing things by a lot in a given season so I simulated 10,000 seasons and aggregated the results in order to arrive at a view of what the model thinks can and most likely will happen in the 2026 season.

Simulated Results.

So at a high level - here is what my model predicted would happen in the 2026 season over 10,000 simulations:

DriverAverage Season PointsRace Finish RateAverage Starting PositionAverage Finishing PositionWins per SeasonPoles per Season
Palou, Alex643.885.3%5.26.94.43.6
O’Ward, Pato587.585.2%5.57.62.54
Lundgaard, Christian502.785.1%8.19.31.21.7
McLaughlin, Scott499.985.3%9.310.11.91.4
Dixon, Scott466.185.4%12.410.20.70.2
Malukas, David450.485.1%8.511.41.11.6
Kirkwood, Kyle441.185.2%10.611.10.90.7
Newgarden, Josef437.284.9%10.511.610.9
Armstrong, Marcus41985.3%9.611.70.50.6
Rossi, Alexander400.385.0%12.812.30.50.2
Rosenqvist, Felix392.485.2%9.212.40.31
Simpson, Kyffin39085.1%14.312.60.40.1
Ferrucci, Santino379.285.0%15.4130.50.5
Rasmussen, Christian376.785.0%15.7130.40
Siegel, Nolan360.584.7%11.213.40.20.5
Ericsson, Marcus345.584.9%12.4140.20.2
Veekay, Rinus343.585.1%16.414.40.40.1
Grosjean, Romain336.984.2%13.814.30.20.1
Power, Will329.485.0%13.314.50.10.1
Robb, Sting Ray322.984.8%19.314.80.20
Rahal, Graham294.585.2%14.515.700.2
Foster, Louis27084.1%17.916.500
Schumacher, Mick233.883.0%18.718.400
Collet, Caio226.381.5%19.818.900
Hauger, Denis219.881.2%23.119.100
Carpenter, Ed*19.276.5%10.815.200
Hunter-Reay, Ryan*18.475.7%13.515.400
Castroneves, Helio*17.776.7%15.415.900
Harvey, Jack*12.177.3%262000
DriverAverage Championship StandingTotal ChampionshipsTotal Indy 500 WinsBest Standings FinishWorst Standings Finish
Palou, Alex1.567662042115
O’Ward, Pato2.325062047116
Lundgaard, Christian4.8249879120
McLaughlin, Scott5.1338383121
Dixon, Scott6.545414121
Malukas, David7.748598123
Kirkwood, Kyle8.122241123
Newgarden, Josef8.51799123
Armstrong, Marcus9.66293123
Rossi, Alexander11.12530124
Rosenqvist, Felix11.70176223
Simpson, Kyffin11.90221224
Ferrucci, Santino12.81550125
Rasmussen, Christian130363225
Siegel, Nolan14.40148224
Ericsson, Marcus15.8086225
Veekay, Rinus15.90340325
Grosjean, Romain16.5053425
Power, Will17.1048325
Robb, Sting Ray17.60132325
Rahal, Graham19.903825
Foster, Louis21.6001325
Schumacher, Mick23.4031625
Collet, Caio23.70111225
Hauger, Denis24.1011525
Carpenter, Ed*27.201572629
Hunter-Reay, Ryan*27.301152629
Castroneves, Helio*27.40672629
Harvey, Jack*28.1002629
*Indy 500 one-off driver.

Let’s discuss a few of the more surprising results here and how we should interpret them:

For those of you tired of seeing Alex Palou dominate the series: the model has someone else winning the championship about 1/3 of the time, which is actually not very many at all. By far the 2nd-most likely champion is O’Ward, with Lundgaard, and McLaughlin getting in the mix on occasion.

Will Power is by far the biggest shocker here. The model doesn’t just dislike him, it seems to downright hate him, predicting Power to be the 19th-best driver out of 25. I can’t say with absolute certainty why that is, but I do know that Team Penske is one of the most impactful features in the model. That means that if the model sees a driver in a Team Penske car, the model is more likely to attribute the success of that car to Penske and less likely to attribute it to the driver. This does make some intuitive sense - Penske has a really strong team identity and unlike other top-tier teams, they rarely run an entry that is anything short of highly competitive. The model had 0 data points of Power in any car other than Penske, and since the model considers team Penske to be highly competitive, it must in turn give less credit to Penske’s drivers. So now that we are trying to predict Power’s performance in a car the model likes less, you can see how his predicted results would be poor. Whether you agree with the model is an entirely different matter. For my part, I think Power will do better than 19th, but if he has a terrible year, then hopefully the readers of this post will be slightly less shocked than most.

Another shocker is Josef Newgarden getting no love at the Indy 500. Yes, a single-race prediction is very noisy, but come on. The guy won 2 of the last 3 Indy 500’s and yet the model only sees him winning it 99 times in 10,000 iterations. Even Nolan Siegel is given credit for winning it 148 times in 10,000 iterations. This is most likely a similar story to Power when it comes to guys who have spent most or all of their career in a Penske car getting very little individual credit.

Rookies like Denis Hauger, Caio Collet, and Mick Schumacher are inherently hard to predict because they have never appeared in the series before. To account for our lack of data on these 3, I use a technique from other sports known as “player comps”. The idea is to select a player that you expect to be similar to the rookie, then predict the rookie as if he is that player (all other data related to the rookie besides identity is kept the same). Unfortunately, the player pool in IndyCar is very shallow, so perfect comps don’t exist. For Hauger and Collet, I used recent IndyCar drivers who had similar results to those 2 in Indy NXT. Hauger’s dominant 2025 looked a lot like Louis Foster’s dominant 2024. Collet’s runner-up campaign in 2025 was most reminiscent of Jacob Abel’s Indy NXT career. For Schumacher, I went with the former F1 route and used Ericsson as his best comp. All three of these comps have the added benefit of reaching these career milestones at similar ages. I didn’t want to overweight these subjective comps, however, so half of the predictions used comps and half just used an unspecified driver. The result of this technique was a slight improvement in the standings for these three drivers vs just using the unspecified driver. Overall, however, the model is very unlikely to reward rookie drivers. So in many of the simulations, Hauger, Collet, and Schumacher finish bottom 3 (before the Indy 500 one-offs) in some order4.

Conclusion:

So what are we to make of all of this? Hopefully there is something to learn from these simulated outcomes, and maybe it’ll provide some interesting context as the actual 2026 season actually unfolds.

If you don’t agree with the predictions on Power, Newgarden, Hauger, or anyone else, however, that’s ok. The goal here was simply to provide statistically-based predictions of the 2026 season. The model is reasonably predictive and built on very sound principles, but it’s by no means perfect. So if you would like to criticize it or even just nit-pick a few outcomes you are welcome to. Hopefully, in time, the model will improve both due to more data coming in and more time spent really tweaking and fine-tuning it.

In the meantime, however, I hope you have enjoyed checking out my made-up data. And if you haven’t you can always just make up your own!

Cover Photo by Umberto on Unsplash


  1. I mean Motorsports IS for the Girls Now. (Shout out to Elizabeth Blackstock who freakin’ rocks). ↩︎

  2. Is Machine Learning the same thing as AI? That depends on who you ask. Technically AI is more focused on replicating human behavior like speech or listening or vision. Machine learning is more focused on advanced techniques in statistical modeling. But in 2026, AI is such a buzzword that a lot of things get lumped in with it. Also if you are an investor looking to throw millions of dollars at any half-baked idea involving AI, then yes this is AI and you know how to get a hold of me. ↩︎

  3. In this case, we replicated randomness by looking at the actual historical difference between what the model would have predicted on past data and what actually happened - also known as residuals. We used residuals from drivers, teams, and track types, then weighted them by how much the model valued each variable. ↩︎

  4. By the time this goes up, Hauger will have already qualified on the 2nd row for St. Pete, so that bottom-3 prediction isn’t looking great so far. ↩︎

Motorsports analytics for curious fans
Built with Hugo
Theme Stack designed by Jimmy