Skip to main content
Strategies Lab

Powerball strategy backtests

Walk-forward EV simulations across 10 strategy presets. Calibrated against 3,777 historical draws.

Forest plot — mean EV ± IQR vs baseline

Baseline: quick mix(-1.818)
No strategy IQR clearly separates from baseline — differences are sampling noise

Bar tip = mean EV. Whiskers = interquartile range (p25 to p75) from 20,000 backtested picks per strategy. Dashed line = quick_mix baseline. Strategies whose IQR straddles the baseline are not distinguishable from random under walk-forward CV. All strategies have negative mean EV (lottery house edge is structural).

Efficient frontier — win rate × mean EV

Different question from the forest plot: not "is it better" but "what is each strategy optimizing for?".

Pareto-efficient (1)Dominated by baseline
Baseline: quick_mix @ win 3.94%, EV -1.818

Each dot is one strategy. Vertical + horizontal slate lines mark the baseline position; dots in the upper-right quadrant Pareto-dominate baseline on both win rate and EV. The red EV=0 line is the unreachable breakeven — house edge keeps every strategy below it. Use S2 forest plot for "is this strategy actually better?"; use this chart for "what is each strategy optimizing for?".

Draw shapes — what a typical draw looks like

Descriptive views of the public 12-month timeseries. None of these are predictive — they characterize the shape of the data so anomalies pop.

T1 · Calendar heatmap of sum z-scores

154 draws · sum mean 178.3 ± 40.6
z-score:
±3σ
MayJunJulAugSepOctNovDecJanFebMarAprMayMonWedFriSun2026-05-16 · sum 194 · z +0.392026-05-13 · sum 228 · z +1.222026-05-11 · sum 211 · z +0.812026-05-09 · sum 205 · z +0.662026-05-06 · sum 229 · z +1.252026-05-04 · sum 231 · z +1.302026-05-02 · sum 221 · z +1.052026-04-29 · sum 175 · z -0.082026-04-27 · sum 180 · z +0.042026-04-25 · sum 179 · z +0.022026-04-22 · sum 197 · z +0.462026-04-20 · sum 173 · z -0.132026-04-18 · sum 195 · z +0.412026-04-15 · sum 149 · z -0.722026-04-13 · sum 267 · z +2.192026-04-11 · sum 215 · z +0.902026-04-08 · sum 130 · z -1.192026-04-06 · sum 167 · z -0.282026-04-04 · sum 128 · z -1.242026-04-01 · sum 141 · z -0.922026-03-30 · sum 147 · z -0.772026-03-28 · sum 216 · z +0.932026-03-25 · sum 203 · z +0.612026-03-23 · sum 196 · z +0.442026-03-21 · sum 176 · z -0.062026-03-18 · sum 141 · z -0.922026-03-16 · sum 136 · z -1.042026-03-14 · sum 183 · z +0.122026-03-11 · sum 185 · z +0.162026-03-09 · sum 163 · z -0.382026-03-07 · sum 183 · z +0.122026-03-04 · sum 166 · z -0.302026-03-02 · sum 137 · z -1.022026-02-28 · sum 180 · z +0.042026-02-25 · sum 276 · z +2.412026-02-23 · sum 115 · z -1.562026-02-21 · sum 188 · z +0.242026-02-18 · sum 224 · z +1.132026-02-16 · sum 167 · z -0.282026-02-14 · sum 248 · z +1.722026-02-11 · sum 147 · z -0.772026-02-09 · sum 123 · z -1.362026-02-07 · sum 212 · z +0.832026-02-04 · sum 181 · z +0.072026-02-02 · sum 167 · z -0.282026-01-31 · sum 127 · z -1.272026-01-28 · sum 210 · z +0.782026-01-26 · sum 226 · z +1.172026-01-24 · sum 177 · z -0.032026-01-21 · sum 172 · z -0.162026-01-19 · sum 159 · z -0.482026-01-17 · sum 146 · z -0.802026-01-14 · sum 163 · z -0.382026-01-12 · sum 192 · z +0.342026-01-10 · sum 137 · z -1.022026-01-07 · sum 221 · z +1.052026-01-05 · sum 153 · z -0.622026-01-03 · sum 192 · z +0.342025-12-31 · sum 112 · z -1.632025-12-29 · sum 165 · z -0.332025-12-27 · sum 160 · z -0.452025-12-24 · sum 171 · z -0.182025-12-22 · sum 152 · z -0.652025-12-20 · sum 158 · z -0.502025-12-17 · sum 239 · z +1.502025-12-15 · sum 248 · z +1.722025-12-13 · sum 175 · z -0.082025-12-10 · sum 157 · z -0.532025-12-08 · sum 212 · z +0.832025-12-06 · sum 125 · z -1.312025-12-03 · sum 132 · z -1.142025-12-01 · sum 155 · z -0.582025-11-29 · sum 162 · z -0.402025-11-26 · sum 77 · z -2.502025-11-24 · sum 138 · z -0.992025-11-22 · sum 216 · z +0.932025-11-19 · sum 209 · z +0.762025-11-17 · sum 213 · z +0.852025-11-15 · sum 125 · z -1.312025-11-12 · sum 227 · z +1.202025-11-10 · sum 184 · z +0.142025-11-08 · sum 246 · z +1.672025-11-05 · sum 182 · z +0.092025-11-03 · sum 175 · z -0.082025-11-01 · sum 177 · z -0.032025-10-29 · sum 202 · z +0.582025-10-27 · sum 216 · z +0.932025-10-25 · sum 142 · z -0.902025-10-22 · sum 221 · z +1.052025-10-20 · sum 272 · z +2.312025-10-18 · sum 139 · z -0.972025-10-15 · sum 132 · z -1.142025-10-13 · sum 175 · z -0.082025-10-11 · sum 94 · z -2.082025-10-08 · sum 164 · z -0.352025-10-06 · sum 222 · z +1.082025-10-04 · sum 192 · z +0.342025-10-01 · sum 130 · z -1.192025-09-29 · sum 156 · z -0.552025-09-27 · sum 185 · z +0.162025-09-24 · sum 193 · z +0.362025-09-22 · sum 179 · z +0.022025-09-20 · sum 241 · z +1.542025-09-17 · sum 203 · z +0.612025-09-15 · sum 152 · z -0.652025-09-13 · sum 210 · z +0.782025-09-10 · sum 188 · z +0.242025-09-08 · sum 212 · z +0.832025-09-06 · sum 201 · z +0.562025-09-03 · sum 178 · z -0.012025-09-01 · sum 149 · z -0.722025-08-30 · sum 103 · z -1.862025-08-27 · sum 145 · z -0.822025-08-25 · sum 170 · z -0.212025-08-23 · sum 157 · z -0.532025-08-20 · sum 285 · z +2.632025-08-18 · sum 249 · z +1.742025-08-16 · sum 246 · z +1.672025-08-13 · sum 149 · z -0.722025-08-11 · sum 157 · z -0.532025-08-09 · sum 128 · z -1.242025-08-06 · sum 183 · z +0.122025-08-04 · sum 105 · z -1.812025-08-02 · sum 129 · z -1.222025-07-30 · sum 168 · z -0.252025-07-28 · sum 183 · z +0.122025-07-26 · sum 228 · z +1.222025-07-23 · sum 99 · z -1.962025-07-21 · sum 122 · z -1.392025-07-19 · sum 257 · z +1.942025-07-16 · sum 165 · z -0.332025-07-14 · sum 174 · z -0.112025-07-12 · sum 135 · z -1.072025-07-09 · sum 136 · z -1.042025-07-07 · sum 256 · z +1.912025-07-05 · sum 171 · z -0.182025-07-02 · sum 164 · z -0.352025-06-30 · sum 192 · z +0.342025-06-28 · sum 196 · z +0.442025-06-25 · sum 163 · z -0.382025-06-23 · sum 181 · z +0.072025-06-21 · sum 165 · z -0.332025-06-18 · sum 233 · z +1.352025-06-16 · sum 140 · z -0.942025-06-14 · sum 101 · z -1.912025-06-11 · sum 157 · z -0.532025-06-09 · sum 198 · z +0.482025-06-07 · sum 220 · z +1.032025-06-04 · sum 125 · z -1.312025-06-02 · sum 170 · z -0.212025-05-31 · sum 191 · z +0.312025-05-28 · sum 176 · z -0.062025-05-26 · sum 243 · z +1.592025-05-24 · sum 158 · z -0.50

Each cell is one draw date in the public 12-month window. Color = z-score of the sum of main numbers (blue = low sum, red = high sum). Day-of-week clustering of extreme cells would suggest schedule-driven bias — typically none is visible because draws are i.i.d. across the calendar.

T4 · Sum-of-mains distribution

154 draws · sum range 77285 · observed mean 178.3 ± 40.6
Theoretical mean 175.0 · offset +3.3 (0.08σ)

Solid line = observed mean. Gray band = ±1σ around observed. Red dashed line = theoretical mean under uniform K-of-N draws. The shape should be approximately symmetric and unimodal (CLT). Material bimodality or skew would indicate format change or sampling artifact.

T9 · Joint distribution — sum × range spread

154 draws · 103 populated cells (of 20×20) · max 5 draws / cell
density:
log
100150200250Sum of main numbers2030405060Range spread (max − min)sum 77–88 · spread 20–23 · 1 drawsum 88–99 · spread 14–17 · 1 drawsum 99–110 · spread 29–32 · 2 drawssum 99–110 · spread 32–35 · 1 drawsum 99–110 · spread 53–56 · 1 drawsum 110–121 · spread 26–29 · 1 drawsum 110–121 · spread 41–44 · 1 drawsum 121–132 · spread 29–32 · 2 drawssum 121–132 · spread 32–35 · 1 drawsum 121–132 · spread 38–41 · 1 drawsum 121–132 · spread 41–44 · 1 drawsum 121–132 · spread 47–50 · 3 drawssum 121–132 · spread 53–56 · 1 drawsum 121–132 · spread 59–62 · 1 drawsum 121–132 · spread 62–65 · 1 drawsum 132–143 · spread 35–38 · 2 drawssum 132–143 · spread 44–47 · 2 drawssum 132–143 · spread 50–53 · 2 drawssum 132–143 · spread 53–56 · 2 drawssum 132–143 · spread 59–62 · 3 drawssum 132–143 · spread 62–65 · 1 drawsum 132–143 · spread 65–68 · 1 drawsum 143–154 · spread 32–35 · 1 drawsum 143–154 · spread 35–38 · 1 drawsum 143–154 · spread 41–44 · 1 drawsum 143–154 · spread 44–47 · 2 drawssum 143–154 · spread 50–53 · 5 drawssum 154–165 · spread 32–35 · 1 drawsum 154–165 · spread 38–41 · 4 drawssum 154–165 · spread 44–47 · 2 drawssum 154–165 · spread 50–53 · 1 drawsum 154–165 · spread 53–56 · 1 drawsum 154–165 · spread 56–59 · 3 drawssum 154–165 · spread 59–62 · 2 drawssum 154–165 · spread 62–65 · 1 drawsum 154–165 · spread 65–68 · 1 drawsum 165–176 · spread 41–44 · 2 drawssum 165–176 · spread 44–47 · 2 drawssum 165–176 · spread 47–50 · 2 drawssum 165–176 · spread 50–53 · 2 drawssum 165–176 · spread 53–56 · 4 drawssum 165–176 · spread 56–59 · 2 drawssum 165–176 · spread 59–62 · 3 drawssum 165–176 · spread 62–65 · 2 drawssum 176–187 · spread 29–32 · 1 drawsum 176–187 · spread 35–38 · 1 drawsum 176–187 · spread 38–41 · 1 drawsum 176–187 · spread 41–44 · 1 drawsum 176–187 · spread 44–47 · 1 drawsum 176–187 · spread 47–50 · 1 drawsum 176–187 · spread 50–53 · 2 drawssum 176–187 · spread 53–56 · 2 drawssum 176–187 · spread 56–59 · 3 drawssum 176–187 · spread 59–62 · 5 drawssum 176–187 · spread 65–68 · 1 drawsum 187–198 · spread 20–23 · 1 drawsum 187–198 · spread 35–38 · 1 drawsum 187–198 · spread 38–41 · 2 drawssum 187–198 · spread 41–44 · 2 drawssum 187–198 · spread 50–53 · 1 drawsum 187–198 · spread 53–56 · 1 drawsum 187–198 · spread 56–59 · 2 drawssum 187–198 · spread 62–65 · 1 drawsum 187–198 · spread 65–68 · 2 drawssum 198–209 · spread 20–23 · 1 drawsum 198–209 · spread 41–44 · 1 drawsum 198–209 · spread 50–53 · 1 drawsum 198–209 · spread 53–56 · 1 drawsum 198–209 · spread 56–59 · 1 drawsum 198–209 · spread 59–62 · 1 drawsum 209–220 · spread 23–26 · 1 drawsum 209–220 · spread 32–35 · 1 drawsum 209–220 · spread 38–41 · 2 drawssum 209–220 · spread 41–44 · 1 drawsum 209–220 · spread 47–50 · 2 drawssum 209–220 · spread 50–53 · 1 drawsum 209–220 · spread 53–56 · 1 drawsum 209–220 · spread 56–59 · 2 drawssum 209–220 · spread 59–62 · 1 drawsum 220–231 · spread 29–32 · 1 drawsum 220–231 · spread 35–38 · 1 drawsum 220–231 · spread 38–41 · 2 drawssum 220–231 · spread 41–44 · 2 drawssum 220–231 · spread 44–47 · 1 drawsum 220–231 · spread 47–50 · 1 drawsum 220–231 · spread 50–53 · 1 drawsum 220–231 · spread 56–59 · 1 drawsum 220–231 · spread 59–62 · 1 drawsum 231–242 · spread 32–35 · 1 drawsum 231–242 · spread 41–44 · 1 drawsum 231–242 · spread 44–47 · 1 drawsum 231–242 · spread 50–53 · 1 drawsum 242–253 · spread 41–44 · 1 drawsum 242–253 · spread 44–47 · 2 drawssum 242–253 · spread 47–50 · 1 drawsum 242–253 · spread 53–56 · 1 drawsum 242–253 · spread 65–68 · 1 drawsum 253–264 · spread 35–38 · 1 drawsum 253–264 · spread 41–44 · 1 drawsum 264–275 · spread 26–29 · 1 drawsum 264–275 · spread 35–38 · 1 drawsum 275–286 · spread 14–17 · 1 drawsum 275–286 · spread 35–38 · 1 draw

Each cell is a (sum, spread) bin; color is log(count) so heavy-tail bins don't wash out the visualization. The diagonal-ish envelope reflects an analytic constraint: a high range spread (max − min close to N) forces moderate sums; low spread forces extreme sums. Under uniform draws this envelope is symmetric — material asymmetry would indicate bias.

Phase 2.5+ build — more strategy charts incoming

S1 notched boxplots (p25/median/p75 with mean diamonds), S4 efficient frontier (win-rate × mean-EV with breakeven references), strategy leaderboard with sparklines, and a strategy builder (free 3 runs/day) ship in subsequent Phase 2 rounds.

See top-3 cards in Frequency Lab →