Model fits in a tweet and predicts all elections since 1960
twitter.com
twitter.com
You can overfit any small dataset using a relatively simple error reduction method.
/data scientist here people. Please don't actually do that.
It's just like that post a few years ago where newspapers used various dodgy "predictors" like "a [state name] president has never lost a reelection", and someone had collected a bunch of these which turned out wrong.
def win(A,B):
s = ((50*(ord(A[0])-ord(B[0])) + 114*(ord(A[1]) ord(B[1])) + (ord(A[2])-ord(B[2]))) % 199) % 2
return B if s else A
ord() basically casts a char into the corresponding integer (ord("A") == 65, for instance). The whole algo is basically just some math based on the first 3 characters in each of A and B[1] https://www.youtube.com/watch?v=MBT1OK6VAIU&feature=youtu.be...
[1] https://en.wikipedia.org/wiki/Elite_(video_game)#Development
Polling depends on having a good screen for Likely Voters, which is difficult in a normal year but this year is going to take a miracle to get correct. Given that pretty much every state is winging it a slightly different way, coming up with models that work for even just the battleground states is going to involve as much luck as skill. Pollsters that get it wrong will end up with a credibility drop more than deserved while those who get it right will get more of an increase than deserved.
Same story across the pond for Brexit, which polls botched spectacularly.
2020 is too uncertain to be predicted in my opinion, there's way too many things we haven't seen before.
The people who really took the hit were orgs like NYT who gave Hillary like a 99% win probability on the day before the election.
"On Election Day that year, FiveThirtyEight’s forecast gave Trump a 29 percent chance of winning. This was a better likelihood than was reflected for Trump in a number of other forecasts, though it still amounted to just under a 1-in-3 chance he would win. The site’s Nate Silver wrote that there was a 1-in-10 chance that Trump would lose the popular vote and win an electoral college majority, which is of course what happened."
https://www.washingtonpost.com/politics/2020/10/12/how-think...
No doubt politics is harder, but people need to get calmer about these things. Prediction with 70% confidence and the other side winning is not wrong.
Number wise it 28.6% Trump wins which is an edge, but not a huge one. https://projects.fivethirtyeight.com/2016-election-forecast/
The real issue with these forecasts is so few elections happen that you can’t actually tell much about how accurate the predictions are.
Now, Trump had a very healthy margin in the electoral college which might make it seem like an easy prediction, but he only hit 46.1% of the popular vote. Hillary on the other hand only hit 48.2% which shows 5.7% of the population was willing to go 3rd party for whatever reason.
In the end it’s never a single issue, Hillary supporters stayed home on Election Day in part because she was predicated to win. That’s the kind of issue that makes predictions so difficult. It’s rarely a question of undecided voters, but rather who is willing to show up to vote. Something as simple as a little rain can swing elections.
It's easy to see why given her history, too. She has a history of pretty racist remarks and her husband spearheaded the infamously racist Crime Bill.
Some of the polls were wrong by margins larger than the purported margin of error, implying the entire poll was structured incorrectly.
Those same polls have not re-adjusted since 2016.
This is incorrect. Almost everything you've said here has been incorrect.
https://fivethirtyeight.com/features/what-pollsters-have-cha...
There was some polling error in 2016, it's true, in several states that turned out to be determinative. Uncertainty can be and is built into models based on the quality and frequency of state polls, and 538's model certainly takes the polling errors of 2016 into account by adding more uncertainty to states and pollsters which got 2016 wrong.
That said, most of the shifts in state results were within the margin of polling error, which is why Silver's model gave Trump a much higher chance of winning than any other major models did.
https://projects.fivethirtyeight.com/2020-election-forecast/
I mean, given N inputs and known outputs, how does one design a function that is less than a N-order polynomial? Are there techniques or tools available, besides the elementary examples of simplifying a Karnaugh map?
(There's a certain predictably about gratuitously grandiose claims actually being constrained to 5% of the world.)
win("Joe Biden", "Gary Busey") == "Gary Busey"
I think the source on trump being as tall as he says he is, is from his own doctor (remember the kerfuffle over that, simpler times!)