Crunching AccuPredict Data

AccuPredict NASCAR Predictions By Cliff DeJong
I started to play in a NASCAR fantasy league several years ago. As a mathematician who has worked with statistics, it soon became an obsession for me to attempt to predict each Cup race. I began by only looking at how drivers had done in the recent past: I looked at the last six races, since that was available each week on the NASCAR site. I soon realized that there were more metrics available and useful. I restricted myself to data that was available each week and for every driver in the race. Most measures are past performance, but qualifying and practice speeds are also important.
Measuring Past Performance
Past performance can be measured in several ways - at the same track, at similar tracks, for all races, for the last several races at the same track, etc. How to look at past races can be different: points scored, average finishing position, and, available last year, Driver Rating. All of these things are highly correlated; a driver that scores a lot of points finishes well. So, not all measures add information that can be used.
Dealing with DNF's
DNFs are part of the database, so although the method predicts very well where drivers will run (up front, middle or near the back), the occasional DNF is all part of the statistics too. On average, about 15% of each driver's attempt ends in a DNF. (I count a finish as a DNF if a driver finishes behind someone who is not running at the end of the race—finishing 100 laps down may not technically be a DNF but it indicates a severe problem!)
The Randomness of a NASCAR Race
I have found that NASCAR is inherently has a lot of randomness - I can explain mathematically about 55% of a driver's finish. The rest seems to be random: a crash, flat tire, speeding penalty, part failure, etc. Each off-season I spend a few weeks full time trying to add to my method, and generally with little additional improvement.
Restrictor Plate Tracks
The Daytona and Talladega restrictor plate races are particularly random and very difficult to predict. I have seen Jeff Gordon run up front most of the race, and then get swept up into the big one and finish in the 30's. This happens more at Daytona and Talladega than at any other race.
The Success Rate of My System
The method that I use each week predicts the number of points to be scored by each driver. On average, I am within 20-25 points (under the pre-2011 NASCAR scoring system). If a driver is predicted to score 10 points more than another driver, then he beats that driver about 60% of the time. A 30 point difference means he is a 3-1 favorite over the other driver. The system has been successful in keeping me in the top tier of NASCAR fantasy players, but a computer-based system cannot always beat an expert. That said, this scheme performs better than any other cheat sheet that I have been able to find.
Having a scheme that predicts each driver's performance has made every race more fun to watch. I care about every driver and how he does! My fantasy choices are better as well. It also tempers emotional choices, like picking Jeff Gordon to win each week, or never picking a driver that I don't like.
I continually looking for ideas and welcome any thoughts or suggestions.
Read or download the geeky details of the statistical method that AccuPredict uses.
Current Race
AccuPredict?
In a nutshell, AccuPredict NASCAR prediction is the brainchild of devoted NASCAR fan and truly talented, experienced and gifted statistician Cliff DeJong. Read Cliff's description of AccuPredict below the statistics table.
Each week the AccuPredict NASCAR prediction program will run and generate NASCAR driver rankings for the upcoming race. Since AccuPredict uses metrics that are both historical and current it this table will update as all the required metrics come available. So, initial predictions will change as the data for the new metrics is available.
Predictions Updates?
For the typical NASCAR race week, there will be the initial predictions table available once the previous race is official (usually Monday around noon). The AccuPredict table will update two more times on the weekend during practice and qualifying. Look for the 'Prediction Analysis Complete' status indicator at the top of the predictions table.



