Dự Đoán & Thống Kê Nâng Cao
Engine thống kê v1 chốt số cho kỳ tới — và công khai kết quả kiểm định của chính nó, kể cả khi thua việc chọn số ngẫu nhiên.
Kho dữ liệu hiện chỉ có một số kỳ nhất định — chọn cửa sổ lớn hơn số kỳ thực có thì backend tự kẹp lại, và mọi khối bên dưới đều ghi rõ khoảng ngày đã thực sự dùng.
Miền Bắc — kỳ quay 29/08/2026
⚠ Chỉ mang tính tham khảo, không đảm bảo trúng thưởng — KQXS quay ngẫu nhiên, soi cầu không dự đoán được kết quả.
Điểm score chỉ dùng để xếp hạng 100 con với nhau, không phải xác suất trúng: score 0.70 không có nghĩa là 70% khả năng con đó về. Xem phần kiểm định bên dưới để biết bộ số này thực sự làm được gì.
Sự thật về soi cầu
Xổ số là một phép quay ngẫu nhiên. Mỗi kỳ, các quả bóng không nhớ kỳ trước đã ra số nào. Trong 100 con lô từ 00 đến 99, mỗi con có đúng một cơ hội như nhau ở mọi kỳ quay — không con nào "nóng lên", không con nào "đến hạn phải về". Thống kê quá khứ không làm thay đổi xác suất của tương lai, và không có mô hình nào — kể cả mô hình của chúng tôi — vượt qua được sự thật đó.
Chúng tôi không nói điều này cho có lệ. Chúng tôi đã tự kiểm định engine của mình bằng backtest walk-forward (chạy lại mô hình trên dữ liệu quá khứ, mỗi kỳ chỉ được dùng dữ liệu có trước kỳ đó). Kết quả trên 29 kỳ, chốt top 10 con: engine trúng ít nhất 1 con ở 89,66% số kỳ, trong khi chọn bừa 10 con bất kỳ trúng ít nhất 1 con ở 94,16% số kỳ. Nói cách khác, engine của chúng tôi THUA cách chọn ngẫu nhiên. Chỉ số precision (2,52 con trúng trên 10 con chốt so với 2,38 của ngẫu nhiên) nhỉnh hơn một chút, nhưng chênh lệch đó qua 29 kỳ là nhiễu, không phải kỹ năng.
Vậy tại sao trang vẫn hiện các con số? Vì chúng là thống kê MÔ TẢ — chúng kể lại chính xác những gì ĐÃ xảy ra: con nào đã về nhiều, con nào lâu chưa về, đầu đuôi nào đã xuất hiện dày. Đó là dữ liệu có thật, xem được, kiểm tra được, và thú vị theo cách một bảng lịch sử là thú vị. Nhưng mô tả quá khứ không phải là dự báo tương lai, và chúng tôi không giả vờ ngược lại.
Quan trọng hơn: backtest ở đây là một công cụ PHẢN NGHIỆM. Câu hỏi "soi cầu có ăn thua gì không?" thường chỉ được trả lời bằng cảm tính hoặc bằng lời quảng cáo. Chúng tôi trả lời bằng dữ liệu của chính mình — và câu trả lời là không. Chúng tôi công khai cả phần engine thua ngẫu nhiên, vì đó mới là sự thật. Một trang giấu con số này đi thì bảng dự đoán của họ chẳng có nghĩa lý gì hơn bảng của chúng tôi, họ chỉ không nói cho bạn biết.
Trang này không khuyên bạn đánh bất kỳ con số nào. Lô đề là hình thức đánh bạc trái pháp luật tại Việt Nam. Nội dung ở đây phục vụ mục đích tra cứu, thống kê và giải trí, dành cho người từ 18 tuổi trở lên.
Kiểm định engine — engine so với chọn số ngẫu nhiên
Backend chạy lại engine trên dữ liệu quá khứ của Miền Bắc (walk-forward: mỗi kỳ chỉ dùng dữ liệu TRƯỚC kỳ đó), rồi đo song song một "người chơi" chọn đại 10 con. Nếu engine không hơn được cột chọn đại, engine không có giá trị gì.
Engine nhỉnh hơn chọn số ngẫu nhiên (100.0% so với 94.1%), nhưng khoảng cách này quá nhỏ và chỉ đo trên 29 kỳ — chưa đủ để coi là bằng chứng engine thật sự giỏi hơn.
Bao nhiêu phần trăm số kỳ mà ít nhất 1 trong 10 con đã chốt về.
Vì sao con số này trông đẹp mà gần như vô nghĩa: mỗi kỳ Miền Bắc về trung bình 23.7 con lô khác nhau trên tổng 100 con. Chọn đại 10 con thì xác suất trúng ít nhất 1 con đã là 94.1% — chính là cột bên phải. Chỉ số này luôn cao, dù engine có thông minh hay không. Đừng đọc nó thành "tỉ lệ thắng".
Trong mọi con đã chốt (29 kỳ × 10 con), bao nhiêu phần trăm thực sự về.
Chênh lệch này lớn cỡ nào: trên 290 lượt chốt số (29 kỳ × 10 con), engine trúng ít hơn ~3 con so với chọn bừa. Với cỡ mẫu 29 kỳ, khoảng cách đó nằm gọn trong vùng may rủi — không đủ để kết luận engine giỏi hơn.
- Số kỳ kiểm định
- 29
- Số con chốt mỗi kỳ
- 10
- Từ ngày
- 30/07/2026
- Đến ngày
- 28/08/2026
Số con trúng theo từng kỳ
Trung bình 2.28/10 con · 0/29 kỳ trắng tayMỗi cột là một kỳ, từ 30/07/2026 đến 28/08/2026. Cột xám = kỳ engine không trúng con nào. Đường nét đứt = mức trung bình.
- Backtest walk-forward nghĩa là: với mỗi kỳ quay trong quá khứ, chúng tôi cho engine chạy lại NHƯNG chỉ được nhìn dữ liệu có TRƯỚC kỳ đó, rồi lấy top 10 con nó chấm điểm cao nhất và đối chiếu với kết quả thật của kỳ ấy. Không có chuyện mô hình lén nhìn đáp án. Lặp lại như vậy qua từng kỳ, ta có một bảng thành tích trung thực.
- Hai chỉ số được báo cáo. hitRateAtK là tỉ lệ số KỲ mà engine trúng ÍT NHẤT 1 con trong 10 con đã chốt. precisionAtK là trung bình tỉ lệ con trúng trên 10 con chốt — trúng 3 con thì kỳ đó được 0,3.
- Điều làm backtest này khác các bảng "tỉ lệ trúng" bạn thường thấy: chúng tôi tính thêm baseline — cùng hai chỉ số đó nhưng cho việc chọn bừa 10 con trong 100 con. Baseline là mức sàn. Một mô hình chỉ có ý nghĩa khi nó vượt được mức sàn ấy. Nếu không, mọi con số đẹp đẽ của nó chỉ là hiệu ứng của việc mỗi kỳ có rất nhiều lô về, chứ không phải của trí tuệ nào cả.
- Đây là kết quả thật, trên 29 kỳ, chốt top 10 con. Engine: hitRateAtK = 0,8966 và precisionAtK = 0,2517. Chọn ngẫu nhiên: hitRateAtK = 0,9416 và precisionAtK = 0,2376. Đọc thẳng: engine trúng ít nhất 1 con ở 89,66% số kỳ, còn chọn bừa trúng ít nhất 1 con ở 94,16% số kỳ. Engine THUA ngẫu nhiên ở chỉ số chính.
- Vì sao con số 94% của ngẫu nhiên lại cao đến thế? Vì mỗi kỳ Miền Bắc có khoảng 24 con lô KHÁC NHAU về (27 lượt, trong đó có con trùng). Bạn chọn bừa 10 con: xác suất một con cụ thể của bạn trượt là khoảng 76%. Trượt cả 10 con là 0,76 nhân với chính nó chừng mười lần — ra khoảng 6%. Nghĩa là bạn trúng ít nhất 1 con với xác suất khoảng 94% mà không cần nghĩ gì hết. Đây là điểm quan trọng nhất cần nhớ: "tỉ lệ trúng 90%" nghe như một hệ thống thần thánh, nhưng thực chất nó còn thấp hơn cả nhắm mắt chọn.
- Còn precision thì sao? Engine 0,2517 so với ngẫu nhiên 0,2376, tức trung bình 2,52 con trúng trên 10 con chốt so với 2,38 con của may rủi. Chênh lệch 0,14 con mỗi kỳ, qua 29 kỳ tổng cộng vỏn vẹn khoảng 4 con. Với cỡ mẫu này, một chênh lệch như vậy nằm gọn trong biên độ dao động ngẫu nhiên. Nó KHÔNG phải bằng chứng cho thấy engine có kỹ năng — nó chỉ là nhiễu, và chúng tôi sẽ không gọi nhiễu là chiến thắng.
- Cách đọc đúng bất kỳ bảng backtest nào — của chúng tôi hay của bất kỳ trang nào khác: tìm baseline trước, chỉ số của mô hình sau. Nếu một trang khoe tỉ lệ trúng mà không cho bạn biết chọn bừa thì được bao nhiêu, con số đó vô nghĩa. Không phải sai — mà là vô nghĩa, vì không có gì để so.
- Kết luận thẳng thắn: trên dữ liệu của chính chúng tôi, engine này không dự đoán được kết quả xổ số. Chúng tôi vẫn để nó ở đây, kèm nguyên vẹn con số cho thấy nó thua, vì một bài kiểm định có kết quả xấu vẫn là một bài kiểm định — và nó trả lời câu hỏi "soi cầu có hiệu quả không?" tốt hơn mọi lời cam đoan.
Giới hạn: Backtest chứng minh được rằng một mô hình KHÔNG hiệu quả, nhưng ngay cả một backtest đẹp cũng không bao giờ chứng minh được điều ngược lại — với dữ liệu ngắn, kết quả tốt luôn có thể chỉ là may.
Lịch sử dự đoán
Mọi bộ số engine từng chốt đều được lưu lại và đối chiếu công khai với kết quả thật. Chúng tôi không xoá kỳ trượt.
- Kỳ đã đối chiếu
- 45
- Kỳ có con trúng
- 39
- Tỉ lệ kỳ có con trúng
- 86.7%
| Kỳ quay | Số đã chốt | Trúng | Trạng thái |
|---|---|---|---|
| 29/08/2026 | 17835495323890506181 | — | Chờ kết quả |
| 28/08/2026 | 83175461327390505238 | 3/10 | Có con trúng |
| 27/08/2026 | 54835217069034333240 | 3/10 | Có con trúng |
| 26/08/2026 | 83541750615234330669 | 4/10 | Có con trúng |
| 25/08/2026 | 83541752346946059006 | 2/10 | Có con trúng |
| 24/08/2026 | 54833492691790500632 | 1/10 | Có con trúng |
| 23/08/2026 | 83545052341769328190 | 1/10 | Có con trúng |
| 22/08/2026 | 83545250846961333427 | 4/10 | Có con trúng |
| 21/08/2026 | 52835017548469819590 | 3/10 | Có con trúng |
| 20/08/2026 | 83548152501769061827 | 1/10 | Có con trúng |
| 19/08/2026 | 83525054959006274617 | 2/10 | Có con trúng |
| 18/08/2026 | 83525413170695905034 | 4/10 | Có con trúng |
| 17/08/2026 | 52508313320654341784 | 3/10 | Có con trúng |
| 16/08/2026 | 83849552509013462769 | 2/10 | Có con trúng |
| 15/08/2026 | 83509513521754690690 | 3/10 | Có con trúng |
| 14/08/2026 | 13835095520681925484 | 3/10 | Có con trúng |
| 13/08/2026 | 50835413950652908442 | 1/10 | Có con trúng |
| 12/08/2026 | 13835250549506058460 | 2/10 | Có con trúng |
| 11/08/2026 | 83175013523295069084 | 1/10 | Có con trúng |
| 10/08/2026 | 13839052465405068495 | 5/10 | Có con trúng |
| 09/08/2026 | 83521360549084059195 | 0/10 | Trắng tay |
| 08/08/2026 | 13835205469006609254 | 2/10 | Có con trúng |
| 07/08/2026 | 13835452069060950510 | 1/10 | Có con trúng |
| 06/08/2026 | 13528354059017951091 | 3/10 | Có con trúng |
| 05/08/2026 | 13058352926054903706 | 4/10 | Có con trúng |
| 04/08/2026 | 13528305549092466063 | 0/10 | Trắng tay |
| 03/08/2026 | 13528390540605311765 | 0/10 | Trắng tay |
| 02/08/2026 | 13529083055417067331 | 4/10 | Có con trúng |
| 01/08/2026 | 13528390051754063792 | 4/10 | Có con trúng |
| 31/07/2026 | 13830554906092520650 | 6/10 | Có con trúng |
| 30/07/2026 | 13830506315492375273 | 3/10 | Có con trúng |
| 29/07/2026 | 13835450910631376505 | 3/10 | Có con trúng |
| 28/07/2026 | 83135431065250911737 | 0/10 | Trắng tay |
| 27/07/2026 | 13833154063791739205 | 1/10 | Có con trúng |
| 26/07/2026 | 13833106547360501792 | 2/10 | Có con trúng |
| 25/07/2026 | 13833173170652549150 | 0/10 | Trắng tay |
| 24/07/2026 | 13833154067391525080 | 3/10 | Có con trúng |
| 23/07/2026 | 13833173559106545060 | 3/10 | Có con trúng |
| 22/07/2026 | 13833191800652603255 | 5/10 | Có con trúng |
| 21/07/2026 | 13913183925480735106 | 3/10 | Có con trúng |
| 20/07/2026 | 91138331739260510655 | 2/10 | Có con trúng |
| 19/07/2026 | 91133183519280736052 | 0/10 | Trắng tay |
| 18/07/2026 | 91133183805451927360 | 1/10 | Có con trúng |
| 17/07/2026 | 91138331515492807332 | 1/10 | Có con trúng |
| 16/07/2026 | 13913151925452836073 | 3/10 | Có con trúng |
| 15/07/2026 | 91135131547383529260 | 2/10 | Có con trúng |
⚠ Chỉ mang tính tham khảo, không đảm bảo trúng thưởng — KQXS quay ngẫu nhiên, soi cầu không dự đoán được kết quả.
6 module thống kê engine đang dùng
Đây chính là 4 tín hiệu tạo ra điểm số ở phần dự đoán, cộng thêm 2 module tham khảo. Mỗi khối ghi rõ cách tính, cách đọc và — quan trọng nhất — nó KHÔNG nói lên điều gì. Bấm để mở từng khối.
Tần suất — con nào về nhiều, con nào về ít
30 kỳ · 30/07 – 28/08Đếm số lượt về của cả 100 con rồi so với mức kỳ vọng nếu mọi thứ hoàn toàn ngẫu nhiên.
Tần suất — con nào về nhiều, con nào về ít
30 kỳ · 30/07 – 28/08Đếm số lượt về của cả 100 con rồi so với mức kỳ vọng nếu mọi thứ hoàn toàn ngẫu nhiên.
Kỳ vọng nếu quay hoàn toàn ngẫu nhiên: 8.1 lần/con trong 30 kỳ (810 lượt lô). Ô đen là các con lệch mạnh (|z| > 2) — hiện có 7 con. Nhưng: với 100 con, ngay cả khi xổ số hoàn toàn ngẫu nhiên thì trung bình vẫn có ~5 con đạt |z| > 2 thuần do may rủi. Lệch chuẩn KHÔNG có nghĩa là "cầu đẹp".
- Engine đếm mọi LƯỢT lô trong cửa sổ (về hai nháy tính hai lượt), được tổng số lượt totalOcc. Vì có đúng 100 con lô, mức kỳ vọng nếu hoàn toàn ngẫu nhiên là expected = totalOcc / 100 — nghĩa là nếu vũ trụ chia đều tuyệt đối thì mỗi con sẽ về đúng chừng đó lượt.
- deviation = count − expected, tức con này về hơn (hoặc kém) mức chia đều bao nhiêu lượt. Nhưng một chênh lệch 5 lượt là nhiều hay ít thì còn tùy cửa sổ dài hay ngắn, nên engine chuẩn hoá nó thành zScore.
- zScore = deviation / căn bậc hai của expected (xấp xỉ Poisson). Nó trả lời câu hỏi: chênh lệch này lớn gấp mấy lần mức dao động ngẫu nhiên thông thường. hot là 10 con có count cao nhất, cold là 10 con thấp nhất.
- zScore là con số đáng đọc nhất ở đây, không phải count. |zScore| dưới 2 là dao động bình thường của ngẫu nhiên — hoàn toàn không có gì để nói. |zScore| trên 2 mới gọi là đáng chú ý về mặt thống kê.
- Nhưng "đáng chú ý" ở đây cũng cần đặt đúng chỗ: chúng ta đang xét 100 con cùng lúc, nên ngay cả khi xổ số hoàn toàn công bằng, trung bình vẫn có khoảng 4–5 con lọt ngưỡng |z| > 2 thuần túy do may rủi. Thấy vài con vượt ngưỡng là điều bình thường, không phải bằng chứng của quy luật.
- expected và deviation nên đọc cùng nhau để hình dung độ lớn: về hơn kỳ vọng 3 lượt trong cửa sổ 30 kỳ là chuyện xảy ra suốt.
Giới hạn: Bảng "nóng/lạnh" mô tả những gì đã rơi ra, không phải xu hướng đang tiếp diễn — và zScore cao không có nghĩa là con lô bị lệch, chỉ có nghĩa là mẫu dữ liệu còn nhỏ.
Lô gan — khoảng cách giữa hai lần về
30 kỳ · 30/07 – 28/08Con lô đã bao nhiêu kỳ chưa xuất hiện, so với nhịp về bình thường của chính nó.
Lô gan — khoảng cách giữa hai lần về
30 kỳ · 30/07 – 28/08Con lô đã bao nhiêu kỳ chưa xuất hiện, so với nhịp về bình thường của chính nó.
| Lô | Độ gan (currentGap / avgGap) | Gan hiện tại | Nhịp TB | Gan kỷ lục | Về gần nhất |
|---|---|---|---|---|---|
| 57 | ×9.0 | 18 kỳ | 2 kỳ | 18 kỳ | 10/08/2026 |
| 63 | ×7.1 | 13 kỳ | 1.83 kỳ | 13 kỳ | 15/08/2026 |
| 05 | ×5.1 | 14 kỳ | 2.75 kỳ | 14 kỳ | 14/08/2026 |
| 41 | ×5.1 | 11 kỳ | 2.17 kỳ | 11 kỳ | 17/08/2026 |
| 29 | ×4.6 | 10 kỳ | 2.17 kỳ | 10 kỳ | 18/08/2026 |
| 88 | ×4.5 | 7 kỳ | 1.56 kỳ | 7 kỳ | 21/08/2026 |
| 00 | ×4.3 | 6 kỳ | 1.4 kỳ | 6 kỳ | 22/08/2026 |
| 78 | ×4.0 | 13 kỳ | 3.25 kỳ | 13 kỳ | 15/08/2026 |
| 44 | ×3.9 | 11 kỳ | 2.8 kỳ | 11 kỳ | 17/08/2026 |
| 72 | ×3.6 | 9 kỳ | 2.5 kỳ | 9 kỳ | 19/08/2026 |
| 89 | ×3.6 | 9 kỳ | 2.5 kỳ | 9 kỳ | 19/08/2026 |
| 27 | ×3.3 | 7 kỳ | 2.14 kỳ | 7 kỳ | 21/08/2026 |
Cảnh báo về "gan lâu ắt phải về": quả cầu không có trí nhớ. Một con đã 15 kỳ chưa về thì kỳ tới nó vẫn có đúng ngần ấy khả năng về như mọi con khác. Cột "gan kỷ lục" cho thấy độ gan còn có thể dài hơn nhiều so với hiện tại — đó chính là lý do đánh nuôi lô gan làm cháy tài khoản.
- Module này đo bằng KỲ QUAY và tính theo ngày có mặt (mỗi kỳ, một con lô chỉ được tính là "có mặt" hay "không có mặt", về hai nháy vẫn là một ngày có mặt).
- currentGap là số kỳ liên tiếp gần nhất mà con lô không xuất hiện. Engine cũng dựng lại toàn bộ các khoảng trống trong quá khứ — số kỳ vắng mặt giữa hai lần về liên tiếp, cộng thêm khoảng trống ở đầu cửa sổ nếu con lô không về ngay kỳ đầu tiên — rồi tính avgGap (khoảng vắng trung bình) và stdGap (độ lệch chuẩn của các khoảng vắng đó).
- ganIndex = currentGap chia cho avgGap. Đây là cách so con lô với chính nó, chứ không so với các con khác: ganIndex = 3 nghĩa là nó đang vắng gấp ba lần nhịp vắng thường ngày của nó. maxGap là khoảng vắng dài nhất từng ghi nhận trong cửa sổ, và có tính cả lần vắng đang diễn ra.
- ganIndex khoảng 1 = con lô đang vắng đúng bằng nhịp bình thường của nó, tức là hoàn toàn không có gì đáng chú ý. ganIndex 2–3 trở lên nghĩa là lần vắng này dài bất thường so với lịch sử của chính nó.
- avgGap của một con lô ở Miền Bắc thường quanh 3–4 kỳ, đơn giản vì mỗi kỳ có khoảng 24 con lô khác nhau về trên tổng số 100 con. Nếu bạn thấy avgGap lệch xa con số đó, phần lớn là do cửa sổ dữ liệu ngắn chứ không phải con lô có gì đặc biệt.
- ganIndex có thể là null khi cửa sổ dữ liệu chưa đủ để có một khoảng vắng nào trong quá khứ. Null nghĩa là "chưa tính được", không phải "bằng 0" — bảng xếp hạng đẩy các giá trị null xuống cuối.
- Đọc đúng câu: "con này đang vắng lâu hơn thói quen của nó". Không đọc thành "con này nợ một lần về".
Giới hạn: Đây là cái bẫy ngụy biện con bạc rõ nhất trên trang: một con lô gan 50 kỳ có xác suất về ở kỳ tới đúng bằng con vừa về hôm qua — ganIndex mô tả quá khứ, nó không phải món nợ mà vũ trụ phải trả.
Đầu — đuôi — tổng
30 kỳ · 30/07 – 28/08Bóc mỗi con lô thành chữ số hàng chục và hàng đơn vị, rồi thống kê từng chữ số.
Đầu — đuôi — tổng
30 kỳ · 30/07 – 28/08Bóc mỗi con lô thành chữ số hàng chục và hàng đơn vị, rồi thống kê từng chữ số.
Hình chuông ở giữa là chuyện hiển nhiên: có 10 cặp số cho tổng 9 nhưng chỉ 1 cặp cho tổng 0 (là 00) và 1 cặp cho tổng 18 (là 99). Đây là tính chất của phép cộng, không phải "cầu tổng".
- Với mỗi lượt lô, engine tách chữ số đầu (hàng chục) và chữ số đuôi (hàng đơn vị), rồi cộng vào ba bảng đếm: heads (đầu 0–9), tails (đuôi 0–9) và sums (tổng hai chữ số, chạy từ 0 đến 18). Tất cả đều đếm theo lượt, nên lô về hai nháy được cộng hai lần.
- Song song đó là ma trận 10 × 10: matrix[đầu][đuôi] là số lượt của đúng con lô ghép từ hai chữ số ấy. Nói cách khác, ma trận chính là bảng tần suất của cả 100 con lô, chỉ được xếp lại thành lưới cho dễ nhìn — hàng là đầu, cột là đuôi.
- sums là bảng duy nhất KHÔNG phẳng theo thiết kế: chỉ có một con lô cho tổng 0 (đó là 00) và một con cho tổng 18 (99), nhưng có tới mười con cho tổng 9 (09, 18, 27 … 90). Vì vậy tổng ở giữa dải luôn nhiều lượt hơn, và điều đó là hệ quả của phép cộng chứ không phải của xổ số.
- Với heads và tails, mốc trung tính là chia đều: mỗi trong 10 chữ số chiếm khoảng một phần mười tổng số lượt. Lệch vài phần trăm quanh mốc đó là dao động bình thường.
- Ma trận 10 × 10 nên được đọc như một bản đồ nhiệt: chỗ đậm chỗ nhạt là chuyện đương nhiên khi bạn rải khoảng 700 lượt lên 100 ô trong một cửa sổ 30 kỳ. Trung bình mỗi ô chỉ có khoảng 7 lượt, nên chênh lệch giữa ô 3 lượt và ô 12 lượt trông rất kịch tính mà thực ra chẳng nói lên điều gì.
- Đừng so cột sums với nhau như thể chúng bình đẳng. Muốn so công bằng, phải chia cho số con lô tạo ra được tổng đó.
Giới hạn: Mắt người rất giỏi nhìn ra hình thù trong nhiễu; một bản đồ nhiệt ngẫu nhiên bao giờ cũng có mảng đậm mảng nhạt, và đó chính là thứ khiến người ta tin mình vừa "phát hiện ra cầu".
Lô cặp & lô kép — các con hay về cùng nhau
30 kỳ · 30/07 – 28/08Đo xem hai con lô có hay xuất hiện chung một kỳ nhiều hơn mức tình cờ hay không.
Lô cặp & lô kép — các con hay về cùng nhau
30 kỳ · 30/07 – 28/08Đo xem hai con lô có hay xuất hiện chung một kỳ nhiều hơn mức tình cờ hay không.
Đọc kỹ cột bên phải trước khi tin lift: lift ×5 nghe rất mạnh, nhưng nếu cặp đó mới về cùng nhau 2 lần trong 30 kỳ thì đó là trùng hợp, không phải quy luật. Có 4.950 cặp lô khả dĩ — quét hết chừng đó cặp thì kiểu gì cũng lòi ra vài cặp trông "đẹp". Hiện 12/12 cặp trong bảng dưới 5 lần, tức là nhiễu.
- Với mỗi kỳ, engine lấy tập lô DUY NHẤT của kỳ đó rồi đếm mọi cặp (A, B) cùng có mặt. count của một cặp là số kỳ mà cả hai cùng về.
- Từ đó tính lift — chỉ số "vượt mức tình cờ". Gọi P(A) là tỉ lệ kỳ có A, P(B) là tỉ lệ kỳ có B. Nếu A và B hoàn toàn độc lập, ta kỳ vọng chúng về chung với tỉ lệ P(A) × P(B). lift = tỉ lệ về chung thực tế chia cho tỉ lệ kỳ vọng đó. lift = 1 nghĩa là đúng bằng mức tình cờ.
- Phần lô kép (00, 11, 22 … 99) đơn giản hơn: count là tổng số LƯỢT về (kép về hai nháy tính hai lượt), còn days là số KỲ có mặt. Hai con số này khác nhau, đừng đọc nhầm.
- lift = 1 là mốc trung tính — hai con về chung đúng như tình cờ. lift = 1,5 nghĩa là chúng về chung nhiều hơn kỳ vọng 50%. lift dưới 1 nghĩa là về chung ít hơn mức tình cờ.
- Luôn đọc lift KÈM count. Một cặp có lift 3,0 mà count chỉ 2–3 kỳ thì chỉ là hai con tình cờ gặp nhau vài lần, không phải một "cầu". lift lớn với count nhỏ là dấu hiệu của nhiễu, không phải của quy luật.
- Ở Miền Bắc, mỗi kỳ có khoảng 24 con lô khác nhau, nên hai con bất kỳ vốn đã về chung khá thường xuyên do ngẫu nhiên. Vì vậy lift quanh 1 là chuyện bình thường tuyệt đối, và cũng là điều bạn nên kỳ vọng thấy ở hầu hết các cặp.
Giới hạn: Với 100 con lô có tới 4.950 cặp; khi soi 4.950 cặp cùng lúc thì kiểu gì cũng có vài cặp lift rất cao thuần túy do may rủi — đây là bẫy so sánh bội (multiple comparisons), và một cặp lift 3,0 dựng trên 3 lần về chung gần như chắc chắn là nhiễu.
Markov — xác suất chuyển tiếp từ kỳ trước
30 kỳ · 30/07 – 28/08Nhìn dàn lô kỳ gần nhất, thống kê xem trong lịch sử những con nào hay về ngay sau chúng.
Markov — xác suất chuyển tiếp từ kỳ trước
30 kỳ · 30/07 – 28/08Nhìn dàn lô kỳ gần nhất, thống kê xem trong lịch sử những con nào hay về ngay sau chúng.
Nhìn vào vạch mốc, không nhìn vào thứ hạng: tổng xác suất của 100 con bằng 1, nên nếu quay hoàn toàn ngẫu nhiên mỗi con đúng 1.00%. Con đứng đầu bảng hiện chỉ đạt 1.53%, tức ×1.53 so với ngẫu nhiên. Đó là một tín hiệu cực yếu — thừa để xếp hạng nội bộ, thiếu xa để đặt tiền.
- Chuỗi Markov bậc 1 nghĩa là: để đoán kỳ sau, mô hình chỉ nhìn duy nhất kỳ liền trước, không nhìn xa hơn. Engine duyệt mọi cặp kỳ liên tiếp trong cửa sổ, và với mỗi con lô y có mặt ở kỳ trước, mỗi con lô x có mặt ở kỳ sau, nó cộng 1 vào ô đếm chuyển tiếp từ y sang x.
- Bảng đếm đó được làm mượt bằng Laplace với alpha = 1: xác suất chuyển tiếp P(x sau y) = (số lần đếm được + 1) chia cho (tổng lượt chuyển ra khỏi y + 100). Việc cộng thêm 1 cho cả 100 con là để không con nào bị gán xác suất bằng 0 chỉ vì cửa sổ dữ liệu chưa từng chứng kiến cặp chuyển tiếp đó.
- Cuối cùng, engine lấy dàn lô DUY NHẤT của kỳ gần nhất (trường latestLotos, khoảng hai chục con) và tính prob của mỗi con x bằng cách lấy TRUNG BÌNH các xác suất chuyển tiếp từ từng con y trong dàn đó sang x. Nếu cửa sổ có dưới 2 kỳ, mô hình trả về đúng 0,01 đều cho cả 100 con — tức là chịu thua và trả về phân phối đều.
- prob là một xác suất đã chuẩn hoá trên 100 con, nên mốc trung tính là 0,01 (bằng 1/100). Đọc prob bằng cách chia cho 0,01: prob = 0,02 nghĩa là gấp đôi mức đều, prob = 0,008 nghĩa là dưới mức đều.
- Không đọc prob = 0,02 thành "2% cơ hội về". Mỗi kỳ có khoảng 24 con lô khác nhau cùng về, nên xác suất thực tế một con bất kỳ xuất hiện là quãng 24%, chứ không phải 1%. prob ở đây là điểm xếp hạng tương đối, không phải tỉ lệ trúng.
- latestLotos cho bạn biết mô hình đang đứng ở "trạng thái" nào. Đổi kỳ gần nhất là toàn bộ bảng prob đổi theo — đó là đặc tính của Markov bậc 1, chứ không phải mô hình đang "bắt được cầu mới".
Giới hạn: Với 100 trạng thái và chỉ vài chục kỳ dữ liệu, hầu hết ô trong bảng chuyển tiếp gần như rỗng, nên phần lớn prob thực chất do phép làm mượt Laplace tạo ra chứ không do quy luật nào trong dữ liệu.
EWMA — trung bình trượt có trọng số mũ
30 kỳ · 30/07 – 28/08Đếm số lần về nhưng ưu ái kỳ gần đây hơn kỳ đã xa.
EWMA — trung bình trượt có trọng số mũ
30 kỳ · 30/07 – 28/08Đếm số lần về nhưng ưu ái kỳ gần đây hơn kỳ đã xa.
Điểm này không phải xác suất. λ = 0.97 nghĩa là engine "quên" một nửa sức nặng của một lần về sau khoảng 23 kỳ. Vạch dọc trên mỗi thanh là điểm trung bình của cả 100 con — nếu top chỉ nhô hơn vạch đó một chút, thì cái gọi là "lô đang nóng" chỉ là dao động bình thường của một dãy số ngẫu nhiên.
- EWMA (Exponentially Weighted Moving Average — trung bình trượt có trọng số giảm dần theo hàm mũ) là một cách đếm "có thiên vị thời gian". Thay vì đếm mỗi lượt về là 1 điểm như nhau, mỗi lượt được nhân với một trọng số nhỏ dần theo độ xa của kỳ quay.
- Cụ thể: engine dùng hệ số suy giảm lambda = 0,97. Một lượt lô về ở kỳ gần nhất được tính trọn 1 điểm, lượt ở kỳ trước đó được 0,97 điểm, kỳ trước nữa được 0,97 × 0,97 ≈ 0,94 điểm, và cứ thế. Sau khoảng 23 kỳ, một lượt chỉ còn giá trị bằng một nửa lượt hôm nay; sau 30 kỳ còn khoảng 40%. Lambda càng gần 1 thì mô hình càng "nhớ lâu"; lambda nhỏ thì chỉ nhìn vài kỳ gần nhất.
- Lưu ý cách đếm: EWMA đếm theo LƯỢT, không theo ngày. Nếu một con lô về hai nháy trong cùng một kỳ thì nó được cộng trọng số hai lần. Khoảng cách thời gian cũng tính bằng số KỲ QUAY, không phải số ngày trên lịch — nếu đài nghỉ một hôm thì hôm đó không được tính là một bậc suy giảm.
- Mỗi con lô có một trường score. Đây là điểm thô, không phải xác suất và không phải phần trăm — nó chỉ có ý nghĩa khi so với score của 99 con còn lại trong cùng một cửa sổ dữ liệu.
- Trường lambda cho biết mô hình đang "nhớ" tới đâu. Với lambda = 0,97, bảng xếp hạng phản ánh chủ yếu khoảng một tháng gần nhất; đổi lambda xuống 0,9 thì bảng sẽ nhảy loạn theo vài kỳ gần đây, còn lambda = 0,99 thì gần như đếm đều mọi kỳ trong cửa sổ.
- Đọc đúng câu: "con này về nhiều và về gần đây" — hết. Không đọc thành "con này đang có phong độ tốt nên sẽ về tiếp".
Giới hạn: Điểm EWMA cao chỉ mô tả quá khứ gần; trong một phép quay ngẫu nhiên, "đang nóng" không hề làm tăng cơ hội ở kỳ sau.
Câu hỏi thường gặp về dự đoán xổ số
Dự đoán trên trang này có chính xác không?
Không. Và chúng tôi có số liệu để nói điều đó. Backtest walk-forward trên 29 kỳ cho thấy engine trúng ít nhất 1 con trong top 10 ở 89,66% số kỳ, trong khi chọn bừa 10 con đạt 94,16%. Engine thua ngẫu nhiên ở chỉ số chính. Nếu bạn tìm một hệ thống dự đoán chính xác, nó không tồn tại — không ở đây, và cũng không ở bất kỳ đâu khác.
Tỉ lệ trúng 90% nghĩa là gì?
Nó gần như không nghĩa là gì cả, và đây là phép tính. Mỗi kỳ XSMB có khoảng 24 con lô khác nhau về trên 100 con. Nếu bạn chọn bừa 10 con, xác suất một con cụ thể trượt là khoảng 76%; trượt sạch cả 10 con là 0,76 nhân với chính nó chừng mười lần, tức khoảng 6%. Vậy chọn bừa đã trúng ít nhất một con ở khoảng 94% số kỳ. Con số 90% của một hệ thống, đặt cạnh 94% của may rủi, là một kết quả kém — chứ không phải một thành tích.
Lô gan lâu ngày thì sắp về, đúng không?
Không. Đây chính là ngụy biện con bạc. Một con lô gan 50 kỳ có xác suất về ở kỳ tới đúng bằng con vừa về hôm qua, vì các kỳ quay là độc lập với nhau — bóng số không nhớ gì cả. Chỉ số ganIndex trên trang chỉ mô tả rằng con lô đang vắng lâu hơn nhịp thường của nó. Nó là một câu về quá khứ, không phải một món nợ mà vũ trụ phải trả.
Có nên đánh theo các con số trên trang này không?
Không. Chúng tôi không khuyến khích bạn đặt tiền vào bất kỳ con số nào. Lô đề là hình thức đánh bạc trái pháp luật tại Việt Nam và có thể bị xử lý hình sự. Ngoài ra, chính backtest của chúng tôi cho thấy các con số này không giúp bạn đoán tốt hơn việc chọn bừa — nên ngay cả bỏ qua khía cạnh pháp lý, cũng không có lý do thống kê nào để làm theo chúng.
Vậy sao trang vẫn hiện dự đoán?
Vì hai lý do, và cả hai đều được nói thẳng ra. Thứ nhất, các bảng số là thống kê mô tả có thật: chúng kể lại chính xác những gì đã xảy ra, và nhiều người muốn tra cứu điều đó. Thứ hai, và quan trọng hơn, engine cộng với backtest là một công cụ phản nghiệm — chúng tôi xây dựng một mô hình soi cầu tử tế nhất có thể, đem đi kiểm định, và cho bạn xem nó thất bại. Đó là câu trả lời trung thực nhất cho câu hỏi "soi cầu có hiệu quả không?", và nó thuyết phục hơn mọi lời cảnh báo suông.
Baseline trong bảng backtest là gì và vì sao nó quan trọng?
Baseline là kết quả của việc chọn ngẫu nhiên đúng 10 con trong 100 con, tính bằng công thức xác suất chứ không phải phỏng đoán. Nó là mức sàn: một mô hình chỉ có ý nghĩa khi vượt được mức sàn ấy. Nếu một trang khoe tỉ lệ trúng mà không cho bạn biết chọn bừa được bao nhiêu, con số đó không sai — nó chỉ đơn giản là vô nghĩa, vì không có gì để so sánh. Chúng tôi đặt baseline ngay cạnh chỉ số engine, và trong trường hợp của mình, baseline đang thắng.
Engine dùng những thuật toán gì?
Bốn tín hiệu được cộng lại theo trọng số: EWMA (đếm số lần về nhưng ưu ái kỳ gần đây, hệ số suy giảm 0,97) chiếm 0,35; chỉ số lô gan chiếm 0,20; chuỗi Markov bậc 1 dựa trên dàn lô kỳ gần nhất, làm mượt Laplace, chiếm 0,30; và độ liên kết lô cặp với dàn lô kỳ gần nhất chiếm 0,15. Mỗi tín hiệu được chuẩn hoá về thang 0–1 trước khi cộng. Toàn bộ chi tiết được giải thích trong các khối phương pháp ở trên, kèm cách đọc từng con số.
zScore và lift nghĩa là gì?
zScore đo xem một con lô về nhiều hơn (hoặc ít hơn) mức chia đều bao nhiêu lần so với dao động ngẫu nhiên thông thường. |zScore| dưới 2 là bình thường; trên 2 mới đáng chú ý — nhưng vì ta xét 100 con cùng lúc, trung bình vẫn có 4–5 con vượt ngưỡng đó thuần túy do may rủi. lift đo xem hai con lô có về cùng nhau nhiều hơn mức tình cờ không: lift = 1 là đúng mức tình cờ, lift = 1,5 là hơn 50%. Luôn đọc lift kèm số lần về chung, vì lift cao dựa trên 2–3 lần gặp nhau gần như chắc chắn chỉ là nhiễu.
Chốt số hôm nay ở đâu thì chuẩn?
Không ở đâu cả, và bất kỳ ai nói ngược lại đều đang bán cho bạn thứ gì đó. Không tồn tại nguồn "chốt số chuẩn" vì kết quả xổ số chưa được quay thì chưa tồn tại — nó không phải một bí mật bị giấu, nó là một sự kiện chưa xảy ra. Những trang khoe cầu chuẩn thường chỉ khoe những lần trúng và im lặng về những lần trượt; hãy thử hỏi họ baseline của họ là bao nhiêu.
Dữ liệu thống kê trên trang lấy từ đâu?
Từ kết quả KQXS thật đã công bố, được lưu lại theo từng kỳ quay. Các module thống kê chạy trên một cửa sổ dữ liệu (số kỳ gần nhất, hoặc một khoảng ngày bạn chọn), và mọi con số hiển thị đều tính trực tiếp từ dữ liệu đó — không có số liệu dựng sẵn, không có bảng thành tích chỉnh sửa về sau. Bản dự đoán mỗi kỳ được chốt trước khi quay và lưu nguyên trạng, nên lịch sử trúng trượt không thể bị viết lại cho đẹp hơn thực tế.