把足球賠率讀明白,核心只有一步操作:把每個標價換成機率,再把報價方的抽水從裡面剝掉。1 除以小數賠率,得到隱含機率;把一場比賽三個結果的隱含機率加起來,總和會超過 100%,多出來的那部分就是抽水。剝掉之後剩下的,才是市場真正的看法,也是唯一一個值得拿去和模型機率對比的市場數字。麻煩的地方在於:剝法不只一種,而不同剝法在冷門那一側能差出一個百分點以上——落在一個本來就很小的機率上,這是很大的相對差異。這一篇把這套算術逐步做完,再講價格變動能說明什麼、不能說明什麼。如果小數賠率本身還陌生,先看《足球賠率怎麼看:從賠率到機率到期望值》;把剝完抽水的差值換算成每單位期望值的續篇,是《期望值 EV 是什麼》。
三個價格為什麼加起來超過 100%
每一個掛牌價格裡都疊著兩樣東西,它們的行為並不一樣。
抽水是結構性的。 一個要同時給三個結果報價的機構,必須讓每個價格都比「公平價」略短一點,這樣不論哪個結果落地,整本帳都站得住。它不是一筆藏起來的費用,而是「有人願意給您報一個價」這件事的顯性成本。
抽水並不是均勻攤開的。 公開的學術研究幾十年來反覆記錄到一種偏斜:長賠率一側的標價相對偏短,短賠率一側相對偏長,文獻裡稱為熱門—冷門偏差。這一點很要緊,因為預設的剝法——按比例縮放——隱含假設抽水是均勻的,於是把這種偏斜原封不動地繼承了下來,而且誤差集中在冷門一側。
抽水的厚度隨市場而變。 在交易最厚的賽事裡,三項盤的隱含機率合計落在 102%–105% 是常態;在冷門賽事裡,同一種盤口可以到 108% 以上。這個總和值得在別的任何事情之前先算出來:一本 108% 的帳和一本 102% 的帳,不是同一個精度的共識讀數。
剝抽水:兩種算法,一組數字
設一場比賽報價為主勝 1.40、和局 4.80、客勝 8.00。這組數字是為了讓算術乾淨而虛構的。
先做原始換算:1 ÷ 1.40 = 71.4%,1 ÷ 4.80 = 20.8%,1 ÷ 8.00 = 12.5%。合計 104.8%,也就是抽水 4.8 個百分點。
比例法。 把每個隱含機率除以 104.8% 這個合計。71.4 ÷ 104.8 = 68.2%,其餘同理。每個機率被按同一個比率壓下去。
等額法。 從每個隱含機率裡減去同一個數量:4.8 個百分點攤到三個結果上,每個減 1.6 點。71.4 − 1.6 = 69.8%,其餘同理。
| 結果 | 標價 | 隱含機率(1 ÷ 價) | 比例法 | 等額法 | 兩法之差 |
|---|---|---|---|---|---|
| 主勝 | 1.40 | 71.4% | 68.2% | 69.8% | −1.6 點 |
| 和局 | 4.80 | 20.8% | 19.9% | 19.2% | +0.7 點 |
| 客勝 | 8.00 | 12.5% | 11.9% | 10.9% | +1.0 點 |
| 合計 | — | 104.8% | 100.0% | 100.0% | — |
看客勝那一列。一個百分點的差異,落在大約 11% 的機率上,相對差異接近一成;換回成公平價,同一個結果在比例法下是 8.38,在等額法下是 9.16,兩者差 0.78。而這個差距,比大多數人費力去尋找的那種分歧本身還要大。
還有第三類算法——賠率比變換、Shin 模型等等——試圖把冷門偏斜顯式地建模,而不是假裝它不存在。它們更複雜,結論方向一致:比例法在長賠率一側最不可靠。可操作的結論不是「請用某某方法」,而是:剝抽水的方法是一個必須和數字一起寫下來的選擇,因為報一個沒說明剝法的市場機率,等於報一道沒算完的題。
價格變動說明什麼、不說明什麼
它說明加權後的共識變了。 並不是所有報價流對價格的影響都一樣。價格對金額和來源都有反應,所以一次移動說的是「被報價方尊重的那部分流量做了什麼」,而不是一次意見人數統計。
它大致說明資訊是什麼時候到的。 集中在開賽前一小時左右的移動,通常與先發名單公布同步;幾天前就發生的移動,通常是部位在建立,而不是新聞。
收盤價是最銳利的單一公開估計。 這是公開體育市場研究裡被複現得最多的發現之一:到開球那一刻,價格已經吸收了賽前任何單一來源都更多的資訊。把它當成一條紀律,而不是一則趣聞——一個模型的機率如果長期大幅偏離收盤價,又沒有一份被檢驗過的紀錄來支撐這種偏離,那它更可能是錯了,而不是提前看到了什麼。
反過來說。
它不說明方向是對的。 價格從 2.10 走到 1.95,說的是共識往那邊挪了。它沒有說結果會往哪邊走,把它當成推薦來讀,是把因果關係顛倒了。
它不說明「有人知道了什麼」。 同樣形狀的移動,可以來自資訊,也可以來自報價方在平衡自己的曝險。從外面看,這兩者幾乎無法區分。
一個來源不等於市場。 只盯一塊螢幕的話,「一家機構在調價」和「整個市場在重新定價」長得一模一樣。在下任何結論之前先比對兩三個獨立報價,是成本最低的一道糾錯。
把模型機率和剝完抽水的市場機率放在一起比
只有兩邊站在同一個基準上,這個比較才成立。
- 1.把三個標價全部換成隱含機率。
- 2.剝掉抽水,並記下您用的是哪一種方法。
- 3.取模型對同一個結果、同一條盤口、同一時刻的機率。
- 4.相減。單位是百分點,永遠不是「百分比的百分比」。
關於量級:一到四個百分點的分歧是常態;而超過十個百分點時,第一反應應該是去查資料,而不是去慶祝機會——一份過期的先發名單、一條標錯的盤口、一個還沒重新定價的市場,都能造出巨大而虛假的差值。在我們的流程裡,絕大多數候選正是死在這一步;大約二十二分之一能通過完整的過濾被發出來。
這個差值換算成每單位值多少,是另一篇的內容:《期望值 EV 是什麼》。而模型那一側的機率最初是怎麼來的,寫在《足球預測是怎麼做出來的》裡。
我們發布的每一條,都帶著當時對應的標價和發布時刻,命中與未命中排在同一個地方——公開預測紀錄,並鏡像到 github.com/oddsflowai-team/clawsportbot-protocol/tree/main/record。這些計數每天隨比賽結算而變動。
常見問題
為什麼不同網站對同一場比賽的賠率不一樣? 因為每一家報的都是自己那本帳:自己的抽水、自己的曝險、自己的更新速度。各家之間隱含機率差幾個點是正常的;差得很大,通常意味著其中一家還沒對某件事做出反應。
抽水多厚算正常? 在交易最厚的三項盤上,合計在 102%–105% 左右是常態,冷門市場會更高。在讀別的任何東西之前先把這個合計算出來——它告訴您眼前這組數字裡,有多少是看法,有多少是成本。
剝完抽水的市場機率和模型機率,應該更信哪一個? 預設哪一個都不該無條件相信。市場機率是一個很強、很難打敗的先驗;模型機率只值它那份校準紀錄的分量。兩者分歧是一個問題,不是一個答案——而這個問題是:這兩者當中,哪一個在幾百筆條目的尺度上被真實結果檢驗過。檢驗的做法寫在《我們的勝率是怎麼算出來的》裡。