How AllOdds works
AllOdds is a forecasting platform built around one idea: electability isn't a single number — it depends on who each candidate is running against. The core product is the matchup grid: a complete electability map for the 2028 presidential election, with every Democrat measured against every Republican as its own independently-forecasted question.
What you forecast
You can forecast
General election matchups — any Democrat vs. any Republican
Each head-to-head pairing is its own question. Pick any matchup, submit your probability, and your estimate joins the community aggregate. That's how the grid gets built — and why forecasting matters. The more people contribute, the more informative the electability map becomes.
Nomination and winner odds are not user-forecasted on AllOdds
Presidential primary nomination odds and the overall general-election winner question come from Polymarket, a real-money prediction market — not from community forecasts. AllOdds stays focused on the matchup grid, where your estimates add information that doesn't exist anywhere else. See Polymarket data below for full details.
To forecast a matchup: assign a probability (0–100%) that the Democrat wins. The complement is the Republican's probability. You don't need to forecast every pairing — just the ones you have a view on. Your forecasts are combined with other users' estimates to form a community aggregate for each cell in the grid.
Scoring is time-weighted
Your score reflects what you believed over time, not just your final forecast. If you held 70% on a Democrat winning for three months and then dropped to 50% in the final two weeks, the long-held view carries more weight. Update your forecasts whenever your view changes — the history is what counts.
Primary and winner odds: sourced from Polymarket
AllOdds does not collect user forecasts for presidential primary nominations or the overall general-election winner question. Those odds are sourced automatically from Polymarket, a real-money prediction market where traders put capital behind their predictions.
This is an intentional design choice. Primary odds and overall winner markets are things Polymarket already does well — real money creates accurate incentives and the markets are liquid enough to trust. AllOdds's unique contribution is the matchup grid, which no single market can produce efficiently. Keeping the site focused there means your forecast energy goes where it actually adds new information.
Polymarket data is displayed transparently on each primary and overall winner question page. If a candidate appears on Polymarket but hasn't been added to AllOdds yet, the site flags it for review.
The Matchup Grid
The matchup grid is the central product of AllOdds. It shows every Democrat vs. every Republican head-to-head — each pairing as its own independently-forecasted question — in a single view.
The key insight the grid surfaces: the best candidate for each party depends on who they're running against. A populist Republican may be competitive against an establishment Democrat and collapse against a populist one. That interaction is invisible in any single market number — it only shows up when you look at the full matrix.
A second insight: the nomination frontrunner isn't always the most electable. The grid lets you compare each candidate's win probabilities across all opponents alongside their nomination odds, making visible where the likely nominee leaves wins on the table.
Each cell shows the community's estimated probability for that specific pairing. The estimates are only as good as the forecasters behind them — which is why participating matters. The more people forecast each cell, the more informative the surface becomes.
How scoring works
Questions are scored after they resolve (i.e., once the winner is known). Your score on a question has three components that are blended together.
1. Log score (your raw accuracy)
Your log score is ln(p), where
p is your time-weighted probability
on the outcome that actually happened.
Time-weighting means if you held 70% for six months and then moved to 40% one week before the result,
you're mostly scored on the 70% you believed for longer.
2. Peer score (how you compare to others)
Your peer score measures how much better your log score was than the average of everyone else who forecast the same question.
Getting an obvious outcome right doesn't earn many points — everyone else got it too. The gains come from being better-calibrated on genuinely uncertain questions.
3. Blended score (small-sample protection)
When very few people have forecast a question, pure peer scoring is noisy. We blend peer and absolute scores:
At 15 or more other forecasters the score is fully peer-based. Below that, absolute accuracy is factored in.
Your leaderboard total is the sum of blended scores across all resolved questions you forecasted. You are only scored on questions you participated in — skipping a question never hurts you.
Reaffirmation
Because scoring is time-weighted, it matters whether your forecast reflects what you actively believe right now — or just a prediction you made once and forgot about. AllOdds tracks whether your forecast has gone stale.
A forecast becomes stale when it hasn't been updated or reaffirmed in at least 10% of the question's total lifetime (minimum 14 days). For example, on a question that runs two years, your forecast goes stale if you haven't touched it in about 73 days.
When a forecast is stale, you'll see an amber notice on the question page with a Reaffirm forecast button. Clicking it tells the scoring system you've reviewed your probabilities and still stand by them — without changing anything. It resets the staleness clock and logs a new entry in your forecast history.
Reminder emails
We'll send you a digest email when forecasts go stale, listing the questions that need your attention. You can turn these off any time in Account Settings → Email notifications, or click the unsubscribe link at the bottom of any reminder email.
Leaderboard
The leaderboard ranks users by their total blended score across all resolved questions. Both an all-time ranking and a monthly ranking are shown once questions start resolving.
There are currently no prizes, but we are actively seeking funding and partnerships to introduce a reward structure. Forecasters who perform well early will have a documented track record once prizes come online.
Monthly rankings reset on the first of each month. They reflect only blended scores from questions that resolved during that calendar month.
Privacy
Last updated June 2026
What we collect
- Account info — your username and email address when you sign up.
- Forecast data — the probabilities you submit and your full change history, since history is needed for time-weighted scoring.
- Session data — standard login session cookies so you stay signed in.
We do not collect payment information, location data, or any browsing data beyond what is necessary to run the site.
How we use it
- To operate your account and authenticate you.
- To compute your scores and display your username on the leaderboard.
- To send you email verification when you sign up or change your email.
- To send reaffirmation reminder emails (only if you have not opted out).
- To send password reset emails when requested.
We do not use your data for advertising. We do not sell or share your data with third parties.
Transactional emails (verification, password reset) cannot be opted out of because they are required to use the service. Reaffirmation reminder emails are optional — you can turn them off in Account Settings or via the unsubscribe link in any reminder email. Emails are sent through Resend.
Data storage
Your data is stored in a PostgreSQL database hosted by Railway in the United States. The site itself is also deployed on Railway.
Account deletion
To delete your account and all associated data, email us at hello@allodds.org. We'll process the request within 7 days. Note that deleting your account removes your forecasts from future scoring, but past resolved scores may remain in aggregate leaderboard history.
Contact
Questions about privacy or the site generally: hello@allodds.org