方法論
樂透是不是隨機?用卡方檢定親手驗證
「開獎到底公不公正?」這是每個彩迷心裡的疑問。好消息是:這個問題不需要靠感覺,它可以被算成一個 明確的數字。本文介紹兩種統計工具——卡方均勻性檢定與前後期獨立性——讓你把「隨機」這件抽象的事 變成可驗證的結論。
先說結論
到目前為止,我們對台灣大樂透、今彩539、威力彩的歷史開獎資料做這些檢定,都看不出系統性的 偏差:每個號碼出現的頻率落在隨機該有的波動範圍內,這一期的號碼也無法用來預測下一期。 簡單說,資料的行為和「公正的隨機抽球機」一致。
工具一:卡方均勻性檢定(號碼出不出得均勻?)
如果開獎是公正的,長期下來每個號碼出現的次數應該「差不多」——不是完全一樣(那反而可疑),而是 在隨機波動容許的範圍內接近。卡方檢定就是在量化「實際次數」和「理論期望次數」差多遠:
χ² = Σ (觀測次數 − 期望次數)² ÷ 期望次數
以今彩539 為例,39 個號碼、每期開 5 個,所以每期每個號碼被抽中的期望比例是 5/39。把歷史所有期數 套進去,算出每個號碼的「期望出現次數」,再和實際次數比較。χ² 越大,代表偏離均勻越多。把這個值 對照卡方分布的臨界值(自由度 = 號碼數 − 1),就能得到一個 p 值:
- p 值很大(例如 > 0.05):偏差落在隨機正常範圍內,沒有證據說開獎不均勻。
- p 值很小:偏差大到不像是隨機造成,值得進一步懷疑(但仍需排除資料錯誤等因素)。
關鍵觀念:就算某些號碼「看起來」開得比較多,也不代表它有偏差。在隨機系統裡, 一定會有些號碼剛好多開、有些少開,這正是隨機的樣子。卡方檢定的價值,就是幫你分辨「這個落差 是隨機正常的,還是大到不正常」。
工具二:前後期獨立性(過去能不能預測未來?)
均勻只是第一關。一副公正的牌,每張出現次數一樣,但如果有人記牌,順序還是可被預測。樂透也一樣: 我們還要檢查「這一期的結果,能不能透露下一期的任何資訊」。
做法是把相鄰兩期的開獎結果配對,檢查是否存在統計關聯——例如「這期開了大號,下期是否傾向開小號」、 「某兩個號碼是否異常常一起出現」。如果開獎真的每期獨立,這些關聯都應該接近零、落在隨機雜訊內。 我們的檢定結果正是如此:看不到可被利用的前後期關聯。
為什麼這件事重要?
因為它直接決定了「明牌有沒有可能有用」。如果開獎資料通過了均勻性與獨立性檢定,那麼任何基於 歷史號碼的選號法——冷熱號、遺漏回補、型態分析、AI 模型——在數學上就不可能從中 擠出優勢,因為資料裡根本沒有可學習的結構。這也是我們在 回測文章裡實測證實的事:所有方法的命中率都 ≈ 隨機。
你可以自己驗證
這不是要你相信我們,而是邀請你親手算。本專案的 scripts/randomness_audit.py 與
bias_tests.py 就是做這些檢定的程式;網站首頁的「公正性健診」面板也會即時呈現最新的
卡方結果。統計的美就在這裡——它讓你不必相信任何人,只要相信數字。
公正性健診是用來客觀標示「開獎可不可預測」的工具,不是選號建議。樂透為隨機事件,任何方法都不會 提高中獎機率。請理性娛樂、量力而為。