20 July 2026
Top-3
2-digit
Tests 300+ calculation rules on real Hang Seng Morning history and picks the best hit rate for this market only — each lottery gets its own formula.
* Formulas are statistical tools only — not guaranteed predictions.
Draws analysed
110
Up to 120 most recent draws
Rules tested
420
210 top-3 rules · 210 bottom-2 rules
Top-3 hit rate (3 sets · incl. perm.)
3.7%
4/109 · Unit-digit run (top-3)
2-digit hit rate (5 sets · incl. perm.)
21.1%
23/109 · btm 15 · top 9 · Bottom-2 +41
Top-3: Sets from unit digit of previous top-3 · Bottom-2: Previous bottom-2 +41 (mod 100)
Numbers for next draw
Top-3: 3 sets · 2-digit: 5 sets (top/bottom)
Top 3
3 sets2-digit
5 setsMatches top-2 / bottom-2 · incl. permutations
Backtest (109 draws · 3 · 5 sets compared)
20 July 2026
Top-3
2-digit
17 July 2026
Top-3
2-digit
16 July 2026
Top-3
2-digit
15 July 2026
Top-3
2-digit
14 July 2026
Top-3
2-digit
13 July 2026
Top-3
2-digit
10 July 2026
Top-3
2-digit
9 July 2026
Top-3
2-digit
8 July 2026
Top-3
2-digit
7 July 2026
Top-3
2-digit
6 July 2026
Top-3
2-digit
3 July 2026
Top-3
2-digit
2 July 2026
Top-3
2-digit
30 June 2026
Top-3
2-digit
29 June 2026
Top-3
2-digit
26 June 2026
Top-3
2-digit
25 June 2026
Top-3
2-digit
24 June 2026
Top-3
2-digit
23 June 2026
Top-3
2-digit
22 June 2026
Top-3
2-digit
| Draw | Predict 3+5 sets | Actual | Result |
|---|---|---|---|
| 20 July 2026 | Top-3 · 3 sets 429249438 2-digit · 5 sets (top/bottom) 7203115886 | Top 3277 Top-277 Bottom 253 | — |
| 17 July 2026 | Top-3 · 3 sets 756576762 2-digit · 5 sets (top/bottom) 8718267301 | Top 3429 Top-229 Bottom 231 | — |
| 16 July 2026 | Top-3 · 3 sets 562652564 2-digit · 5 sets (top/bottom) 3061691644 | Top 3756 Top-256 Bottom 246 | — |
| 15 July 2026 | Top-3 · 3 sets 989899998 2-digit · 5 sets (top/bottom) 2455631038 | Top 3562 Top-262 Bottom 289 | Near T2 |
| 14 July 2026 | Top-3 · 3 sets 853583856 2-digit · 5 sets (top/bottom) 0031398614 | Top 3989 Top-289 Bottom 283 | — |
| 13 July 2026 | Top-3 · 3 sets 669678660 2-digit · 5 sets (top/bottom) 9223317806 | Top 3853 Top-253 Bottom 259 | — |
| 10 July 2026 | Top-3 · 3 sets 103013106 2-digit · 5 sets (top/bottom) 8415237098 | Top 3669 Top-269 Bottom 251 | B2 perm |
| 9 July 2026 | Top-3 · 3 sets 724274728 2-digit · 5 sets (top/bottom) 7607156290 | Top 3103 Top-203 Bottom 243 | — |
| 8 July 2026 | Top-3 · 3 sets 770082062 2-digit · 5 sets (top/bottom) 0334428917 | Top 3724 Top-224 Bottom 235 | T2 perm |
| 7 July 2026 | Top-3 · 3 sets 297927304 2-digit · 5 sets (top/bottom) 3566742149 | Top 3770 Top-270 Bottom 262 | — |
| 6 July 2026 | Top-3 · 3 sets 678768686 2-digit · 5 sets (top/bottom) 1647550230 | Top 3297 Top-297 Bottom 294 | — |
| 3 July 2026 | Top-3 · 3 sets 441442440 2-digit · 5 sets (top/bottom) 8011196694 | Top 3678 Top-278 Bottom 275 | — |
| 2 July 2026 | Top-3 · 3 sets 296926302 2-digit · 5 sets (top/bottom) 1344529927 | Top 3441 Top-241 Bottom 239 | — |
| 30 June 2026 | Top-3 · 3 sets 389839398 2-digit · 5 sets (top/bottom) 4475833058 | Top 3296 Top-296 Bottom 272 | — |
| 29 June 2026 | Top-3 · 3 sets 449458440 2-digit · 5 sets (top/bottom) 8314226997 | Top 3389 Top-289 Bottom 203 | — |
| 26 June 2026 | Top-3 · 3 sets 027207034 2-digit · 5 sets (top/bottom) 3263711846 | Top 3449 Top-249 Bottom 242 | Near B2 |
| 25 June 2026 | Top-3 · 3 sets 467647474 2-digit · 5 sets (top/bottom) 8011196694 | Top 3027 Top-227 Bottom 291 | B2 perm |
| 24 June 2026 | Top-3 · 3 sets 988898996 2-digit · 5 sets (top/bottom) 0536449119 | Top 3467 Top-267 Bottom 239 | — |
| 23 June 2026 | Top-3 · 3 sets 086806092 2-digit · 5 sets (top/bottom) 3667752250 | Top 3988 Top-288 Bottom 264 | — |
| 22 June 2026 | Top-3 · 3 sets 001002000 2-digit · 5 sets (top/bottom) 5687427095 | Top 3086 Top-286 Bottom 295 | B2✓ |
Showing 20 of 109 draws (newest first)
LottoTH
LottoTH backtests 300+ rules on real Hang Seng Morning history, picks the best fit for this market and shows 3 sets of top-3 and bottom-2 numbers with full backtest stats.
Each market gets a different formula because draw patterns differ. For reference only — no guaranteed wins.