SOGO論壇
  登入   註冊   找回密碼
查看: 1|回覆: 0
列印 上一主題 下一主題

第十七講 在 Excel 中利用貝葉斯公式來輔助選出最高概率號碼的大致步驟示例 [複製連結]

Rank: 5Rank: 5

狀態︰ 離線
跳轉到指定樓層
1
發表於 2025-6-8 01:02:32 |只看該作者 |倒序瀏覽
第十七講  在 Excel 中利用貝葉斯公式來輔助選出最高概率號碼的大致步驟示例

(以彩票選號為例):

資料收集與整理
1.        收集歷史開獎資料 :
把過去一段時間的彩票開獎號碼收集起來,例如將每期的 6 個開獎號碼分別記錄在一個 Excel 工作表的列中,每一行代表一期開獎號碼,假設資料從 A1 到 F100(共 100 期數據)。

2.        統計號碼出現頻率 :
在另一個工作表中,用於統計每個號碼在歷史資料中出現的次數。比如在 A1 儲存格輸入 “號碼”,A2 到 A49 分別輸入 1 - 49 這些號碼,在 B1 儲存格輸入 “出現次數”,在 B2 儲存格輸入公式=COUNTIF(Sheet1!$A$1:$F$100,A2)(假設歷史資料在 Sheet1 工作表),然後將這個公式向下拖動到 B49,就能統計出每個號碼出現的次數。接著在 C1 儲存格輸入 “先驗概率”,在 C2 儲存格輸入公式=B2/sum($B$2:$B$49),同樣向下拖動到 C49,得到每個號碼的先驗概率。

計算似然度(具體根據實際情況確定邏輯)
1.        假設我們關注包含特定號碼組合的特徵,比如號碼之間相隔 1 的組合(如 3 和 4、5 和 6 等)出現的特徵情況。在 D1 儲存格輸入 “是否在特定組合中(1 為是,0 為否)”,根據歷史開獎資料,通過一定的規則(如檢查每個號碼和其相鄰號碼是否滿足相隔 1 的條件組合)來手動標記,或者編寫一個公式來輔助判斷。
例如,對於號碼 3,在 D2 儲存格可以輸入公式
=IF(OR(AND(COUNTIF(Sheet1!$A$1:$F$100,2)>0,COUNTIF(Sheet1!$A$1:$F$100,3)>0),AND(COUNTIF(Sheet1!$A$1:$F$100,3)>0,COUNTIF(Sheet1!$A$1:$F$100,4)>0)),1,0),
然後向下拖動填充,不過這可能需要根據實際情況調整公式以準確判斷號碼是否出現在符合特定組合條件的開獎資料中。

2.        在 E1 儲存格輸入 “特定組合出現的總次數”,假設通過計算得到這個值為 80(在歷史資料中包含號碼相隔 1 的組合出現 80 次)。在 E2 儲存格輸入公式=IF(D2=1,COUNTIF($D$2:$D$49,1)/E1,0)(這裡假設特定組合的號碼有 49 個,根據實際情況調整範圍),來計算每個號碼在屬於特定組合情況下的似然度,然後向下拖動填充到 E49。

計算後驗概率
1.        在 F1 儲存格輸入 “後驗概率”,在 F2 儲存格輸入公式
=C2*E2/SUMPRODUCT($C$2:$C$49,$D$2:$D$49)(這是根據貝葉斯公式原理進行計算,假設 SUMPRODUCT($C$2:$C$49,$D$2:$D$49) 是計算出的分母 P(B) 部分,即所有號碼先驗概率和是否在特定組合中的情況相乘後求和),然後向下拖動填充到 F49,這樣就能得到每個號碼的後驗概率。

選擇高概率號碼
1.        選中 F2 到 F49 的儲存格區域,點擊 Excel 中的 “資料” 選項卡,選擇 “排序”,按照數值從大到小的順序進行排序,排在前列的號碼就是在這種分析情況下後驗概率較高的號碼,可以作為潛在的高概率選號參考。

喜歡嗎?分享這篇文章給親朋好友︰
                 


本論壇為非營利自由討論平台,所有個人言論不代表本站立場。文章內容如有涉及侵權,請通知管理人員,將立即刪除相關文章資料。侵權申訴或移除要求:abuse@oursogo.com

GMT+8, 2025-6-17 18:47

© 2004-2025 SOGO論壇 OURSOGO.COM
回頂部