Odd Question Odd Question
Today's drop About Methods Contact
← Back

Odd Question — Methodology

Effective date: September 1, 2026 Last updated: September 1, 2026

Note to reviewer: This describes what the pipeline actually does today, not an aspiration. It will be revised as the weighting model expands.

What Odd Question is

Odd Question runs a daily house question — the same question, for everyone, every day — alongside personalized content each member opts into. The house question is what every "national finding" is drawn from. Personalized ("Pulse") content is never presented as a national or representative number; it's explicitly labeled as a segment or as exploratory.

Who answers

Respondents are self-selected app users, not a probability sample. This is true of essentially all consumer polling panels, including well-known commercial ones — the honest way to make a self-selected panel usable for research is to be precise about how it's corrected back toward the population, not to pretend the panel itself is a random sample. That correction is what the rest of this page describes.

Assigned vs. organic

Every vote is tagged assigned or organic. Assigned means the app placed the question in front of the member — not their own taste pulling it up. Only assigned votes, from members who pass our trust checks (below), ever count toward a representative finding. Organic votes (personalized/self-selected content) never do.

Trust and quality checks

Every vote carries a trust score. A vote's trust is lowered by automated anomaly detection — implausibly fast response times, or failing a periodic attention check (an obvious-answer question occasionally mixed into the daily drop, same format as any other question). Only votes at or above a trust threshold enter the pool used for representative findings; low-trust votes are excluded, not corrected or reweighted. Separately, sustained rate or speed abuse (not a single missed check) results in full exclusion from representative findings, not just a lowered score.

Weighting — joint raking on five demographic axes

Findings are weighted so the panel is designed to approximate the real US population, rather than reported as a raw average of whoever happened to answer — and this is joint weighting, not five independent corrections layered on top of each other. Concretely: every respondent who has self-reported all five axes below gets a single weight, computed by iterative proportional fitting (raking, 30 iterations) so that the weighted panel is brought into alignment with the real population's age, gender, race/ethnicity, household income, and political party distribution all at once — not just each one individually. Raking reduces bias on the margins it targets; it does not guarantee the result is unbiased on dimensions it doesn't weight for (see "opt-in bias" below).

  • Age: six bands (13–17, 18–29, 30–39, 40–49, 50–64, 65+), Census-based.
  • Gender: woman / man / nonbinary, Census-based with Gallup/Pew's ~1% nonbinary-identification estimate folded in (there's no census figure for gender identity beyond male/female).
  • Race/ethnicity: white / Black / Hispanic / Asian / multiracial-or-other, Census Bureau (ACS) estimates.
  • Household income: four brackets, approximated from Census Bureau income tables.
  • Political party: Democrat / Republican / independent-or-other. This one is a survey estimate, not a census figure — there's no government count of party affiliation, and it's more volatile and pollster-dependent than the other four axes. Rather than lean on one dated snapshot, we average two independently-conducted, methodologically comparable no-lean trackers: Gallup, August 2026 (Democrat 29% / Republican 28% / Independent 41%) and Pew Research, October 2025 (Democrat 27% / Republican 27% / Independent 45%), giving a target of roughly Democrat 28% / Republican 28% / Independent 44%. This average is refreshed as newer readings from either tracker are published, not left static indefinitely — the underlying source readings and their dates are kept in our data, not just this document, so the two can never drift apart.

Only respondents who've opted into and answered all five self-report questions enter the raked pool — gender, race, income, and party are each a separate, optional opt-in, so this pool is smaller than the raw respondent count for that question, and it is a self-selected subset of respondents (people willing to disclose income, race, and party), not a random slice of the panel. Raking corrects the disclosed group's demographic mix; it does not correct for whatever differs between people who disclose and people who don't.

A finding only uses the full raked weighting once the eligible pool clears two floors, not one: at least 300 respondents who self-reported all five axes, and an effective sample size (see below) of at least 150 after weighting. The second floor exists because raw respondent count alone doesn't guarantee stable weights — a small panel can hit a raw-N target while the weighting itself still produces a handful of extreme, high-influence weights that quietly gut the effective precision. Below either floor, the finding falls back to age-only weighting — the same post-stratification approach used before raking existed, weighting each age band's share of the answer by its real population share (with a 20-respondent-per-band floor) — and every deliverable states plainly which of the two was actually used for that specific number. We never present a thin raked result as if it were solid.

Weights are capped, and we report how often. After raking converges, any individual respondent's weight is capped at 4x the average and the panel is renormalized — a standard safeguard so one rare demographic combination (e.g. a respondent who's simultaneously in several under-sampled categories at once) can't single-handedly swing a finding when the panel is still small. Every raked deliverable states what percentage of that specific finding's respondents actually hit the cap — a cap that never binds is meaningless reassurance, and a cap binding on a large share of a small pool is a real signal, not something to bury in a footnote.

How confident is a given finding

Every finding reports which weighting mode actually produced it (full raked, or the age-only fallback), plus two numbers alongside the headline result:

  • Effective sample size — not the raw number of respondents, but the number adjusted for the design effect of weighting (Kish's formula). Weighting always costs some precision; effective N is the honest number, not the flattering one.
  • Population coverage (age-only fallback findings) — what share of the population is actually backed by qualified (≥20-respondent) age bands for that specific question. Below 70% coverage, a finding is marked provisional rather than presented as flatly national.

What we don't do

  • We do not use time zone as a weighting or breakdown dimension. It's collected for scheduling purposes only.
  • We do not conduct probability sampling, phone/mail recruitment, or purchase panel access from a third-party provider. This is a self-recruited app panel, corrected as described above.

Track record

Every prediction question, once its real-world outcome is known, gets scored against what actually happened — the crowd's Brier score (0 is a perfect call, 2 is the worst possible), computed the same way any member's personal forecasting record is, aggregated across everyone instead of one person. The full history, updated as each prediction resolves, is public at oddquestion.app/track-record.

Questions

If you're evaluating Odd Question as a data source and have a methodology question this page doesn't answer, contact us at hello@oddquestion.app.

About Methods Track record Privacy Terms Text messages Delete account Child safety Contact

© 2026 Odd Question LLC · Virginia, USA · For ages 13 and up.