Ghostboard pixel

New Feature Experiment: Expected Finish Charts

Expected finishes are coming to Lap Raptor.

Now on race result pages: expected finish charts. For example:

Stats & Results - 2025 Cup Series FireKeepers Casino 400 @ Michigan International Speedway - Lap Raptor
Advanced analytics and loop data for all NASCAR series

How does it work? Consider a race to be a 100 percent markers instead of laps. Now, consider that given a history of NASCAR races, we could find the average finish for a driver who is running in position P at race completion percentage C. Do that for every driver-lap in a given race. We are specific enough to do this on a track-type level.

For example, we can see in the chart at the bottom of the page that Brad Keselowski is running roughly 3rd at the lap ~107 mark, which is about 53% through the race. You can see his expected finish is about 8th. So, historically, drivers running 3rd ~53% of the way through a race on intermediates finish 8th on average.

We have lap-by-lap data back to 2020. That's enough to be dangerous with, but not enough to be perfect with.

  • We fudge the percentages a bit. If we don't have a large enough sample for the exact completion percentage, we'll borrow up to 5% on either side to get a larger sample.
  • We always use the whole data set. That means if you go back and look at a 2021 race, we're calculating the driver's average finish using data from 2025. That doesn't make a tremendous amount of sense, but it's necessary for now — we'll otherwise have insufficient data.

Hence: experimental.