xG(預期入球)同實際入球差幾遠?
呢頁只回答一個問題:xG 總和同實際總入球之間,歷史上有幾大關係? 目前頁面樣本顯示平均 xG 為 3.08、平均實際入球為 3.05, 比賽層級相關係數為 0.536。兩者有明顯正相關,但唔代表每場比賽都會貼近, 更加唔等於 xG 可以直接預測下一場入球。
直接答案:xG 同實際入球有關,但唔係一對一
目前頁面樣本中,xG 較高嘅比賽通常亦會有較多實際入球, 因此兩者方向上係一致嘅。不過相關係數 0.536 亦代表仍然存在相當大嘅比賽層級波動: 一場波可以創造好多高質素機會但只入一球,亦可以用較少 xG 入到兩三球。
平均 xG 3.08 同平均實際入球 3.05 非常接近, 只能說明整體平均水平接近,唔可以推論每一場比賽都估得準。 如果你想研究「xG 加入模型之後,下一場預測有冇改善」, 應該睇 xG(預期入球)真的可以預測下一場入球嗎?, 因為嗰頁處理嘅係另一個 Search Task。
讀 xG 與實際入球,應先問資料是否可以互相比
將一場波嘅主客隊 xG 相加,再同同場全場入球比較,表面上只係兩個數字;但真正做歷史整理,第一個要核實嘅係兩邊係咪同一場、同一比賽階段、同一個版本。補時入球、取消入球、烏龍球、十二碼以及賽後修訂射門事件,都可能令資料供應商喺唔同時間提供唔同值。如果將某場嘅賽前快照同另一場嘅最終修訂 xG 混埋,就算計得出相關係數,亦難以重做。
最穩妥嘅記錄單位係「聯賽、比賽日期、主隊、客隊、賽事識別碼、數據截點」。xG 來源應另外保存供應商及版本,實際入球則注明採用全場正式比分定包括加時。一般聯賽常規賽比較應固定九十分鐘連補時,唔好將盃賽加時數據加進去。遇到棄賽、技術性判決或者統計欄位缺失,應列為獨立狀態,而唔係自動補零。
網站現有平均 xG 3.08、平均入球 3.05、相關 0.536,只能按原頁提供嘅資料快照閱讀。呢份內容冇重新取得原始逐場樣本,因此我哋唔會將幾個摘要數字擴寫成「已覆核每場數據」或者宣稱最新聯賽結論。需要讀者重做時,最重要係知道資料口徑同統計日期,而唔係只見到一個好似精確到小數點後三位嘅數。
兩場假設比賽:平均接近,單場仍然可以差好遠
用兩場純教學例子睇會清楚得多。假設甲場兩隊合計 xG 3.2,正式比分卻只得一球,Goals − xG 就係 −2.2;乙場 xG 1.8,實際入四球,殘差則係 +2.2。兩場加埋嘅平均殘差啱啱係零,但任何一場都唔算「貼近預期」。所以「平均數冇乜偏差」同「每場估得準」根本係兩個要分開評估嘅性質。
殘差亦需要睇方向同大小。正負誤差互相抵銷之後,平均殘差可以十分細;若改用殘差絕對值平均,兩場例子就會顯示各自偏差有多大。平方誤差又會對極端場次更加敏感。選擇邊個指標要視乎研究問題:想量度系統性高估可看平均殘差,想量度一般偏離幅度可看平均絕對誤差,想特別重視極端偏差則可另看平方誤差。
呢度所講嘅數字全屬假設,唔係本站新增嘅賽事實測。讀者如果見到其他文章用一場「xG 遠高於實際入球」去證明射術差,可以先問樣本有幾多場、相同球員有冇持續偏差,以及射門事件定義有冇變;單場例子只展示可能性,無法證明長期能力。
先把兩個變量分清楚
比賽 xG 總和
同一場比賽主隊 xG 加客隊 xG,用嚟描述雙方創造入球機會嘅質量總和。 呢個數字唔係實際入球,亦唔保證最終會開出相同數量嘅入球。
實際總入球
同一場比賽最終真正入咗幾多球。 實際入球會受射門轉化、門將表現、運氣、紅牌、比賽狀態等因素影響。
呢頁只研究兩個變量嘅歷史關係。 如果你想先理解五大聯賽本身嘅入球基準,可以去 平均入球研究; 如果想比較不同聯賽 xG 結構,就睇 xG 在不同聯賽一樣準嗎?。
點樣檢驗 xG 同實際入球嘅關係?
HKBetNet 先喺同一場比賽層級配對 xG 總和與實際總入球, 再睇平均水平、相關係數與殘差。 只睇平均數會掩蓋單場波動;只睇相關係數亦會忽略模型係高估定低估。
Residual = Goals − xG
之後可以再按聯賽、主客場或者 xG 區間分層, 避免將一個混合樣本嘅單一相關係數當成所有聯賽、所有球隊都一樣。 呢種分層思路亦會連到 主客場入球效應 同 各聯賽入球分布。
目前數據證據
呢三個數字要一齊睇。平均值接近,代表樣本整體層面 xG 同實際入球水平相近; 相關係數為正,代表 xG 較高嘅比賽一般亦傾向有較多入球。 但相關唔係 1,代表單場比賽仍然有大量差異,所以唔可以將 xG 當成實際比分嘅直接替代。
為何只報相關係數,未能講清楚誤差會落在哪一段
相關係數主要描述兩個變量喺同一批比賽中共同升跌嘅程度,唔直接解答「xG 報 2.0 時平均入幾多球」或者「高 xG 場次有冇較大誤差」。要研究後者,可以先按 xG 由低至高分區,例如低、中、高三個範圍,再分別報每區樣本數、平均 xG、平均實際入球及殘差分布。由於各區樣本數可能相差甚遠,唔應只比較百分比而唔展示 N。
例如一批樣本裡,低 xG 區偏差較細、高 xG 區偏差較大,即使整體相關一樣可以係正數。高 xG 場次本來包含較多射門機會,結果波動未必按線性比例增加;如果只用一個相關係數概括,讀者會錯以為唔同 xG 區間都一樣穩定。要判斷是否存在這種形狀,必須真正把比賽分組後檢驗,而唔係由 0.536 單一數字猜測。
實務核對可以逐步進行:先畫散點圖,橫軸放 xG、縱軸放實際入球;再加一條「兩者相等」嘅參考線;最後標出不同聯賽或賽季。圖上如果只有少數極高 xG 賽事,相關係數可能較受佢哋影響。相反,將幾個聯賽混合後見到一條整體趨勢,亦唔保證每個聯賽都沿同一條線。
不同 xG 供應商不可直接串成一條長期序列
xG 並唔係球證判定嘅官方比賽事件,而係模型對射門變成入球嘅估計。不同供應商可能採用不同射門位置、身體部位、傳球情境、守門員位置等特徵;同一腳射門喺兩套模型之下有唔同 xG,並不自動代表邊一邊錯。若要跨季比較,最好固定同一來源,否則資料切換本身就會造成看似入球機會質素變動嘅假象。
十二碼係特別值得單獨標示嘅事件。對一場有兩次十二碼嘅比賽,xG 總和可能集中受少數高概率射門影響;對以多腳遠射為主嘅比賽,射門數可以好多,xG 卻唔一定高。呢啲差異說明,xG 能夠幫助解釋射門機會質素,卻唔係「攻勢強弱」嘅單一分數。
如果你嘅下一步係評估下一場比賽,唔應直接用本頁相關性當成前瞻命中率。應轉去xG 下一場預測價值,以凍結賽前資料、訓練測試分離嘅方式比較模型。呢種文章分工可避免把歷史描述同未來預測偷換成同一個答案。
可以直接核對
定義、公式、樣本範圍、資料版本、來源及每次計算的輸入。
尚需更多證據
特定球隊的長期能力、跨賽季穩定性、單場勝率或任何盈利推斷。
Goals − xG 殘差點樣解讀?
| 殘差方向 | 代表甚麼 | 不能直接推出甚麼 |
|---|---|---|
| 正數 | 實際入球高過 xG | 不能單憑一次正殘差就話球隊「射術一定好」 |
| 接近 0 | 實際入球同 xG 比較接近 | 不代表下一場都會接近 |
| 負數 | 實際入球低過 xG | 不能單憑一次負殘差就話球隊「一定運氣差」 |
如果要研究殘差係咪有持續性,就需要另外做時間窗口同樣本外檢驗。 可以繼續睇 近期入球數據有冇預測價值?, 而唔係直接由單場殘差推論下一場。
相關唔等於因果,更唔等於下一場預測力
xG 同實際入球同步,可能因為兩者都受比賽節奏、球隊實力、 射門位置、戰術與對手質素等共同因素影響。 因此「兩者有相關」唔代表提高 xG 就會機械式提高下一場實際入球。
同樣地,呢頁亦唔回答「xG 應該喺入球大細模型入面放幾多權重」。 如果你想睇 HKBetNet 點樣處理 xG Coverage 同實際混合權重, 可以回到 入球大細概率計算工具, 再配合 xG 樣本外預測價值研究 一齊睇。
可核對的研究記錄:六個欄位同三條警戒線
一份能夠重做嘅 xG/入球比較,最少要同時保存比賽識別碼、聯賽/賽季、數據供應商、賽前或賽後截點、主客 xG、正式全場入球。計算結果應再保留殘差、殘差絕對值,以及是否存在缺失或修訂。若只留下最終平均值,其他人就無法知道結果是否被一兩場極端賽事拉動。
第一條警戒線係缺失值:冇 xG 唔代表 xG 為零,應保留空值並計算覆蓋率。第二條係資料洩漏:如果使用賽後 xG 去解釋同一場賽後入球,呢個係歷史描述,唔可以包裝成賽前預測。第三條係樣本漂移:聯賽、球季或供應商有改動時,應分開報告,唔好無註明就將兩套口徑接埋。
讀者睇本頁現有 0.536 相關係數時,可以問三個問題:相關係數係用咗幾多場?個別聯賽係咪同一方向?如果排除極端場次,結論會唔會大變?目前原文只提供部分摘要,未展示全部逐場觀察值,因此最後兩項應標作未獨立核驗,而唔係寫成已證實。
由歷史關係走向實際理解:先界定問題,再揀工具
如果問題係「兩隊創造咗幾多機會」,xG 可以配合射門位置同射門類型閱讀;如果問題係「下一場總入球有幾大機會超過 2.5」,就需要事前估算主客隊 λ,再將概率分布映射到盤口,呢個屬於入球大細工具嘅用途。兩者中間少咗一步,分析就會由過去發生嘅事直接跳到未來概率。
球隊層面更要避開把個別球員短期射門轉化率當成固定特質。長期高入球而 xG 未同步上升,可能來自真實技術差異、對手構成、樣本噪音或統計口徑;單靠總和無法拆清。對讀者比較實用嘅做法,係將「觀察到」「模型估算」「未經驗證推斷」分三欄記錄,唔好把其中一欄當成另外一欄。
結論係本頁提供一個可驗證嘅歷史關係框架,而唔係「追 xG 高嗰場」的玩法。當統計樣本仍然有限,保留不確定性同原始資料追蹤,會比額外加一個沒有測試支持嘅勝率更有用。
同一個 xG 數字,可以來自完全不同的射門結構
假設兩場比賽的 xG 總和都係 2.0:甲場來自兩次非常接近龍門的機會,乙場就由十幾腳低概率射門累積。兩者加總雖然相同,面對的是不同射門組合。由於每腳射門都係離散事件,總入球的分布形狀未必能只靠 xG 總和完整還原。喺分析比賽過程時,射門數、射門位置、十二碼比例及各隊 xG 分配都值得額外記錄。
如果甲場其中一腳高概率射門失誤,最終比分可能好低;乙場若兩三腳低概率射門都入網,實際入球可能突然高過 xG。兩種結果都唔自動代表模型壞咗。要評估模型,必須累積同類情境下的多場樣本,睇預測分布是否校準。
因此本文的平均 xG/實際入球比較,適合成為第一層描述,唔應冒充射門事件層級的完整驗證;想進一步研究球隊下一場,應回到賽前可取得的資料,再按對手與主客條件產生預測。
常見誤讀逐一排查:尤其要小心「命中」與「準確」
讀者有時會見到「xG 3.1,最後 3 球,所以模型估中」呢種說法。但 xG 並唔係預報精確入球數的單一答案,而係射門機會轉換成入球的期望值。實際三球只係當次結果,即使平均偏差接近零,亦不足以知道該模型在多場比賽上是否校準良好。
第二個常見錯誤係只展示 xG 高但未入球的比賽作為反例,卻忽略其他更貼近預期的比賽。研究應按事前規則納入所有合格賽事,再報 N、平均殘差及分布。第三個係把不同 xG 數據庫的數字混用,令看似突然提升或下降的趨勢其實只是供應商更替。
處理呢三個錯誤時,最有效唔係增加形容詞,而係保留資料清單:比分來源、xG 供應商、統計截止、納入和排除條件。要評估單場後的解釋可以看歷史關係;要推估未來則需要真正的事前預測流程,唔好用賽後結果回填。
限制與不能推出的結論
- 目前 Pack 內公開資料快照屬 2026/27 賽季早段,樣本量仍有限。
- xG 欄位只有真正存在資料嘅比賽先會使用;缺失值唔會被當成 0。
- 不同聯賽、球隊與賽季嘅 xG 覆蓋率可以唔一樣,所以整體結果未必代表每個子樣本。
- 歷史相關關係唔保證下一場會重複。
- 平均值接近唔代表每場誤差細。
- 本頁唔回答 xG 能否提升下一場預測;嗰個問題由另一頁獨立測試。
- 模型概率唔係投注建議,更加唔係保證盈利。
研究依據
方法性主張會優先對照同行評審研究; 外部文獻只用嚟支持 xG、預測與統計方法嘅概念, 唔會代替 HKBetNet 自己嘅資料檢驗。 網站整體資料與研究處理原則可以查看 HKBetNet 編輯與研究方法。
下一步:由歷史關係連到真正相關嘅研究
如果你只係想把 xG 放入具體球隊與入球盤計算, 可以回到 入球大細概率計算工具。 如果想繼續研究 xG,本頁最直接嘅下一步唔係另一篇泛文,而係下面幾個有明確分工嘅知識頁。
