DrawData is a data observatory, not a tipster.
We turn public Wisconsin Lottery (and multi-state Powerball) draw history into interactive, honest analytics. The point of view is structural: lottery draws are independent and random, so every view here describes the past — none claims to predict the future.
Data sources
The historical draw data comes from the Wisconsin Lottery public draw history. Winning numbers are public facts, but we want to be explicit: DrawData is not affiliated with, endorsed by, or sponsored by the Wisconsin Lottery or any other official lottery.
Three CSV files live in data/wi/ inside the project and are processed at build time by npm run ingest:
- Wisconsin Pick 3 — 14,470 draws, 1992-09-21 → 2026-05-24. (18 malformed rows skipped)
- Wisconsin Pick 4 — 12,624 draws, 1997-09-15 → 2026-05-24. (25 malformed rows skipped)
- Powerball — 3,806 draws, 1992-04-22 → 2026-05-23.
- Mega Millions — 1,707 draws, 2010-02-02 → 2026-05-22. Same draws everywhere (national game); Wisconsin started selling in 2010, hence the start date.
Pick 3 and Pick 4 are Wisconsin state-scoped games. Powerball is multi-state; its drawing matrix has changed seven times since 1992.
Powerball eras
Cross-number analytics in DrawData default to the current matrix only — apples-to-apples comparisons require it. Every draw is tagged with its era at ingest:
Methodology
- Frequency. Raw count per number / digit. The dashed line on every frequency chart is the count you’d expect if the draws were perfectly random (total slots ÷ pool size).
- Gaps. “Current gap” is the number of draws since a value last appeared. The full gap distribution is geometric (memoryless) under a fair process — we overlay that theoretical curve for comparison.
- Coverage. Running count of unique values ever drawn. Classic coupon-collector behaviour: fast at first, then slowing.
- Sums & shapes. Distributions of digit sums and of repeat patterns (doubles, triples, quads). These distributions are mathematical features of independent uniform digits — not strategy signals.
- Formula Lab. Each user-built rule is evaluated against every consecutive (prev → next) transition. We report straight (exact-position) and box (any-order) hit rates with the chance baseline computed as E[|candidate set|] ÷ outcome space. A split test (first half vs second half) flags overfitting.
What we will never do
- Claim a chart, ranking, or rule improves your odds of winning.
- Use language like “due”, “hot pick”, “best play”, or “system that beats the lottery.”
- Sell tickets, take bets, route to sportsbooks, or run lottery affiliate links.
- Imitate the branding or layout of any official lottery or government website.
Standing disclaimer
For analysis and entertainment only. Lottery draws are random and independent. This app describes past results and does not predict future numbers, improve your chances of winning, or constitute betting advice. Not affiliated with or endorsed by any official lottery. 18+.