Our model depends primarily on polls to predict vote outcomes. Past polling error informs our modelling of the uncertainty of our predictions. We model the probabilities using the beta, weibull, and logistic distributions. The Senate partisan control vote and probability is estimated using 20,000 Monte Carlo simulations.
Polls prove predictive even early on in the Senate election process. 80 days before election day, Senate polls have a Mean Absolute Error of 4.2 points (Jennings and Wlezien 2016). This means that on average, polls of the Senate race accurately predict the final margin 80 days out within 4.2 points.
In addition to polls, which we weight as 2/3rds of our predictions in our Senate forecast, we incorporate a unique model based on "Media Partisanship". It uses measurements gathered from Google Trends in order to asses media polarization and thus predict vote margins, and
it is predictive of past election outcomes.