為什麼我們要重建一切
五個月。920場比賽。跨23個聯賽的3,578筆已結算注單。這就是告訴我們v1.0已經觸及天花板的數據集。
當我們在2025年12月推出OddsFlow時,系統依賴單一壓力模型。起初表現還不錯,在2026年2月達到+41.4%的ROI高峰。但隨著賽季推進,裂痕開始顯現。到5月,ROI跌至+8.4%。部分聯賽持續虧損。Europa League讓球盤18注全輸。J1 League獨贏跌至-36.3%。
我們沒有修補舊引擎。我們把它拆了,從根本上重建了一個完全不同的系統。
核心數據:v1.0 vs v2.0
| 指標 | v1.0 | v2.0 | 變化 |
|---|
| 整體ROI | +14.2% | +38.5% | +171% |
| 勝率 | 49.7% | 57.4% | +7.7pp |
| 讓球ROI | +9.3% | +56.5% | +507% |
| 大小球ROI | +38.9% | +46.5% | +19.5% |
| 獨贏(1X2)ROI | N/A | +68.1% | 全新 |
| 運行模型數 | 1 | 5 | 5倍覆蓋 |
五個專業模型取代單一模型
v1.0的方式很簡單:一個模型,一套參數,全聯賽通用。當比賽條件未產生足夠壓力差時,系統只能乾等。
v2.0並行運行五個模型,各自針對特定場景設計:
| 模型 | 功能 | 最佳ROI |
|---|
| Core Strategy | 高壓比賽中的保守壓力交易 | +43.4% |
|---|---|---|
| Active Trader | 從25分鐘起激進早期進場,捕獲大量機會 | +32.0% |
| Handicap Sniper | 從45分鐘起精準投注熱門隊,晚場價值 | +42.9% |
| Prematch Edge | 賽前模擬,開賽前發現價值 | +25.9% |
| OddsFlow Beta | Monte Carlo + 壓力混合,跨所有盤口提取最大邊際 | +50.6% |
Monte Carlo 引擎
這是最重大的技術變革。v1.0使用靜態概率模型:每場比賽一個估計值,沒有模擬。這意味著它無法適應比賽動態變化,無法精確定價讓球盤口,也無法計算獨贏(1X2)概率。
v2.0運行完整的Monte Carlo模擬引擎,搭配6層lambda估計管線:
- 1賽前基準 -- 基於10,000+次模擬的歷史球隊實力
- 2時間縮放 -- 根據剩餘比賽時間調整概率
- 3比分效應 -- 領先球隊降低進攻強度(-15%),落後球隊增加(+15%)
- 4陣容與換人 -- 球員影響力評分實時整合
- 5即時事件 -- 紅牌(-25%攻擊力)、傷病動態納入
- 6安全鉗位 -- Lambda邊界[0.30, 4.00]防止極端估計
每10秒,系統對每場比賽運行10,000次Monte Carlo模擬,產出精確的勝/平/負概率、各盤口大小球概率、讓球覆蓋概率、預期進球(xG)和完整比分分佈。
為什麼這很重要
Monte Carlo讓獨贏(1X2)盤口成為可能。v1.0根本無法對三向結果定價。有了Monte Carlo,OddsFlow Beta模型現在在獨贏投注上達到+68.1%的ROI。
聯賽專屬優化
這可能是影響最大的變化。v1.0對所有23個聯賽一視同仁。我們的分析揭示這是個糟糕的做法。
以下是v1.0表現最差的聯賽及應對措施:
| 聯賽 | v1.0讓球ROI | 問題 | v2.0修復 | v2.0讓球ROI |
|---|
| Premier League | +7.1% | 主場優勢被低估 | 主場因子1.50,Kelly降至0.075 | +33.8% |
| Eredivisie | -4.0% | 讓球表現不佳 | 最低邊際升至4%,僅大球策略 | +29.5% |
| Europa League | -100% | 18注讓球0勝 | 停用讓球,僅大小球且最低邊際12% | 已保護 |
| J1 League | -36.3%(獨贏) | 獨贏模型對亞洲足球校準錯誤 | 停用獨贏,僅小球策略 | +34.6% |
更智慧的風控管理
v1.0只有基礎風控和固定$500注額。v2.0引入多層風控系統:
- Kelly Criterion注額計算:注額 = f(邊際, 賠率, 本金),1/8 Kelly分數
- 關聯折扣:同場第2注 = 75%注額,第3注 = 60%
- 最大暴露:單場3.0單位,單盤口2.0單位
- 方向鎖定:一旦選定方向,不允許反向投注
- 跨模型去重:5個模型一致 = 1注,而非5注
- FREEZE條件:紅牌、落後2球以上、xG停滯或控球率低於35%時自動暫停
我們還修復了進球後信號噪音問題。v1.0頻繁在進球後1-2分鐘發出信號,此時賠率尚未調整。v2.0使用雙層冷卻:3分鐘時間凍結加賠率穩定性追蹤。
實時演算法狀態
這是訂閱用戶會立即注意到的新功能。對每場比賽,你現在可以看到演算法正在做什麼:
| 狀態 | 含義 |
|---|
| ANALYZING | 實時計算概率和xG |
|---|---|
| APPROACHING | 信號強度上升,潛在信號即將觸發 |
| SIGNAL FIRED | 邊際門檻已突破,信號已產生 |
| EXECUTED | 信號已成功執行 |
| FROZEN | 比賽條件不安全,分析已暫停 |
| COOLDOWN | 進球後調整期 |
技術規格一覽
| 規格 | v1.0 | v2.0 |
|---|
| 模擬引擎 | 無 | 每場10,000次MC |
| Lambda層數 | 0 | 6 |
| 去水方法 | 基礎 | Shin Method |
| 概率校準 | 無 | Isotonic Regression |
| 聯賽配置 | 1(全域) | 23(逐聯賽) |
| 邊際門檻 | 固定2.5% | 3-9%分層+逐聯賽 |
| 風控控制器 | 基礎 | 多層Kelly |
| 盤口 | 讓球+大小球 | 讓球+大小球+獨贏 |
| 運行模型數 | 1 | 5(並行) |
| 狀態推送 | 無 | 逐盤口實時推送 |
下一步計劃
v2.0是基礎,而非終點。我們正在開發:
- 自適應門檻:根據滾動表現自動調整
- 擴展聯賽覆蓋:新增更多亞洲及南美聯賽
- 賽前+即時融合:結合模擬與即時lambda生成混合信號
- 進階球員影響:更深入的換人效應建模
每項改進都將由數據驅動,在真實比賽上測試,並在部署前進行樣本外驗證。
*OddsFlow v2.0 -- 基於920場比賽、3,500+筆注單及5個月的實戰驗證。*

