npxG是什麼?不含十二碼的期望進球解析

Tactiq AI · 2026-04-29 · 閱讀 9 分鐘 · AI & Football

打開任何一款現代足球分析儀表板,你會在前鋒名字旁邊看到兩欄。一欄寫著 xG,另一欄寫著 npxG。兩個數字有落差,有時候差很大。本賽季累積 18 xG 的英超前鋒,npxG 可能只有 14.5,這 3.5 球的差距完全來自他所屬球隊的十二碼分配。如果你在讀 xG 欄時沒意識到自己看的是哪一個版本,等於是在讀一個默默混入十二碼加成的故事。

本文將說明 npxG 是什麼、為什麼把十二碼從 xG 中扣除通常才是誠實的做法,以及那些只是換了一欄就急著下結論、其他地方還沒整理乾淨的分析者會踩到的坑。讀完之後,下次再有人拋出 xG 數字,你就能判斷那是頭版版本,還是真正描述運動戰品質的版本。

npxG 實際上是什麼

不含十二碼的期望進球,就是 xG 把十二碼射門拿掉之後的數字。就這樣。它不是另外訓練的新指標,就只是原始 xG,減去來自十二碼點的那部分射門。

機械式的計算方式:

  • 把你關心時間範圍(一場、一季、一整個職業生涯)內每次射門的 xG 加總。
  • 從總和中減掉每次十二碼射門的 xG。

剩下的就是 npxG。十二碼的 xG 在各家資料供應商之間幾乎是個常數,通常落在 0.76 到 0.78 區間。具體值取決於供應商用哪份歷史樣本校準,但變動幅度夠小,你可以把一次十二碼想像成大約四分之三個等待落袋的進球。

npxG 會成為獨立一欄,是因為十二碼機會在不同球員與球隊之間的分配方式,跟整體攻擊品質未必成正比。一支很會在禁區裡製造犯規的球隊,不管他們在運動戰中傳球或終結得多好,都會產生更多十二碼。指定罰球員累積的 xG,就算他和隊友均分運動戰的負擔,對方本來也累積不到。把十二碼拿掉,這兩種效應都會消失。

剩下的,正是人們問「這支球隊或這位球員在運動戰中到底有多好?」時,真正想知道的那個數字。

這個落差為什麼重要

幾個真實存在的模式會讓差距變得具體。

罰球員通膨。 一位前鋒為一支一季能獲得 9 次十二碼的球隊包辦所有主罰,他在運動戰射門還沒開始被計算前,就已經有了 9 × 0.76 = 6.84 xG。如果他整季拿到 15 xG,那麼他的 npxG 就是 8.16。他在運動戰中的誠實品質讀數是 8.16,不是 15。拿他和另一位所屬球隊獲得十二碼較少、同樣累積 8.0 xG 但完全不涉及十二碼的前鋒比較,才是等量齊觀。

球隊 xG 差值。 兩支球隊可能整季 xG 數字相近,但在運動戰中是截然不同的兩支隊伍。球隊 A:55 xG,獲得 8 次十二碼(十二碼 xG 6.1,npxG 48.9)。球隊 B:52 xG,獲得 1 次十二碼(十二碼 xG 0.76,npxG 51.24)。頭版看起來球隊 A 領先。以運動戰中的機會創造來看,其實球隊 B 才領先。

跨聯賽比較。 裁判對十二碼判罰的傾向因聯賽而異。西甲歷來每場比賽的十二碼判罰多於英超。西甲球隊的原始 xG 受惠於此;npxG 則不會。沒有做 npxG 調整的跨聯賽 xG 比較,可能誤導到足以翻轉結論。

賽季初樣本。 在小樣本下,一次十二碼就能明顯拉動前鋒的 xG 百分位。一位五場 2.3 xG、罰進一次十二碼的球員,npxG 是 1.54。剝離之後,他的底層表現看起來節制許多。這也是為什麼當風險高時,做賽季初對比的球探報告幾乎一定採用 npxG。

這些例子背後的模式是一樣的。原始 xG 回答的是「這支球隊或這位球員射出的所有射門,品質如何」。npxG 回答的是「這支球隊或這位球員在活球狀態下,為了製造機會所做的一切,品質如何」。後者通常才是更有用的問題。

npxG 的常見計算方式

所有公開的 xG 模型都會為每次射門產生 xG,並附上一個區分十二碼射門的旗標。只要有單次射門的資料,建立 npxG 就相當直接:過濾掉 is_penalty = true 的列,把剩下的加總起來即可。

各家資料供應商之間會有兩個小差異:

失敗十二碼的處理。 有些模型即使射門沒進,仍會把十二碼的 xG 值留在球員的累計 xG 中(論點:射門確實發生,而且品質高,應該計入 xG)。另一些模型會扣除它。前者意味著,常常失手十二碼的球員,會比能穩定轉化的球員顯示出更大的「低於 xG 預期」缺口。如果你用球員的賽季 npxG 評估他的終結能力,請確認資料供應商採用哪種慣例。更站得住腳的選擇是,不管結果如何,都把已主罰的十二碼計入原始 xG,但不計入 npxG,因為 npxG 明確是關於運動戰工作的指標。

失敗十二碼的補射。 一次被撲出的十二碼反彈到隊友腳下並破門,這次補射射門是否能拿到它該有的完整 xG?大多數供應商會把它當成從該位置出發的普通運動戰射門,依射門情境給予 xG。這樣做是對的。不過也有一些比較簡單的模型會把補射包進十二碼序列中另作處理。對使用現代資料饋送的使用者,這不算問題;對讀取較舊歷史資料的使用者則值得知道。

Tactiq 透過授權體育資料饋送讀取事件層級的比賽資料,涵蓋 1,200 個以上賽事。單次射門資料包含十二碼旗標,這讓比賽分析可以乾淨地同時計算原始 xG 與 npxG。這兩個訊號如何與產品看到的其餘要素結合,我們留在應用程式內部。

npxG 仍會誤導的地方

從 xG 改成 npxG 是打掃,不是治癒。原始指標的其他弱點仍然存在,還會冒出一些新的。

除了十二碼之外的定位球仍會扭曲。 npxG 只剝離十二碼,保留角球、直接任意球、間接任意球、界外球相關的定位戰術。對於靠定位球見長的球隊,npxG 仍然會接收那份價值。如果你想要嚴格意義上的「運動戰 xG」,就得扣除所有定位球射門,而不只是十二碼。部分供應商另外發佈「運動戰 xG」欄位。npxG 走到一半,而不是走到終點。

製造十二碼的脈絡被抹掉。 以聰明的跑動與身體使用擅長製造十二碼的頂級前鋒,為球隊帶來了實實在在的價值。但這份貢獻在 npxG 裡消失了,因為製造十二碼這個事件產生的是某位球員主罰的十二碼射門,不是製造者本人在活球狀態下的射門。製造者的 npxG 會低於他真實的進攻貢獻。僅依 npxG 比較一位會製造犯規、另一位不會的前鋒,會低估前者。

指定罰球員效應。 npxG 是球員層級的數字,但贏得十二碼的人往往不是主罰的人。把十二碼從罰球員的 xG 中拿掉,並不會回填到製造者的帳戶。如果你想評估哪位前鋒對球隊真的更有生產力,罰球員效應會在 npxG 中低估製造者的價值,就像原始 xG 在罰球員身上誇大了價值一樣。

失敗十二碼處理的不一致。 如 FAQ 所述,不同供應商對「失敗十二碼 xG 是否留在球員總和」的做法不一。用這種處理方式不同的兩家供應商比較兩位球員,得出的結論會是蘋果比柳丁。

頭版數字仍無法反映射門者本身的品質。 一位前鋒的 npxG 告訴你他在運動戰中接收到多少機會。它不會告訴你他的轉化率比平均高還是低。那是終結問題,要用 npxG 和不含十二碼進球之間的差距來回答,而不是靠 npxG 本身。

小樣本依然會說謊。 單場比賽中一個大的運動戰機會,就能把球隊 npxG 從 0.9 拉升到 1.5。這個變化並不代表球隊這 90 分鐘整體更好,只代表出現了一次好機會。多場比賽的滾動視窗依舊是基準。

盃賽與錦標賽單場的波動仍然更大。 扣除十二碼並不會改變這件事:盃賽決賽的 npxG 解讀比賽季中段聯賽比賽的 npxG 解讀更不可靠。信心水準隨可比樣本深度擴大,而不是隨你讀的是哪一欄 xG 擴大。

從這裡得到可以實際使用的規則:對於聚焦於運動戰能力的球隊對球隊、球員對球員比較,npxG 是兩個數字中較乾淨的一個。它依然是機率,依然受到跟原始 xG 一樣的樣本數與脈絡警告拘束,也依然需要和它的夥伴指標一起閱讀。

Tactiq 如何在分析裡使用 npxG 訊號

Tactiq 對 npxG 的處理方式,就是本文剛才描述的那樣:它是基礎表現畫面的一種精修,而不是單獨一項判決。

在比賽分析中,一支球隊近期原始 xG 與近期 npxG 之間的落差,是分析評估球隊狀態時所讀取的訊號之一。一支近期原始 xG 很高、npxG 普通的球隊,xG 主要來自定位球輪廓。一支 npxG 穩定、且跟原始 xG 相近的球隊,在運動戰中持續維持品質。即便原始 xG 欄位看起來差不多,這兩種情境在比賽卡上的讀法會不同。

Tactiq 的分析在看到的其他所有要素之中,到底如何權衡原始 xG 與 npxG、使用什麼樣本視窗、如何標示不穩定的訊號,這些具體做法我們留在產品內部。發表出來的方法論幾週內就會被複製與誤調;送到使用者眼前的,是一份帶有信心修飾的解讀,以及用淺白語言解釋的推論,而不是一本教科書。

使用者在比賽卡上會看到:

  • 雙方的期望進球數字,附上近期狀態的趨勢指標。
  • 以可見的信心指標修飾的勝負三元機率。
  • 用淺白語言命名運動戰畫面的文字分析,例如:「主隊近期的創造力在運動戰中持續維持,但定位球轉化率下滑,使頭版 xG 被壓低到基礎走勢之下。」
  • 任何地方都沒有外部市場資料。沒有導向第三方平台。沒有虛擬貨幣。只有統計分析。

分析不會把原始 npxG 數字顯示在畫面上,它呈現的是原始與不含十二碼之間的落差對球隊運動戰品質意味著什麼的解讀。

像專業人士一樣讀 npxG

五個習慣,能把 npxG 從「第二欄」變成一支有用的放大鏡。

  1. 只要原始 xG 和 npxG 都能看到,就一起看。 兩者之間的落差就是十二碼溢價。十二碼份量重的球隊與前鋒在兩欄之間看起來不一樣,是有理由的。
  2. 做球隊間運動戰比較時用 npxG。 定位球輪廓因聯賽而異、十二碼頻率因裁判傾向而異。npxG 至少能減少其中一種扭曲。
  3. 別只用 npxG 評價主罰十二碼的球員。 指定罰球員的價值包含他穩定將十二碼轉化的事實。npxG 把這份功勞扣掉,會低估他在這個角色上的貢獻。評價罰球員時,兩欄一起看。
  4. 小心不同供應商對失敗十二碼的處理。 看看儀表板上的註腳。由計入的失敗十二碼驅動的「球員低於 xG 預期」敘事,跟真正由運動戰終結不力驅動的敘事,是不同的兩個故事。
  5. 對 npxG 套用跟 xG 同樣的滾動視窗紀律。 四到八場。單場只是軼事,不是模式。

把這些習慣合在一起,npxG 就從一個小分支變成了一個真正有用、專看運動戰足球的視角。

重點整理

npxG 就是把十二碼那份常數從 xG 中拿掉後的結果。對大多數比較,尤其是聚焦於運動戰能力的球隊與球員解讀,它是更乾淨的數字。它仍是機率而不是判決,更廣義的 xG 紀律(滾動視窗、對脈絡敏感、信心水準修飾詞)同樣適用於它。

當你面對的問題是「運動戰品質重不重要」、並把它當成原始 xG 的升級版使用時,它就是誠實的數字。把它當成單場神諭、或當成沒有脈絡的排行榜統計,它會以原始 xG 誤導人的同樣方式誤導人。

Tactiq 之所以這樣打造,是為了在維持脈絡的前提下讀出基礎表現畫面。分析會在有意義的地方反映原始與不含十二碼之間的落差,在比賽卡上用淺白語言呈現,永遠不會把統計解讀和外部市場資料混在一起。1,200 個以上賽事、32 種語言在地化、每日 8 次免費分析、無需信用卡。作為有根據的預測,而不是判決。

如果你一路跟著本系列讀下來,你已經讀完了三個層次的基礎:AI 如何預測足球比賽xG 真正測量的是什麼、以及創造面的 xA 完整指南。npxG 在基礎表現工具箱中與 xG、xA 並列,是第三項指標,四篇文章合在一起,就是本部落格其餘內容繼續往上搭建的地基。

常見問題

用簡單的話說,npxG 是什麼?
npxG 就是不含十二碼的期望進球:把球員或球隊總 xG 扣除十二碼射門後的結果。因為每次十二碼的 xG 幾乎固定在 0.76 左右,把它算進去會把帳面數字撐大,卻幾乎說不出運動戰能力的多寡。npxG 把這個常數拿掉,只留下一個問題:有多少機會品質是從活球狀態下產生的。
為什麼要把十二碼從 xG 裡扣掉?
十二碼是一種價值幾乎固定的定位球。一位前鋒一季罰了 5 次十二碼、進 4 球,大約為總和加上 3 個真實進球與大約 3.8 的十二碼 xG,但這都跟運動戰的品質沒關係。把十二碼留著,剛好是球隊指定罰球員的球員,會比同樣運動戰能力、卻不主罰的人看起來更好。扣掉後,比較才公平。
不同資料供應商的 npxG 定義一樣嗎?
定義是一致的。每個主要的公開模型都從總 xG 中扣除十二碼 xG 來得到 npxG。每次十二碼使用的具體 xG 值在小數點第三位上會不同(依訓練樣本而異,0.76、0.78、0.77 都有可能),但這幾乎不會改變結論。差別更大的是各家怎麼處理失敗的十二碼,有些列入、有些不列入。
Tactiq 會直接用 npxG 嗎?
npxG 是分析評估近期球隊與球員基礎表現時讀取的其中一個訊號。它與原始 xG、xG 差、創造類指標與狀態指標一起構成整體畫面。npxG 如何與其他分析要素結合的具體方式,我們保留在產品內部。
是否永遠優先看 npxG、少看 xG?
對於聚焦於運動戰能力的球隊對球隊、球員對球員比較,通常是的。對於單場解讀或那些把十二碼轉化率視為故事一部分的賽季總計(例如評估球隊整體完成球能力,包含定位球效率),原始 xG 可能更合適。安全的習慣是:兩欄都能看到時,都看一眼。
失敗的十二碼怎麼算?
如果球員主罰十二碼卻沒進,部分 xG 供應商仍把大約 0.76 的 xG 計入他的賽季總和(理由:射門已經發生,而且品質很高,就應該算進 xG),另一些則歸零。對於失誤較多的球員來說這點很重要:如果把失誤納入,他的 xG 減去進球的差距會看起來更糟。閱讀熟面孔主罰者的累計 xG 時,請檢查他的失敗十二碼是否正在放大『低於 xG 預期』的敘事。