Git Product home page Git Product logo

uselection's Introduction

US Election Predictor

The election of the president and the vice president of the United States is an indirect election in which citizens of the United States who are registered to vote in one of the fifty U.S. states or in Washington, D.C., cast ballots not directly for those offices, but instead for members of the Electoral College.

Using publicly available poll data to get voter probabilities, run simulations of the US election in each of the 50 states, and use the results of the simulation to forecast probabilities for a Democratic/Republican win in the 2012 election.

To use the model, run master in Matlab. Sample output (4th November 2012)

EDU>> master
Simulating: Alabama
Simulating: Alaska
.
. (etc)
.
Simulating: Wisconsin
Simulating: Wyoming

Results:
  P(Dem win) =  99.46%
  P(GOP win) =   0.49%
  P(Tie)     =   0.06%

Update (2020/10/01)

I no longer endorse the modelling approach taken here! In particular the model does not allow for the following important effects -

  • Drift in polling numbers in the run-up to the election
  • Correlated errors in polls

The combination of these two means that the model makes forecasts which are much too confident, and they should not be relied on for anything serious at all.

uselection's People

Contributors

chris-taylor avatar sanakhgit avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.