足球賠率庫查看器

馬會(HKJC)足球固定賠率庫 hkjc-football-odds.db 嘅查看界面。庫入面有 2026 年 11 月 7–10 日共 256 場主客和(HAD)真賠率、合共 768 行(真瀏覽器擷取,2026-11-07 00:28–00:33Z/香港時間 08:28–08:33,來源 bet.hkjc.com 足球頁)。庫而家係 schema v2、Phase 1 狀態:只有 OPEN 快照,未有 CLOSE、未有賽果;扣走即場同隔離行之後,閘門可用 753 行(251 場)。呢頁有兩種睇法:一係按公開準則揀出最有投注價值嘅 12 場精選;二係按聯賽列出五大聯賽(英超、西甲、意甲、德甲、法甲)同 MLS 嘅全部 58 場。歐聯同歐協今次擷取窗口入面冇場次(見下方聯賽一節嘅說明);其餘聯賽嘅場次留返喺庫入面,唔喺頁面展示。每場開波時間而家同時列出香港時間同多倫多 ET 時間(EST,UTC−5;夏令已完,香港快 13 小時,唔少場次喺多倫多計係前一日)。

12 場
本頁精選(見下方清單)
最有投注價值嗰批;另按聯賽全列重點聯賽 58 場
251 場
閘門可用(753 行 HAD)
256 場扣走 1 場即場 + 4 場隔離未核實
256
庫內賽事總數(football_matches · schema v2)
7/11:84 · 8/11:131 · 9/11:39 · 10/11:2
113.34%
HAD 平均水位(overround)
範圍 110.55%–114.53%,派彩率約 88.2%

精選點樣嚟:先剔走唔用得嘅,再喺核心候選聯賽入面揀水位最低、賠率形狀最啱入核心嗰 12 場。

準則全文喺下方「精選 12 場」一節,全部數字由庫入面 256 場真賠率即時計出,唔係人手挑選。抽查對得上:曼聯對阿士東維拉 2.06/3.50/2.80、馬德里體育會對巴塞隆拿 3.65/4.25/1.60,同擷取時讀到嘅價一致——不過呢兩場嘅熱門賠率都唔喺精選帶入面,所以唔入精選,正好示範準則係點樣剔走名氣大但形狀唔啱嘅場次。比賽編號用「日期+FB 編號」複合鍵(例 20261109-FB8463),因為 FB 編號會跨日/跨次重用。

用呢批數據之前要知嘅限制:

  • 只擷取咗 HAD 一個市場;讓球、大細、波膽等其他市場未有,唔好當全場賠率齊晒。
  • 只有 1 場係即場(in-play):FB8385 維多利亞對富明尼斯(讀取期間賠率由 25.00/13.00/1.02 郁到 26.00/13.00/1.01,庫入面係較後嗰個價)。呢場唔可以當賽前 OPEN 價用嚟計閘。
  • FB8415/FB8419 已修正做賽前(pre-match):兩場開波時間 08:58 HKT,遲過捕獲完結時間 08:33 HKT,唔可能係即場,舊 in-play 標記已改返。
  • 4 場未核實,已隔離、唔入閘:FB8565、FB8623、FB8628、FB8655 —— 瀏覽器書面報告同 session 記錄嘅隊名+賠率完全對唔上,庫跟 session 版本入;公開賽程支持庫入面嘅隊名版本,精選會直接排除,詳見下方「隔離」區。
  • 只有 OPEN 快照(2026-11-07 00:28–00:33Z 瀏覽器捕獲),未有 CLOSE;賽果未有(擷取時全部未開賽/未完場)。代理賠率(proxy_odds)繼續係空值(NULL)——原因見下方 Proxy 一節。
  • 上一輪測試見到嘅賓福特對紐卡素、曼城對利物浦、阿仙奴對新特蘭,今次 256 場入面無出現,無合併入庫。

精選 12 場:最有投注價值嘅賽事

篩選準則(四步,全部可複核)

第 1 步
剔走唔用得嘅:1 場即場(賠率漂移緊,唔係賽前價)+ 4 場未核實隔離(見下方隔離區)先排除,256 場剩返 251 場賽前已核實候選。
第 2 步
只計核心候選聯賽:核心系統嘅候選池係五大聯賽——英超、西甲、意甲、德甲、法甲——有評分同紅旗框架跟到;其餘聯賽再平水都唔入精選。251 場入面五大聯賽佔 43 場。
第 3 步
熱門賠率要喺 1.40–1.85:低過 1.40 嗰啲超短賠(例如 1.07–1.19)對過關總賠率幾乎無貢獻、又要佔一條腿;高過 1.85 嘅熱門隱含概率跌穿 54%,做唔到核心腿。呢一步剩返 19 場。
第 4 步
按水位由低至高排,取頭 12 場:水位係成場三邊賠率合計嘅抽水,越低代表馬會喺嗰場開價越鬆、同類場次入面相對最抵買。精選 12 場水位介乎 —,全部低過全庫平均 113.34%。

老實講清楚:「最有投注價值」喺呢頁嘅意思係賠率結構最啱入核心+相對最低水,唔係已證實正 EV。EV ≥ 1.5 嗰道主閘仲要用獨立概率估計逐腿計,再過 9 面紅旗——呢兩樣唔喺賠率庫入面,精選只係將 251 場收窄到 12 場值得優先評分嘅候選,唔係落注推介。

#馬會編號開波時間聯賽對賽主和客熱門選擇熱門隱含概率水位

開波時間兩行並列:標「香港」嗰行係香港時間,標「ET」嗰行係多倫多時間(EST,UTC−5,慢香港 13 小時)。熱門選擇 = 三邊入面賠率最低嗰一邊(綠色粗體);隱含概率 = 1 ÷ 熱門賠率,係馬會價入面包含抽水嘅原始數字,未去水位。水位 = 1÷主 + 1÷和 + 1÷客。排名按水位 ascending,同分先出開波早嗰場。

點樣用呢 12 場:過關賠率帶算術(示範,唔係推介)

核心要全張總賠率 4.5–5.5x。由精選入面抽腿乘埋,示範兩種合法形狀(數字由清單賠率即時計):

    兩組都只係證明「精選帶嘅賠率乘得出目標帶」,唔代表應該咁買:每條腿落注前仍要獨立估概率計 EV、查紅旗(正選、傷停、賽程密度等),任何一腿唔過閘成張就唔好出。想自己逐場睇返五大聯賽同 MLS 嘅全部場次,下一節有按聯賽列出嘅完整清單;重點聯賽以外嘅場次唔喺呢頁列出,需要翻查就返去庫檔案。

    按聯賽列出:五大聯賽、MLS、歐聯、歐協

    以下係庫入面屬於呢八個賽事嘅全部場次(唔經精選準則篩走),按開波時間排,撳聯賽掣可以逐個睇。五大聯賽共 43 場、MLS 15 場,合共 58 場;每場照列主/和/客賠率、熱門選擇同水位;開波時間兩行並列香港時間同多倫多 ET 時間(EST,UTC−5,慢香港 13 小時),方便自己逐場評分。

    開波時間馬會編號聯賽對賽主和客熱門選擇熱門隱含概率水位狀態

    開波時間兩行並列:標「香港」嗰行係香港時間,標「ET」嗰行係多倫多時間(EST,UTC−5,慢香港 13 小時)。熱門選擇 = 三邊入面賠率最低嗰一邊(綠色粗體);隱含概率 = 1 ÷ 熱門賠率,未去水位。水位 = 1÷主 + 1÷和 + 1÷客。MLS 入面有 3 場(FB8565、FB8623、FB8628)屬未核實隔離清單,已喺狀態欄標明——照顯示,但唔好用嚟計閘(詳見下方隔離區;第 4 場 FB8655 係阿根廷甲組聯賽,唔喺呢節嘅聯賽列表入面)。

    今次 256 場嘅真水位(由庫入面賠率即時計出)

    以下數字全部由上面 256 場 HAD 賠率直接計算,唔係第三方估計:全庫水位介乎 110.55%–114.53%,平均 113.34%、中位數 113.31%,即派彩率約 88.2%。質檢帶已修正為「低過 105% 或高過 120% 先警告、高過 125% 先隔離」—— 今次 0 宗警告、0 宗因水位隔離(未核實 4 行嘅隔離係另一回事,見下方隔離區)。(舊嘅 115–125% 驗證帶已棄用:佢會將正常場次誤判做錯數。)

    全庫最低水位嗰場係即場嘅 FB8385 維多利亞對富明尼斯(110.55%)—— 即場賠率漂移緊,個價讀嗰陣仲郁緊,唔好當佢係「平水」機會。

    隔離區:未核實 4 行(已隔離,唔入閘)

    以下 4 場(FB8565/FB8623/FB8628/FB8655),瀏覽器書面報告同 session 記錄嘅隊名+賠率完全對唔上,未核實,已喺庫入面標咗隔離旗,唔入任何閘門計算(閘門可用 753 行已經扣走呢 4 場)。庫入面跟 session 記錄版本,而公開賽程支持庫入面嘅隊名版本。另外 FB8655 嘅開波時間同公開來源差 2 分鐘,待瀏覽器重讀作實。喺核實之前,呢 4 場只作顯示:

    比賽編號對賽(庫版本)開波時間主和客狀態

    已解決:FB8415、FB8419 舊版本標咗 in-play,現已修正做 pre-match——兩場開波 08:58 HKT,遲過捕獲完結 08:33 HKT,擷取嗰陣根本未開賽,唔再列入保留事項。

    呢個庫點樣服務核心+衞星系統

    而家核心過關係用歐洲代理賠率篩選、去馬會落注,但兩邊唔係同一個價:今次真數據計出馬會 HAD 派彩率約 88.2%,歐洲莊家約 94%。即係每條腿用代理價過到閘,去到馬會實價可能已經唔過 —— 呢個係已量化嘅系統誤差。呢個賠率庫嘅工作就係:逐條腿記低馬會實價,用實價重計核心 A+B 閘門,唔再用代理價估計。而家第一批 256 場 HAD 實價已經喺手,但要留意:閘門仲需要獨立概率估計,而且今次只有 HAD 一個市場,其餘市場未擷取之前唔好當齊料。

    核心 A+B 閘門(用馬會實價重計)

    主閘
    全張過關 EV ≥ 1.5,用獨立概率估計 × 馬會實價賠率計算,唔用代理賠率。
    每腿下限
    跟腿數伸縮:2 腿 55%/3 腿 69%/4 腿 77%(腿嘅隱含概率以馬會價為準)。
    邊際
    每腿邊際 ≥ +5pp 做 sanity check。
    紅旗
    9 面紅旗一票否決,有紅旗幾高 EV 都唔入。
    賠率帶
    單腿上限 2.20;全張總賠率 4.5–5.5x。
    B 制
    70–74 分嘅腿只准入 ≤3 腿票(全張 EV ≥1.5、無紅旗、每腿邊際 ≥+5pp),唔准 4 腿以上。
    排除
    1 場即場同 4 場未核實(已隔離)場次唔入閘門計算(見隔離區)。

    資金點樣行

    • 主核心:每週新資金最多 $500,只買一張約 5 倍穩健足球過關;副週期(週一至三試行)核心上限 $250。
    • 衞星(賽馬三重彩/四重彩):只用核心贏返嚟嘅錢,唔掂儲備;每輪總支出上限 $1,000,主副週期共用 $1,000 彈藥池、每週總曝險封頂 $1,000。
    • 核心輸即停,下週再嚟;無足球核心嗰週唔開倉,唔用賽馬做核心替補。
    • 呢個足球賠率庫直接服務核心(實價過閘);衞星嗰邊用嘅係另一個賽馬結果+派彩庫,兩個庫分工唔同,唔好撈亂。

    打開核心+衞星 Dashboard →

    Dashboard 係入賬同睇倉嘅地方;呢頁係賠率庫嘅查看器,兩邊配合使用。

    點解要用實價:馬會各市場水位(overround)

    第三方分析統計馬會賠率約 200,000 個市場實例(2023–2026,5% 抽樣;方法未經核實,只作方向參考)。水位越高,你買嗰陣先天蝕得越多 —— 尤其波膽同總入球,用代理價篩選會嚴重低估成本。留意返:表入面 HAD 13.3% 同今次真數據計出嘅 13.34% 平均超額水位(113.34% − 100%)幾乎完全吻合,互相印證。

    單場交叉核對(TipsMe,費倫天拿 vs 阿特蘭大,2026-10-30):馬會派彩率開盤 88.26%/最新 88.07%,Bet365 94.14%、Crown 96.22% —— 同主客和約 88% 派彩率吻合,但始終只係一場波。

    來源:Chaakseun — HKJC overround guide(2026-11-06 開頁核實)

    數據來源同採集路線現況

    已行通:真瀏覽器擷取(今次用呢條)

    • 真瀏覽器開 bet.hkjc.com 足球頁,按日期頁(7/8/9/10 號)逐頁讀渲染後嘅 HAD 賠率表入庫:256 場、768 行,擷取窗口香港時間 2026-11-07 08:28–08:33。
    • 無 403、無 CAPTCHA、無登入、無落注;讀到嘅係頁面後端載入嘅同一批賠率。
    • 限制:人手/半自動逐頁讀,唔係定時自動快照;只有 HAD;FB 編號會重用,要用日期複合鍵。

    未行通:馬會 GraphQL(免費,forward-only)

    • 端點 info.cld.hkjc.com/graphql/base/,無需登入;足球 matches 查詢涵蓋 HAD/HHA/HDC/HIL/CRS/TTG/OOE/CHL 等市場。
    • 只有即時/即將開波嘅賠率,無歷史 —— 所以要靠定時快照(篩選時+開波前約 60 分鐘)向前累積。
    • 現況:呢部 VM 出去俾 Akamai 403 擋住,未入到 GraphQL 層,白名單有無變仍然評估唔到;要行呢條路就要換住宅 IP/真瀏覽器 TLS 環境,唔好喺呢部 VM 狂撞 WAF。

    來源:hkjc-api README(2026-11-06 核實)

    Proxy(代理賠率):football-data.co.uk 已核實行唔通

    • 原本諗住用 football-data.co.uk 嘅 Pinnacle 收市價做 proxy,同馬會價計分歧——已核實行唔通:2025/26 賽季檔已經完結;2026/27 檔成季都冇 Pinnacle 欄(PSH/PSD/PSA)。
    • 更根本嘅問題:收市價要去到開波嗰刻先至存在,開波前根本冇收市價可以用,做唔到賽前分歧訊號。
    • 結論:proxy_odds 繼續全部 NULL,分歧 view 冇數據。呢條路已核實封死,唔係待接入。

    快照紀錄(snapshots,2 行)

    擷取時間(香港時間)類型場次市場數結果備註

    後備:付費 API(未訂閱)

    • Odds-API.io Solo US$65/月(2 間莊):名單包含馬會,賠率變動歷史端點有馬會 —— 最平嘅回填路線。但馬會歷史深度/起始日無寫明,未核實,要試用核實先好俾錢。
    • iSports API:companyId 48 = 馬會,有開盤+即時賠率;但歷史端點只返 1 個月,回填冇用;價格來源互相矛盾($49/~$59/$299 每月),未核實,唔好照任何一個數字落預算。
    • InferSports:免費層 200 次/日,有馬會即時價+去水位公平價;但無歷史存檔,只啱做即時記錄。付費層價格未搵到。
    • The Odds API:莊家名單無證據包含馬會,當佢冇。

    來源:Odds-API.io 定價頁、iSports API 文件、InferSports 文件(2026-11-06)

    庫結構(schema v2)

    football_matches(match_id PK,          -- YYYYMMDD-FBnnnn 複合鍵
                     date, tournament, home_team, away_team,
                     hkjc_fb_no, result,
                     kickoff_time, status,   -- pre-match / in-play
                     quarantined,            -- 未核實隔離旗(4 場,唔入閘)
                     first_seen_at)
    
    football_odds(match_id, market, outcome, outcome_label, line,
                  snapshot_type,             -- OPEN / CLOSE / LIVE
                  hkjc_odds, proxy_odds, captured_at,
                  PRIMARY KEY(match_id, market, outcome, line, snapshot_type))
      -- 今次入庫:market 只有 HAD、只有 OPEN;proxy_odds 全部 NULL
    
    match_results(match_id, home_score, away_score, result)
      -- 未有賽果,暫時空表
    
    snapshots(snapshot_id, snapshot_type, captured_at_utc, captured_at_hkt,
              http_status, graphql_errors, raw_file,
              matches_seen, odds_rows, notes)
    
    raw_snapshots(raw_id, file_name, sha256, captured_at_utc, rows)
      -- 原始擷取存檔+指紋,入庫前先落呢度
    
    validation_log(match_id, check_name, status, overround, checked_at)
      -- 今次 256 場全部 ok
    今次入庫檔案
    CSV/JSON 擷取檔(hkjc-football-odds-20261107-browser-capture.csv/.json)+入庫報告,原始擷取已入 raw_snapshots 存檔並計 sha256 指紋,連同原庫備份(入庫前 0 行版本)一齊保存。呢次擷取唔係 GraphQL snapshot,無 GraphQL 原始 JSON。
    質檢規則(已修正)
    每場 HAD 水位低過 105% 或高過 120% 先警告、高過 125% 先隔離;今次 256 場全部喺 110.55%–114.53%,0 警告 0 宗因水位隔離,validation_log 全部 ok。馬會價高過代理價 >15% 標旗嗰項需要 proxy 數據——proxy_odds 係 NULL(見 Proxy 一節),呢項冇數可計;臨場快照缺失要標旗。
    守則
    只用公開、未登入頁面;唔自動落注;唔將登入資料放入任何 script;有 CAPTCHA 即停。馬會流動投注條款容許內容「只供用戶本人紀錄」使用,個庫保持私人、單一用戶、唔再發佈。

    Phase 1 管線

    • Loader 腳本:擷取檔(CSV/JSON)經 loader 入庫做 schema v2;原始擷取先落 raw_snapshots 存檔,每份計 sha256 留指紋,然後先拆入 matches/odds 表——原始檔同入庫結果可以逐份對返。
    • validation_log:今次 256 場全部 ok;每場 HAD 水位(overround)介乎 110.55%–114.53%,全部喺質檢帶(低過 105% 或高過 120% 警告、高過 125% 隔離)之內,0 警告。
    • 快照現況:只有 OPEN(2026-11-07 00:28–00:33Z 瀏覽器捕獲,768 行 HAD);未有 CLOSE、未有賽果。

    下一個捕獲窗口

    • 11-18:登記下一輪 fixture 入庫。
    • 11-21(英超第 11 輪):讀 OPEN 快照;每場按開波前 60 分鐘讀 CLOSE 快照。
    • 歐聯第 5 輪 11-24/25:同樣讀 OPEN +開波前 60 分鐘 CLOSE,補返今次窗口冇嘅歐洲賽場次。

    未核實/開放問題

    • 4 場場次(FB8565/FB8623/FB8628/FB8655)隊名+賠率兩個來源對唔上,未核實、已隔離,唔好用嚟計閘(見隔離區);公開賽程支持庫入面嘅隊名版本,其中 FB8655 開波時間同公開來源差 2 分鐘,待瀏覽器重讀作實。
    • Proxy 分歧未有數據:football-data.co.uk 已核實行唔通(見 Proxy 一節),proxy_odds 繼續 NULL,分歧 view 無數。
    • 隊名拆分靠空格+FC/CF 後綴規則,未有獨立隊名表逐場對照(全庫得兩場係三詞隊名:FB8520、FB8571,已按規則拆分)。
    • 上一輪瀏覽器測試數到 257 場,今次擷取係 256 場,少咗 1 場,原因未明。
    • Odds-API.io 嘅馬會賠率變動歷史到底有幾深、由幾時開始 —— 文件無寫,要試用先知。
    • iSports API 實際月費(三個二手數字互相矛盾),未開官方定價頁核實;InferSports 付費層價格未搵到。
    • GraphQL 白名單有無變 —— 因為 403 未入到去,評估唔到。