Sg Toto frequency analysis
Calibrated against 1,426 historical draws of sg_toto. Methodology: Pearson χ², Kolmogorov-Smirnov, 5-fold cross-validation, Cover (1989) sharing-risk adjustment.
Number frequency vs uniform expectation
Each square shows a main ball. Colour encodes the standardised residual: blue = drawn less than chance predicts, red = more.
Observed vs expected (F4)
Heatmap view
Colour shows how a number's recent frequency compares to a fair draw — a description of the past, not a forecast.
You're seeing the last 12 months only.
Sign up free to unlock the full history back to 2008 plus 10 strategy presets and the 12-agent swarm engine.
Continue free →Draws since last appearance
How many draws have passed since each number last appeared. The dashed line marks each number's historical mean gap — bars taller than the line are above average, shorter are below.
Under independent uniform draws, current-gap should follow Geom(1/49) (the black curve). The shaded band is the Dvoretzky-Kiefer-Wolfowitz 95% simultaneous CI (bandwidth = ±19.4%). The blue step is the observed empirical CDF. Gaps within the band — including extreme "overdue" values — are exactly what randomness produces. They are notevidence that a number is "due".
Per-number current gap (G1)
Uniformity across 498 games
Pearson χ² test results for every calibrated game in the warehouse. Games marked Format-mixed failed only because their historical record includes ball-range changes — when filtered to a single format, every major game passes.
| Game | Draws | Main χ² p | Special χ² p | Window | α | Verdict |
|---|---|---|---|---|---|---|
| de_pick3_evening | 13,920 | 0.0456 | — | 50 | 1 | Non-uniform |
| de_pick4_evening | 13,414 | 0.0920 | — | 50 | 1 | Uniform |
| au_au_pick3 | 10,095 | 0.7433 | — | 50 | 1 | Uniform |
| wi_pick4_evening | 9,227 | 0.1801 | — | 50 | 1 | Uniform |
| wi_pick3_evening | 9,225 | 0.5779 | — | 50 | 1 | Uniform |
| pl_lotto | 6,545 | 0.1240 | — | 500 | 10 | Uniform |
| ny_numbers_midday | 5,918 | 0.3465 | — | 50 | 1 | Uniform |
| ny_win4_midday | 5,918 | 0.2871 | — | 50 | 1 | Uniform |
| ca_daily4 | 5,912 | 0.5059 | — | 50 | 1 | Uniform |
| nj_pick3_midday | 5,899 | 0.3103 | — | 50 | 1 | Uniform |
| nj_pick3_evening | 5,870 | 0.5968 | — | 50 | 1 | Uniform |
| ny_numbers_evening | 5,821 | 0.4013 | — | 50 | 1 | Uniform |
| ny_win4_evening | 5,820 | 0.1087 | — | 50 | 1 | Uniform |
| oh_pick4_evening | 5,678 | 0.0020 | — | 50 | 1 | Non-uniform |
| oh_pick4_midday | 5,677 | 0.1894 | — | 50 | 1 | Uniform |
| oh_pick3_evening | 5,656 | 0.2536 | — | 50 | 1 | Uniform |
| oh_pick3_midday | 5,655 | 0.0342 | — | 50 | 1 | Non-uniform |
| ny_take5_evening | 5,565 | 0.0000 | — | 50 | 1 | Non-uniform |
| az_pick3_evening | 5,450 | 0.4925 | — | 50 | 1 | Uniform |
| ma_numbersgame_midday | 5,296 | 0.9106 | — | 50 | 1 | Uniform |
| ma_numbersgame_evening | 5,295 | 0.0573 | — | 50 | 1 | Uniform |
| me_pick3_evening | 5,293 | 0.6481 | — | 50 | 1 | Uniform |
| ga_georgiafive_midday | 5,292 | 0.5957 | — | 50 | 1 | Uniform |
| vt_pick3_evening | 5,292 | 0.6420 | — | 50 | 1 | Uniform |
| ga_cash3_evening | 5,292 | 0.5150 | — | 50 | 1 | Uniform |
| ga_cash3_midday | 5,292 | 0.7262 | — | 50 | 1 | Uniform |
| ca_daily3_midday | 5,292 | 0.1511 | — | 50 | 1 | Uniform |
| ar_cash4_evening | 5,292 | 0.7087 | — | 50 | 1 | Uniform |
| me_pick4_evening | 5,292 | 0.7972 | — | 50 | 1 | Uniform |
| ga_georgiafive_evening | 5,291 | 0.3271 | — | 50 | 1 | Uniform |
| me_pick4_midday | 5,291 | 0.6480 | — | 50 | 1 | Uniform |
| me_pick3_midday | 5,291 | 0.2159 | — | 50 | 1 | Uniform |
| ga_cash4_midday | 5,291 | 0.4101 | — | 50 | 1 | Uniform |
| il_pick3_evening | 5,291 | 0.0210 | — | 50 | 1 | Non-uniform |
| vt_pick3_midday | 5,291 | 0.2159 | — | 50 | 1 | Uniform |
| il_pick4_evening | 5,291 | 0.0210 | — | 50 | 1 | Non-uniform |
| vt_pick4_midday | 5,291 | 0.6480 | — | 50 | 1 | Uniform |
| ks_pick3_evening | 5,291 | 0.2238 | — | 50 | 1 | Uniform |
| vt_pick4_evening | 5,291 | 0.7970 | — | 50 | 1 | Uniform |
| ca_daily3_evening | 5,290 | 0.3677 | — | 50 | 1 | Uniform |
| fl_pick4_evening | 5,290 | 0.7000 | — | 50 | 1 | Uniform |
| fl_pick3_evening | 5,290 | 0.2417 | — | 50 | 1 | Uniform |
| ar_cash3_evening | 5,289 | 0.2359 | — | 50 | 1 | Uniform |
| in_daily3_evening | 5,289 | 0.9254 | — | 50 | 1 | Uniform |
| ky_pick4_evening | 5,289 | 0.4589 | — | 50 | 1 | Uniform |
| ky_pick3_evening | 5,288 | 0.7292 | — | 50 | 1 | Uniform |
| wa_pick3 | 5,288 | 0.3690 | — | 50 | 1 | Uniform |
| in_daily4_evening | 5,288 | 0.3095 | — | 50 | 1 | Uniform |
| il_pick4_midday | 5,286 | 0.2671 | — | 50 | 1 | Uniform |
| il_pick3_midday | 5,285 | 0.1866 | — | 50 | 1 | Uniform |
| dc_pick4_midday | 5,272 | 0.1322 | — | 50 | 1 | Uniform |
| dc_pick3_evening | 5,272 | 0.6135 | — | 50 | 1 | Uniform |
| dc_pick5_midday | 5,272 | 0.6488 | — | 50 | 1 | Uniform |
| dc_pick5_evening | 5,272 | 0.9661 | — | 50 | 1 | Uniform |
| va_pick4_midday | 5,272 | 0.0515 | — | 50 | 1 | Uniform |
| dc_pick4_evening | 5,272 | 0.0103 | — | 50 | 1 | Non-uniform |
| dc_pick3_midday | 5,272 | 0.0078 | — | 50 | 1 | Non-uniform |
| va_pick3_midday | 5,271 | 0.9210 | — | 50 | 1 | Uniform |
| va_pick4_evening | 5,270 | 0.8963 | — | 50 | 1 | Uniform |
| va_pick3_evening | 5,270 | 0.9371 | — | 50 | 1 | Uniform |
| la_pick3_evening | 5,267 | 0.2444 | — | 50 | 1 | Uniform |
| la_pick4_evening | 5,267 | 0.7497 | — | 50 | 1 | Uniform |
| ia_pick3_evening | 5,265 | 0.1061 | — | 50 | 1 | Uniform |
| ct_pick4_evening | 5,265 | 0.2515 | — | 50 | 1 | Uniform |
| ct_pick3_midday | 5,265 | 0.0539 | — | 50 | 1 | Uniform |
| ia_pick3_midday | 5,265 | 0.8805 | — | 50 | 1 | Uniform |
| ia_pick4_evening | 5,265 | 0.7529 | — | 50 | 1 | Uniform |
| ia_pick4_midday | 5,265 | 0.8716 | — | 50 | 1 | Uniform |
| ct_pick4_midday | 5,265 | 0.1624 | — | 50 | 1 | Uniform |
| ct_pick3_evening | 5,265 | 0.2271 | — | 50 | 1 | Uniform |
| in_daily3_midday | 5,135 | 0.3517 | — | 50 | 1 | Uniform |
| in_daily4_midday | 5,135 | 0.5853 | — | 50 | 1 | Uniform |
| ky_pick4_midday | 5,077 | 0.3550 | — | 50 | 1 | Uniform |
| ky_pick3_midday | 5,075 | 0.0779 | — | 50 | 1 | Uniform |
| ar_cash3_midday | 5,025 | 0.2093 | — | 50 | 1 | Uniform |
| ar_cash4_midday | 5,025 | 0.8848 | — | 50 | 1 | Uniform |
| oh_pick5_evening | 4,974 | 0.4612 | — | 50 | 1 | Uniform |
| oh_pick5_midday | 4,973 | 0.8203 | — | 50 | 1 | Uniform |
| de_pick3_midday | 4,699 | 0.8365 | — | 50 | 1 | Uniform |
| de_pick4_midday | 4,637 | 0.0743 | — | 50 | 1 | Uniform |
| co_pick3_evening | 4,592 | 0.9871 | — | 50 | 1 | Uniform |
| tx_pick3_midday | 4,536 | 0.8302 | — | 50 | 1 | Uniform |
| wv_daily4_evening | 4,536 | 0.3146 | — | 50 | 1 | Uniform |
| wv_daily3_evening | 4,535 | 0.9987 | — | 50 | 1 | Uniform |
| va_cashpop_evening | 4,527 | 0.4945 | — | 50 | 1 | Uniform |
| ie_ie_dailymillionplus | 4,214 | 0.0781 | — | 50 | 1 | Uniform |
| ie_ie_dailymillion | 4,213 | 0.1513 | — | 50 | 1 | Uniform |
| tx_pick3_evening | 3,948 | 0.6118 | — | 50 | 1 | Uniform |
| tx_pick4_evening | 3,948 | 0.3117 | — | 50 | 1 | Uniform |
| wi_allornothing | 3,790 | 0.9656 | — | 50 | 1 | Uniform |
| ma_masscash | 3,760 | 0.0116 | — | 50 | 1 | Non-uniform |
| tx_lotto_texas | 3,744 | 0.0000 | — | 500 | 10 | Format-mixed* |
| ca_lotto_649 | 3,665 | 0.4758 | — | 500 | 10 | Uniform |
| fl_pick2_evening | 3,620 | 0.4716 | — | 50 | 1 | Uniform |
| fl_pick5_evening | 3,620 | 0.6911 | — | 50 | 1 | Uniform |
| co_pick3_midday | 3,525 | 0.8570 | — | 50 | 1 | Uniform |
| wi_pick4_midday | 3,515 | 0.8575 | — | 50 | 1 | Uniform |
| wi_pick3_midday | 3,514 | 0.7968 | — | 50 | 1 | Uniform |
| mi_daily3_midday | 3,514 | 0.5690 | — | 50 | 1 | Uniform |
| mi_daily4_midday | 3,514 | 0.9798 | — | 50 | 1 | Uniform |
| ri_numbersgame_midday | 3,514 | 0.4752 | — | 50 | 1 | Uniform |
| ok_pick3_evening | 3,513 | 0.0104 | — | 50 | 1 | Non-uniform |
| ne_pick3_evening | 3,512 | 0.8792 | — | 50 | 1 | Uniform |
| va_pick4_day | 3,505 | 0.0161 | — | 50 | 1 | Non-uniform |
| va_pick3_day | 3,504 | 0.7487 | — | 50 | 1 | Uniform |
| mo_pick4_midday | 3,499 | 0.6492 | — | 50 | 1 | Uniform |
| ks_pick3_midday | 3,499 | 0.4484 | — | 50 | 1 | Uniform |
| mo_pick3_midday | 3,498 | 0.2696 | — | 50 | 1 | Uniform |
| md_pick3_midday | 3,496 | 0.5708 | — | 50 | 1 | Uniform |
| md_pick4_midday | 3,496 | 0.9521 | — | 50 | 1 | Uniform |
| or_pick4_1pm | 3,495 | 0.0977 | — | 50 | 1 | Uniform |
| dc_pick4_1pm | 3,495 | 0.4576 | — | 50 | 1 | Uniform |
| dc_pick5_1pm | 3,495 | 0.1629 | — | 50 | 1 | Uniform |
| nc_pick4_day | 3,490 | 0.5206 | — | 50 | 1 | Uniform |
| id_pick3_day | 3,490 | 0.7555 | — | 50 | 1 | Uniform |
| nc_pick3_day | 3,490 | 0.9709 | — | 50 | 1 | Uniform |
| pa_pick3_day | 3,489 | 0.5416 | — | 50 | 1 | Uniform |
| pa_pick4_day | 3,489 | 0.4033 | — | 50 | 1 | Uniform |
| nm_pick3_day | 3,488 | 0.3468 | — | 50 | 1 | Uniform |
| pa_pick5_day | 3,487 | 0.2018 | — | 50 | 1 | Uniform |
| vt_pick4_day | 3,486 | 0.2480 | — | 50 | 1 | Uniform |
| vt_pick3_day | 3,486 | 0.8726 | — | 50 | 1 | Uniform |
| pa_pick2_day | 3,486 | 0.7478 | — | 50 | 1 | Uniform |
| mi_daily4_evening | 3,470 | 0.9369 | — | 50 | 1 | Uniform |
| sc_pick3_evening | 3,470 | 0.1850 | — | 50 | 1 | Uniform |
| sc_pick4_evening | 3,470 | 0.0487 | — | 50 | 1 | Non-uniform |
| ri_numbersgame_evening | 3,470 | 0.7391 | — | 50 | 1 | Uniform |
| pa_pick4_evening | 3,470 | 0.2243 | — | 50 | 1 | Uniform |
| tn_cash3_evening | 3,470 | 0.1765 | — | 50 | 1 | Uniform |
| pa_pick5_evening | 3,470 | 0.9004 | — | 50 | 1 | Uniform |
| pa_pick3_evening | 3,470 | 0.4445 | — | 50 | 1 | Uniform |
| tn_cash4_evening | 3,470 | 0.1646 | — | 50 | 1 | Uniform |
| mi_daily3_evening | 3,470 | 0.2679 | — | 50 | 1 | Uniform |
| mo_pick3_evening | 3,469 | 0.2084 | — | 50 | 1 | Uniform |
| mo_pick4_evening | 3,469 | 0.2252 | — | 50 | 1 | Uniform |
| nc_pick3_evening | 3,469 | 0.8969 | — | 50 | 1 | Uniform |
| nc_pick4_evening | 3,469 | 0.4837 | — | 50 | 1 | Uniform |
| ga_cash4_evening | 3,424 | 0.4548 | — | 50 | 1 | Uniform |
| nj_pick4_midday | 3,404 | 0.4202 | — | 50 | 1 | Uniform |
| fl_pick4_midday | 3,386 | 0.5188 | — | 50 | 1 | Uniform |
| fl_pick3_midday | 3,386 | 0.9240 | — | 50 | 1 | Uniform |
| fl_cashpop_evening | 3,283 | 0.4882 | — | 50 | 1 | Uniform |
| ga_cashpop_night | 3,281 | 0.6895 | — | 50 | 1 | Uniform |
| mo_cashpop_evening | 3,246 | 0.1979 | — | 50 | 1 | Uniform |
| tn_cash3_morning | 3,189 | 0.3993 | — | 50 | 1 | Uniform |
| tn_cash4_morning | 3,187 | 0.5486 | — | 50 | 1 | Uniform |
| sc_pick4_midday | 3,167 | 0.2272 | — | 50 | 1 | Uniform |
| sc_pick3_midday | 3,166 | 0.1868 | — | 50 | 1 | Uniform |
| de_pick3_day | 3,156 | 0.3935 | — | 50 | 1 | Uniform |
| de_play4_day | 3,135 | 0.3710 | — | 50 | 1 | Uniform |
| pa_pick2_midday | 3,110 | 0.8871 | — | 50 | 1 | Uniform |
| nj_pick4_evening | 3,095 | 0.9855 | — | 50 | 1 | Uniform |
| dc_pick3_1pm | 3,085 | 0.0194 | — | 50 | 1 | Non-uniform |
| tn_cash4_midday | 2,974 | 0.7433 | — | 50 | 1 | Uniform |
| tn_cash3_midday | 2,973 | 0.3437 | — | 50 | 1 | Uniform |
| in_cashpop | 2,921 | 0.5484 | — | 50 | 1 | Uniform |
| mo_cashpop_morning | 2,373 | 0.1877 | — | 50 | 1 | Uniform |
| mi_fantasy_5 | 2,256 | 0.4410 | — | 50 | 1 | Uniform |
| nc_cash_5 | 2,255 | 0.4186 | — | 50 | 1 | Uniform |
| me_cashpop_night | 2,189 | 0.3310 | — | 50 | 1 | Uniform |
| nc_cashpop | 2,189 | 0.2470 | — | 50 | 1 | Uniform |
| tx_pick3_morning | 2,186 | 0.1758 | — | 50 | 1 | Uniform |
| tx_pick4_morning | 2,181 | 0.6413 | — | 50 | 1 | Uniform |
| za_za_dailylotto | 2,069 | 0.9476 | — | 50 | 1 | Uniform |
| fl_cashpop_morning | 1,965 | 0.1618 | — | 50 | 1 | Uniform |
| ga_cashpop_morning | 1,964 | 0.7765 | — | 50 | 1 | Uniform |
| sc_cashpop_evening | 1,961 | 0.5492 | — | 50 | 1 | Uniform |
| ct_play4_day | 1,907 | 0.8624 | — | 50 | 1 | Uniform |
| ct_pick3_day | 1,907 | 0.6595 | — | 50 | 1 | Uniform |
| fl_fantasy5_evening | 1,828 | 0.5927 | — | 50 | 1 | Uniform |
| il_luckydaylotto_evening | 1,828 | 0.7361 | — | 50 | 1 | Uniform |
| il_luckydaylotto_midday | 1,828 | 0.9864 | — | 50 | 1 | Uniform |
| va_cash5_midday | 1,828 | 0.2848 | — | 50 | 1 | Uniform |
| ct_cash_5 | 1,827 | 0.9930 | — | 50 | 1 | Uniform |
| nm_roadrunnercash | 1,827 | 0.3843 | — | 50 | 1 | Uniform |
| md_bonusmatch5 | 1,827 | 0.3152 | — | 50 | 1 | Uniform |
| az_fantasy_5 | 1,827 | 0.4915 | — | 50 | 1 | Uniform |
| az_tripletwist | 1,827 | 0.9167 | — | 50 | 1 | Uniform |
| oh_rollingcash5 | 1,827 | 0.1253 | — | 50 | 1 | Uniform |
| ri_wildmoney | 1,827 | 0.8573 | — | 50 | 1 | Uniform |
| au_set_forlife | 1,827 | 0.5762 | — | 50 | 1 | Uniform |
| ne_pick5 | 1,827 | 0.0000 | — | 50 | 1 | Non-uniform |
| pa_cash_5 | 1,827 | 0.6430 | — | 50 | 1 | Uniform |
| ok_cash_5 | 1,827 | 0.9510 | — | 50 | 1 | Uniform |
| pa_treasurehunt | 1,827 | 0.2687 | — | 50 | 1 | Uniform |
| in_cash_5 | 1,827 | 0.7184 | — | 50 | 1 | Uniform |
| wi_supercash | 1,827 | 0.7331 | — | 50 | 1 | Uniform |
| cash4life | 1,827 | 0.7119 | 0.2340 | 50 | 1 | Uniform |
| wa_match4 | 1,827 | 0.8737 | — | 50 | 1 | Uniform |
| ie_ie_dailymillion_2pm | 1,827 | 0.5324 | — | 50 | 1 | Uniform |
| ie_ie_dailymillion_9pm | 1,827 | 0.9605 | — | 50 | 1 | Uniform |
| ca_fantasy_5 | 1,827 | 0.8390 | — | 50 | 1 | Uniform |
| ie_ie_dailymillionplus_2pm | 1,827 | 0.5807 | — | 50 | 1 | Uniform |
| mt_bigskybonus | 1,827 | 0.2880 | — | 50 | 1 | Uniform |
| pa_match6 | 1,827 | 0.9708 | — | 50 | 1 | Uniform |
| ie_ie_dailymillionplus_9pm | 1,827 | 0.7402 | — | 50 | 1 | Uniform |
| wi_badger5 | 1,827 | 0.3550 | — | 50 | 1 | Uniform |
| ga_fantasy_5 | 1,827 | 0.1296 | — | 50 | 1 | Uniform |
| mo_showmecash | 1,827 | 0.9580 | — | 50 | 1 | Uniform |
| wa_hit5 | 1,827 | 0.6316 | — | 50 | 1 | Uniform |
| ky_cashball | 1,826 | 0.1308 | — | 50 | 1 | Uniform |
| ny_pick10 | 1,826 | 0.9963 | — | 50 | 1 | Uniform |
| co_cash_5 | 1,822 | 0.5693 | — | 50 | 1 | Uniform |
| nj_jerseycash5 | 1,813 | 0.5810 | — | 50 | 1 | Uniform |
| fl_fantasy5_midday | 1,812 | 0.7984 | — | 50 | 1 | Uniform |
| in_quickdraw_midday | 1,812 | 0.7955 | — | 50 | 1 | Uniform |
| sc_palmettocash5 | 1,810 | 0.6115 | — | 50 | 1 | Uniform |
| 2by2 | 1,810 | 0.0000 | — | 50 | 1 | Non-uniform |
| ne_myday | 1,805 | 0.0000 | — | 50 | 1 | Non-uniform |
| wa_dailykeno | 1,805 | 0.7455 | — | 50 | 1 | Uniform |
| mi_pokerlotto | 1,797 | 0.0000 | — | 50 | 1 | Non-uniform |
| mi_keno | 1,796 | 0.9998 | — | 50 | 1 | Uniform |
| va_cash5_day | 1,790 | 0.0000 | — | 50 | 1 | Non-uniform |
| la_pick5 | 1,784 | 0.7952 | — | 50 | 1 | Uniform |
| ny_take5_14:30 | 1,782 | 0.6691 | — | 50 | 1 | Uniform |
| ny_take5_22:30 | 1,782 | 0.2553 | — | 50 | 1 | Uniform |
| ms_cashpop_evening | 1,765 | 0.4537 | — | 50 | 1 | Uniform |
| es_es_bonoloto | 1,763 | 0.3664 | — | 50 | 1 | Uniform |
| md_cashpop | 1,753 | 0.2856 | — | 50 | 1 | Uniform |
| lucky_for_life | 1,721 | 0.9729 | 0.3632 | 50 | 1 | Uniform |
| fl_pick5_midday | 1,716 | 0.3781 | — | 50 | 1 | Uniform |
| fl_pick2_midday | 1,716 | 0.3527 | — | 50 | 1 | Uniform |
| ar_natural_state_jackpot | 1,681 | 0.8147 | — | 50 | 1 | Uniform |
| tx_allornothing_morning | 1,631 | 0.9791 | — | 50 | 1 | Uniform |
| tx_cash5 | 1,566 | 0.8467 | — | 50 | 1 | Uniform |
| tx_allornothing_evening | 1,566 | 0.9135 | — | 50 | 1 | Uniform |
| tx_allornothing_midday | 1,566 | 0.8859 | — | 50 | 1 | Uniform |
| za_za_lotto | 1,563 | 0.0000 | — | 50 | 1 | Non-uniform |
| ms_pick4_midday | 1,529 | 0.7991 | — | 50 | 1 | Uniform |
| md_pick5_midday | 1,529 | 0.2002 | — | 50 | 1 | Uniform |
| ny_take5_midday | 1,529 | 0.3162 | — | 50 | 1 | Uniform |
| ms_pick3_midday | 1,529 | 0.9088 | — | 50 | 1 | Uniform |
| mn_north5 | 1,528 | 0.0000 | — | 50 | 1 | Non-uniform |
| mn_daily3_evening | 1,528 | 0.3266 | — | 50 | 1 | Uniform |
| va_cashpop_coffeebreak | 1,528 | 0.7301 | — | 50 | 1 | Uniform |
| id_pick4_day | 1,520 | 0.5004 | — | 50 | 1 | Uniform |
| nm_pick4_day | 1,520 | 0.7161 | — | 50 | 1 | Uniform |
| me_pick3_day | 1,519 | 0.9535 | — | 50 | 1 | Uniform |
| nh_pick4_day | 1,519 | 0.3779 | — | 50 | 1 | Uniform |
| nh_pick3_day | 1,519 | 0.9715 | — | 50 | 1 | Uniform |
| me_pick4_day | 1,519 | 0.2865 | — | 50 | 1 | Uniform |
| sc_cashpop_midday | 1,514 | 0.1896 | — | 50 | 1 | Uniform |
| de_pick5 | 1,496 | 0.0000 | — | 50 | 1 | Non-uniform |
| id_idahocash | 1,471 | 0.5349 | — | 50 | 1 | Uniform |
| sg_totoviewing | 1,426 | 0.0000 | — | 200 | 10 | Format-mixed* |
| uk_uk_healthlottery | 1,417 | 0.8738 | — | 50 | 1 | Uniform |
| dc_dc2 | 1,379 | 0.8307 | — | 50 | 1 | Uniform |
| pr_pega2_día | 1,377 | 0.8696 | — | 50 | 1 | Uniform |
| pr_pick4_día | 1,377 | 0.0098 | — | 50 | 1 | Non-uniform |
| pr_pick3_día | 1,377 | 0.6820 | — | 50 | 1 | Uniform |
| de_multiwinlotto | 1,340 | 0.0000 | — | 50 | 1 | Non-uniform |
| tr_loto | 1,327 | 0.0000 | — | 500 | 0.5 | Format-mixed* |
| tn_dailytennesseejackpot | 1,325 | 0.4160 | — | 50 | 1 | Uniform |
| ms_cashpop_midday | 1,320 | 0.5468 | — | 50 | 1 | Uniform |
| gimme5 | 1,305 | 0.1717 | — | 50 | 1 | Uniform |
| nh_pick4_evening | 1,279 | 0.6133 | — | 50 | 1 | Uniform |
| nh_pick3_evening | 1,279 | 0.9298 | — | 50 | 1 | Uniform |
| nh_pick4_midday | 1,278 | 0.1465 | — | 50 | 1 | Uniform |
| ms_pick3_evening | 1,278 | 0.6649 | — | 50 | 1 | Uniform |
| nh_pick3_midday | 1,278 | 0.6404 | — | 50 | 1 | Uniform |
| ms_pick4_evening | 1,278 | 0.9784 | — | 50 | 1 | Uniform |
| ms_match5 | 1,239 | 0.7577 | — | 50 | 1 | Uniform |
| il_lotto | 1,151 | 0.9890 | — | 50 | 1 | Uniform |
| va_pick5_evening | 1,103 | 0.3416 | — | 50 | 1 | Uniform |
| va_pick5_midday | 1,103 | 0.9292 | — | 50 | 1 | Uniform |
| wv_cash25 | 1,071 | 0.9207 | — | 50 | 1 | Uniform |
| za_za_powerball | 1,047 | 0.9182 | — | 50 | 1 | Uniform |
| uk_uk_thunderball | 1,044 | 0.9121 | — | 50 | 1 | Uniform |
| wa_cashpop | 981 | 0.9001 | — | 50 | 1 | Uniform |
| korean_645 | 960 | 0.9562 | — | 500 | 10 | Uniform |
| pa_cashpop_evening | 909 | 0.5640 | — | 50 | 1 | Uniform |
| au_lotto_strike | 893 | 0.6474 | — | 50 | 1 | Uniform |
| me_cashpop_morning | 872 | 0.7651 | — | 50 | 1 | Uniform |
| co_coloradolottoplus | 848 | 0.6537 | — | 50 | 1 | Uniform |
| au_super_66 | 834 | 0.5039 | — | 50 | 1 | Uniform |
| de_pick3_night | 804 | 0.0233 | — | 50 | 1 | Non-uniform |
| mn_gopher5 | 784 | 0.7580 | — | 50 | 1 | Uniform |
| wa_lotto | 783 | 0.5791 | — | 50 | 1 | Uniform |
| fr_loto | 783 | 0.8456 | — | 50 | 1 | Uniform |
| tn_tennesseecash | 783 | 0.4682 | — | 50 | 1 | Uniform |
| ks_superkansascash | 783 | 0.9370 | — | 50 | 1 | Uniform |
| or_winforlife | 783 | 0.5654 | — | 50 | 1 | Uniform |
| or_megabucks | 783 | 0.8961 | — | 50 | 1 | Uniform |
| oh_classiclotto | 777 | 0.0000 | — | 50 | 1 | Non-uniform |
| powerball | 776 | 0.4444 | 0.4828 | 50 | 1 | Uniform |
| tx_lottotexas | 776 | 0.9349 | — | 50 | 1 | Uniform |
| nj_pick6 | 747 | 0.0000 | — | 50 | 1 | Non-uniform |
| az_the_pick | 744 | 0.9743 | — | 50 | 1 | Uniform |
| ky_kentucky5 | 731 | 0.0000 | — | 50 | 1 | Non-uniform |
| es_es_laprimitiva | 730 | 0.7756 | — | 50 | 1 | Uniform |
| lotto_america | 729 | 0.9766 | 0.0753 | 50 | 1 | Uniform |
| ca_on_pick4 | 705 | 0.4291 | — | 50 | 1 | Uniform |
| ca_on_dailykeno | 704 | 0.9345 | — | 50 | 1 | Uniform |
| it_it_millionday | 702 | 0.8334 | — | 50 | 1 | Uniform |
| ca_on_encore | 702 | 0.4747 | — | 50 | 1 | Uniform |
| ca_on_pick2 | 702 | 0.6595 | — | 50 | 1 | Uniform |
| ca_on_pick3 | 700 | 0.6096 | — | 50 | 1 | Uniform |
| nh_megabucksplus | 668 | 0.1404 | — | 50 | 1 | Uniform |
| vt_megabucksplus | 668 | 0.1404 | — | 50 | 1 | Uniform |
| me_megabucksplus | 668 | 0.1404 | — | 50 | 1 | Uniform |
| ma_megabucks | 660 | 0.0000 | — | 50 | 1 | Non-uniform |
| de_pick5_midday | 660 | 0.0000 | — | 50 | 1 | Non-uniform |
| oh_kicker | 655 | 0.3977 | — | 50 | 1 | Uniform |
| powerballdoubleplay | 649 | 0.3951 | — | 50 | 1 | Uniform |
| mi_lotto47 | 644 | 0.8851 | — | 50 | 1 | Uniform |
| pr_loto | 640 | 0.6978 | — | 50 | 1 | Uniform |
| br_megasena | 640 | 0.3823 | — | 50 | 1 | Uniform |
| pr_revancha | 638 | 0.6739 | — | 50 | 1 | Uniform |
| it_it_vincicasa | 632 | 0.6503 | — | 50 | 1 | Uniform |
| au_au_weekdaywindfall | 632 | 0.5467 | — | 50 | 1 | Uniform |
| de_de_keno | 631 | 0.9978 | — | 50 | 1 | Uniform |
| de_de_plus5 | 631 | 0.1866 | — | 50 | 1 | Uniform |
| ca_on_megadicelotto | 629 | 0.9485 | — | 50 | 1 | Uniform |
| ca_on_lightninglotto | 625 | 0.5183 | — | 50 | 1 | Uniform |
| ca_on_pokerlotto | 600 | 0.0000 | — | 50 | 1 | Non-uniform |
| uk_lotto | 525 | 0.6853 | — | 50 | 1 | Uniform |
| fl_jackpottripleplay | 522 | 0.0352 | — | 50 | 1 | Non-uniform |
| ie_lotto | 522 | 0.6951 | — | 50 | 1 | Uniform |
| va_bankamillion | 522 | 0.7819 | — | 50 | 1 | Uniform |
| uk_uk_setforlife | 522 | 0.7517 | — | 50 | 1 | Uniform |
| sd_dakotacash | 522 | 0.2517 | — | 50 | 1 | Uniform |
| ct_lotto | 522 | 0.8134 | — | 50 | 1 | Uniform |
| za_za_powerball_plus | 522 | 0.7131 | — | 50 | 1 | Uniform |
| wi_megabucks | 522 | 0.3006 | — | 50 | 1 | Uniform |
| euromillions | 522 | 0.2809 | — | 50 | 1 | Uniform |
| ca_lotto649 | 522 | 0.8027 | — | 50 | 1 | Uniform |
| megamillions | 522 | 0.7696 | 0.2362 | 50 | 1 | Uniform |
| ca_super_lotto | 522 | 0.1328 | 0.4778 | 50 | 1 | Uniform |
| ny_lotto | 522 | 0.8775 | — | 50 | 1 | Uniform |
| wy_cowboydraw | 522 | 0.3237 | — | 50 | 1 | Uniform |
| nz_nz_newzealandlotto | 522 | 0.1944 | — | 50 | 1 | Uniform |
| ca_lottomax | 522 | 0.0000 | — | 50 | 1 | Format-mixed* |
| nz_nz_newzealandpowerball | 522 | 0.1944 | — | 50 | 1 | Uniform |
| mt_montanacash | 522 | 0.7813 | — | 50 | 1 | Uniform |
| md_multimatch | 521 | 0.7144 | — | 50 | 1 | Uniform |
| za_za_lotto_plus2 | 520 | 0.0000 | — | 50 | 1 | Non-uniform |
| ga_jumbo_bucks | 520 | 0.7268 | — | 50 | 1 | Uniform |
| la_easy5 | 520 | 0.7351 | — | 50 | 1 | Uniform |
| la_lotto | 520 | 0.2353 | — | 50 | 1 | Uniform |
| za_za_lotto_plus1 | 520 | 0.0000 | — | 50 | 1 | Non-uniform |
| it_it_superenalotto | 505 | 0.8855 | — | 50 | 1 | Uniform |
| fl_lotto | 502 | 0.4917 | — | 50 | 1 | Uniform |
| it_eurojackpot | 484 | 0.6362 | — | 50 | 1 | Uniform |
| de_eurojackpot | 484 | 0.6362 | — | 50 | 1 | Uniform |
| mo_lotto | 466 | 0.6262 | — | 50 | 1 | Uniform |
| tx_texastwostep | 447 | 0.0184 | — | 50 | 1 | Non-uniform |
| md_pick5_evening | 437 | 0.3293 | — | 50 | 1 | Uniform |
| md_pick4_evening | 437 | 0.9106 | — | 50 | 1 | Uniform |
| md_pick3_evening | 437 | 0.3052 | — | 50 | 1 | Uniform |
| pa_pick2_evening | 437 | 0.7594 | — | 50 | 1 | Uniform |
| in_quickdraw_evening | 436 | 0.9893 | — | 50 | 1 | Uniform |
| md_cashpop_6pm | 436 | 0.3261 | — | 50 | 1 | Uniform |
| md_cashpop_1pm | 436 | 0.4759 | — | 50 | 1 | Uniform |
| id_pick3_night | 436 | 0.2484 | — | 50 | 1 | Uniform |
| va_cashpop_lunchbreak | 436 | 0.1798 | — | 50 | 1 | Uniform |
| md_cashpop_9am | 436 | 0.8243 | — | 50 | 1 | Uniform |
| va_pick4_night | 436 | 0.4203 | — | 50 | 1 | Uniform |
| in_hoosierlottoplus | 436 | 0.7811 | — | 50 | 1 | Uniform |
| nc_cashpop_clockoutcash | 436 | 0.5079 | — | 50 | 1 | Uniform |
| or_pick4_4pm | 436 | 0.9328 | — | 50 | 1 | Uniform |
| ga_cashpop_primetime | 436 | 0.2769 | — | 50 | 1 | Uniform |
| va_pick3_night | 436 | 0.2331 | — | 50 | 1 | Uniform |
| nm_pick4_evening | 436 | 0.2720 | — | 50 | 1 | Uniform |
| ga_cash4_night | 436 | 0.3817 | — | 50 | 1 | Uniform |
| va_cashpop_rushhour | 436 | 0.1437 | — | 50 | 1 | Uniform |
| nc_cashpop_lunchrush | 436 | 0.0566 | — | 50 | 1 | Uniform |
| ga_cashpop_drivetime | 436 | 0.5569 | — | 50 | 1 | Uniform |
| va_pick5_night | 436 | 0.2095 | — | 50 | 1 | Uniform |
| nc_cashpop_morningbuzz | 436 | 0.4602 | — | 50 | 1 | Uniform |
| dc_pick5_7pm | 436 | 0.7738 | — | 50 | 1 | Uniform |
| nm_pick3_evening | 436 | 0.8755 | — | 50 | 1 | Uniform |
| fl_cashpop_afternoon | 436 | 0.2847 | — | 50 | 1 | Uniform |
| dc_pick3_7pm | 436 | 0.4204 | — | 50 | 1 | Uniform |
| nc_cashpop_primetimepop | 436 | 0.4145 | — | 50 | 1 | Uniform |
| id_pick4_night | 436 | 0.4819 | — | 50 | 1 | Uniform |
| me_cashpop_brunch | 436 | 0.6509 | — | 50 | 1 | Uniform |
| in_cashpop_afternoon | 436 | 0.9602 | — | 50 | 1 | Uniform |
| me_cashpop_suppertime | 436 | 0.1437 | — | 50 | 1 | Uniform |
| dc_pick4_7pm | 436 | 0.3529 | — | 50 | 1 | Uniform |
| md_cashpop_11pm | 435 | 0.0665 | — | 50 | 1 | Uniform |
| dc_pick3_11pm | 435 | 0.6934 | — | 50 | 1 | Uniform |
| nc_cashpop_midnightmoney | 435 | 0.3804 | — | 50 | 1 | Uniform |
| fl_cashpop_latenight | 435 | 0.5188 | — | 50 | 1 | Uniform |
| ga_cash3_night | 435 | 0.6328 | — | 50 | 1 | Uniform |
| or_pick4_10pm | 435 | 0.0349 | — | 50 | 1 | Non-uniform |
| dc_pick4_11pm | 435 | 0.6600 | — | 50 | 1 | Uniform |
| or_pick4_7pm | 435 | 0.9291 | — | 50 | 1 | Uniform |
| va_cashpop_afterhours | 434 | 0.9230 | — | 50 | 1 | Uniform |
| va_pick5_day | 428 | 0.4820 | — | 50 | 1 | Uniform |
| mo_cashpop_night | 427 | 0.4209 | — | 50 | 1 | Uniform |
| ca_on_powerbuckswheeloffortune | 416 | 0.8718 | — | 50 | 1 | Uniform |
| de_pick5_night | 413 | 0.0000 | — | 50 | 1 | Non-uniform |
| de_pick5_day | 411 | 0.0000 | — | 50 | 1 | Non-uniform |
| ct_play4_night | 406 | 0.7265 | — | 50 | 1 | Uniform |
| ct_pick3_night | 406 | 0.9003 | — | 50 | 1 | Uniform |
| ca_wc_lightninglotto | 401 | 0.0000 | — | 50 | 1 | Non-uniform |
| ar_lotto | 394 | 0.9262 | — | 50 | 1 | Uniform |
| de_play4_night | 391 | 0.4011 | — | 50 | 1 | Uniform |
| ca_qc_quotidienne4 | 385 | 0.6154 | — | 50 | 1 | Uniform |
| ca_qc_extra | 384 | 0.9030 | — | 50 | 1 | Uniform |
| ca_tag | 382 | 0.0000 | — | 50 | 1 | Non-uniform |
| ca_ac_bucko | 382 | 0.1639 | — | 50 | 1 | Uniform |
| ca_qc_banco | 382 | 0.9909 | — | 50 | 1 | Uniform |
| ca_ac_hitormiss | 381 | 0.9726 | — | 50 | 1 | Uniform |
| ca_qc_quotidienne2 | 381 | 0.0632 | — | 50 | 1 | Uniform |
| ca_qc_quotidienne3 | 381 | 0.4545 | — | 50 | 1 | Uniform |
| ca_qc_toutourien | 380 | 0.9978 | — | 50 | 1 | Uniform |
| in_hoosierlotto | 380 | 0.5779 | — | 50 | 1 | Uniform |
| ca_wc_pick3 | 380 | 0.8998 | — | 50 | 1 | Uniform |
| ca_lotto4 | 379 | 0.8373 | — | 50 | 1 | Uniform |
| ca_kenoatlantic | 379 | 0.9415 | — | 50 | 1 | Uniform |
| ca_wc_pick2 | 377 | 0.4280 | — | 50 | 1 | Uniform |
| ca_wc_pick4 | 377 | 0.3324 | — | 50 | 1 | Uniform |
| ca_wc_extra | 377 | 0.0000 | — | 50 | 1 | Non-uniform |
| tx_allornothing_night | 374 | 0.8387 | — | 50 | 1 | Uniform |
| tx_pick4_night | 374 | 0.2693 | — | 50 | 1 | Uniform |
| tx_pick3_night | 374 | 0.9317 | — | 50 | 1 | Uniform |
| tx_pick4_day | 369 | 0.1164 | — | 50 | 1 | Uniform |
| tx_pick3_day | 367 | 0.9989 | — | 50 | 1 | Uniform |
| tx_allornothing_day | 367 | 0.9834 | — | 50 | 1 | Uniform |
| pr_pega2_noche | 366 | 0.6595 | — | 50 | 1 | Uniform |
| pr_pick4_noche | 366 | 0.1614 | — | 50 | 1 | Uniform |
| pr_pick3_noche | 366 | 0.0953 | — | 50 | 1 | Uniform |
| ca_qc_lottopoker | 350 | 0.0000 | — | 50 | 1 | Non-uniform |
| ca_wc_pokerlotto | 343 | 0.0000 | — | 50 | 1 | Non-uniform |
| ca_qc_sprinto | 292 | 0.9285 | — | 50 | 1 | Uniform |
| ca_qc_triplex | 292 | 0.0000 | — | 50 | 1 | Non-uniform |
| ca_qc_lottod | 291 | 0.5863 | — | 50 | 1 | Uniform |
| ie_eurodreams | 277 | 0.5099 | — | 50 | 1 | Uniform |
| ca_bc_extra | 277 | 0.9815 | — | 50 | 1 | Uniform |
| au_oz_lotto | 261 | 0.5381 | — | 50 | 1 | Uniform |
| es_es_elgordodelaprimitiva | 261 | 0.2152 | — | 50 | 1 | Uniform |
| au_saturday_lotto | 261 | 0.9401 | — | 50 | 1 | Uniform |
| za_za_dailylotto_plus | 247 | 0.5061 | — | 50 | 1 | Uniform |
| it_it_lotto_torino | 246 | 0.8304 | — | 50 | 1 | Uniform |
| it_it_lotto_cagliari | 246 | 0.5601 | — | 50 | 1 | Uniform |
| it_it_lotto_firenze | 246 | 0.6041 | — | 50 | 1 | Uniform |
| it_it_lotto_genova | 246 | 0.9556 | — | 50 | 1 | Uniform |
| it_it_lotto_venezia | 246 | 0.8595 | — | 50 | 1 | Uniform |
| it_it_lotto_roma | 246 | 0.8805 | — | 50 | 1 | Uniform |
| it_it_lotto_palermo | 246 | 0.4375 | — | 50 | 1 | Uniform |
| it_it_lotto_nazionale | 246 | 0.0312 | — | 50 | 1 | Non-uniform |
| it_it_lotto_napoli | 246 | 0.5425 | — | 50 | 1 | Uniform |
| it_it_lotto_milano | 246 | 0.9449 | — | 50 | 1 | Uniform |
| it_it_lotto_bari | 246 | 0.3017 | — | 50 | 1 | Uniform |
| pa_cashpop_morningbuzz | 225 | 0.3381 | — | 50 | 1 | Uniform |
| pa_cashpop_lunchbreak | 225 | 0.3130 | — | 50 | 1 | Uniform |
| pa_cashpop_night | 224 | 0.6939 | — | 50 | 1 | Uniform |
| ie_ie_lottoplus2 | 183 | 0.7587 | — | 50 | 1 | Uniform |
| ie_ie_lottoplus1 | 183 | 0.7169 | — | 50 | 1 | Uniform |
| de_de_super6 | 183 | 0.6109 | — | 50 | 1 | Uniform |
| de_de_spiel77 | 183 | 0.7627 | — | 50 | 1 | Uniform |
| de_de_lotto6aus49 | 183 | 0.0339 | 0.5367 | 50 | 1 | Non-uniform |
| ca_on_ontario49 | 182 | 0.6093 | — | 50 | 1 | Uniform |
| ie_plus | 182 | 0.2067 | — | 50 | 1 | Uniform |
| ne_pick4 | 180 | 0.5491 | — | 50 | 1 | Uniform |
| ca_bc_bc49 | 172 | 0.7122 | — | 50 | 1 | Uniform |
| ca_dailygrand | 129 | 0.3750 | — | 50 | 1 | Uniform |
| millionaireforlife | 128 | 0.6624 | — | 50 | 1 | Uniform |
| ca_wc_western49 | 116 | 0.8367 | — | 50 | 1 | Uniform |
| ca_wc_westernmax | 116 | 0.6550 | — | 50 | 1 | Uniform |
| ca_qc_quebec49 | 116 | 0.4724 | — | 50 | 1 | Uniform |
| ca_qc_quebecmax | 116 | 0.1489 | — | 50 | 1 | Uniform |
| ca_ac_atlantic49 | 116 | 0.7388 | — | 50 | 1 | Uniform |
| ca_on_earlybird | 92 | 0.2055 | — | 50 | 1 | Uniform |
| ca_on_lottario | 92 | 0.5168 | — | 50 | 1 | Uniform |
| de_de_totoauswahlwette | 92 | 0.0017 | — | 50 | 1 | Non-uniform |
| it_it_sivincetutto | 91 | 0.6777 | — | 50 | 1 | Uniform |
| momillions | 76 | 0.9572 | — | 50 | 1 | Uniform |
| ca_on_pick3_midday | 72 | 0.6712 | — | 50 | 1 | Uniform |
| ca_on_dailykeno_midday | 72 | 0.5611 | — | 50 | 1 | Uniform |
| ca_on_encore_midday | 72 | 0.0075 | — | 50 | 1 | Non-uniform |
| ca_on_pick4_midday | 72 | 0.3028 | — | 50 | 1 | Uniform |
| ca_on_pick2_midday | 72 | 0.8080 | — | 50 | 1 | Uniform |
| ca_on_pick4_evening | 71 | 0.1000 | — | 50 | 1 | Uniform |
| ca_on_pick3_evening | 71 | 0.8679 | — | 50 | 1 | Uniform |
| ca_on_encore_evening | 71 | 0.5340 | — | 50 | 1 | Uniform |
| ca_on_dailykeno_evening | 71 | 0.8486 | — | 50 | 1 | Uniform |
| ca_on_pick2_evening | 71 | 0.1298 | — | 50 | 1 | Uniform |
| it_it_millionday_extramilliondaydrawing | 64 | 0.7349 | — | 50 | 1 | Uniform |
| ca_qc_lamini | 59 | 0.7413 | — | 50 | 1 | Uniform |
| nc_pick4_midday | 29 | 0.8170 | — | 50 | 1 | Uniform |
| nm_pick3_midday | 29 | 0.1287 | — | 50 | 1 | Uniform |
| nm_pick4_midday | 29 | 0.9712 | — | 50 | 1 | Uniform |
| nc_pick3_midday | 29 | 0.6958 | — | 50 | 1 | Uniform |
| tx_pick4_midday | 25 | 0.9709 | — | 50 | 1 | Uniform |
| az_pick3_midday | 15 | 0.3594 | — | 50 | 1 | Uniform |
| dc_pick4_night | 10 | 0.5863 | — | 50 | 1 | Uniform |
| id_pick3_midday | 10 | 0.4072 | — | 50 | 1 | Uniform |
| pa_pick3_midday | 10 | 0.4691 | — | 50 | 1 | Uniform |
| pa_pick4_midday | 10 | 0.9907 | — | 50 | 1 | Uniform |
| pa_pick5_midday | 10 | 0.6593 | — | 50 | 1 | Uniform |
| dc_pick3_night | 10 | 0.4691 | — | 50 | 1 | Uniform |
| id_pick4_midday | 10 | 0.3111 | — | 50 | 1 | Uniform |
| it_it_millionday_day | 7 | 0.6937 | — | 50 | 1 | Uniform |
| it_it_millionday_night | 7 | 0.9401 | — | 50 | 1 | Uniform |
| za_za_powerball_xtra | 7 | 0.9342 | — | 50 | 1 | Uniform |
| za_za_lotto_5max | 6 | 0.2472 | — | 50 | 1 | Uniform |
* Format-mixed (4 games): non-uniformity is fully explained by ball-range changes during the game's history (e.g. Powerball 5/55 → 5/69 in 2015). When filtered to a single format, all games pass at p > 0.05.
Methodology
- 1,426 sg_toto draws normalised across 2008 to 2022
- Pearson χ² with Wilson-Hilferty p-value approximation. Format changes (number-range expansions) noted with an asterisk; per-format χ² results in the authenticated methodology page.
- Predictive parameters: 5-fold walk-forward CV minimising held-out NLL.
- References: Cover (1989), Stern (1992), Suetens-Tyran (2016), Abrams-Garibaldi (2010).