xP(勝点期待値)とは

xP(勝点期待値:Expected Points)は、xGに基づいて、チームが得られると見込まれる勝点を示す指標である。1試合でも、シーズンを通した累積でも算出できる。

サッカーは得点が少ないスポーツで、実際の勝点は運や判定の影響を大きく受ける。内容で押されたチームが勝点3を得る試合もあれば、内容で圧倒したチームが勝点0になる試合もある。

一方、1試合のxGとxGAを見れば、どれだけのチャンスを作り、相手にどれだけ許したかがわかる。ここから、チャンスの質を踏まえて本来どれくらいの勝点を得て然るべきだったかを算出したものがxPである。結果に現れたノイズを取り除き、チームの実力をより正確に捉えるための指標だといえる。

Jリーグ公式サイトのスタッツページ(J STATS)には、2026年時点でxPは公開されていない。

3つのカードでxPと実勝点の関係を示した図。左:実勝点40、xP50で結果の下振れ。中央:実勝点50、xP50で実力どおり。右:実勝点60、xP50で結果の上振れ。各カードに主な要因が箇条書きで併記されている
xPは単独ではなく、実勝点と並べて読むことで内容と結果のズレが浮かび上がる

仕組みと読み方

xPは、1試合単位でも、シーズンを通じた累積でも読み取れる。前者は試合ごとの内容と結果のズレを、後者はチームの実力を捉える。

計算の基本

xPは、1試合単位で算出する。その試合で放たれたシュートのxGをもとに両チームの得点分布を確率的にモデル化し、勝・分・負の3つの確率から期待値を導く。計算式は以下のとおり。

xP = 3 × P(勝) + 1 × P(分) + 0 × P(負)

得点分布のモデル化にはポアソン分布が最も広く使われるが、モンテカルロシミュレーションを用いる流派もある。

例えば、両チームのxGが1.5対1.0の試合では、ポアソン分布で計算したxPはおおむね1.7対1.0前後になる。両チームのxPを合計すると2.7程度で、引き分け確率の分だけ3を下回る。

なお、野球のセイバーメトリクスで広く使われるピタゴラス勝率を xG / xGA に応用する流派もある。シーズン全体の累積から勝点を見積もる用途には適しているが、試合単位で結果と内容のズレを読む用途では、シミュレーション系が主流である。

累積xPで「本来得るべき勝ち点」を見る

複数試合のxPは、1試合ごとに算出したxPを足し合わせて得る。シーズンを通して各試合のxPを累積し、その値で順位表を並べ替えたものは「実力順位表」(Justice Table)と呼ばれる。

実順位と実力順位表の差には、運や判定の揺れ、決定力の差など、複数の要因が絡み合う。実力順位表のほうが実順位より上位にあるチームは、本来得ているはずの勝点を取りこぼしている可能性が高い。逆に実順位のほうが上のチームは、運や判定の上振れに加えて、FWやGKのゴール前の実力で勝点を上積みしている可能性もある。

実勝点 − xP の差分

シーズンを通じた実勝点とxPの差分は、チームの上振れ・下振れの量を表す。

この差分には、運や判定の揺れに加えて、FWの決定力とGKのセーブ能力といった「ゴール前の実力」も含まれる。xGは平均的な選手を仮定して算出されるため、突出したFWやGKを擁するチームでは、差分がプラス側に偏り続けることがある。シーズン規模で実勝点とxPが10点以上ずれることも珍しくない。

限界と注意点

xPは結果と内容のズレを数値で捉える指標だが、誤読しやすい点も多い。値を読む前に踏まえておきたい点を挙げる。

入力となるxGモデルの差がそのまま伝わる

xPはxGの上に乗る2階建ての指標である。xGの値が違えばxPの値も違う。データプロバイダーごとにxGモデルの変数や学習データが異なるため、別ソースのxPを単純に並べて比較するのは難しい。

シミュレーションの粒度にもプロバイダー差がある。シュート1本ごとに独立に扱う実装では、1つの攻撃で複数シュートが連続した場面で、xGの合計が1を超えて得点確率を過大評価することがある。典型例はPKをGKが弾き、こぼれ球をキッカーが詰める場面である。

これを避けるためポゼッション単位でxGをまとめて処理する手法もあるが、採否や調整方法はプロバイダーで違う。比較時は同一プロバイダーで揃えるのが前提となる。

FWの決定力とGKのセーブ能力を捉えない

xPの基盤となるxGは、シュートが「平均的な選手」によって打たれたと仮定して算出されるため、FWの決定力やGKのセーブ能力は織り込まれない。xPはxGの上に乗る指標として、この性質をそのまま引き継ぐ。

突出したFWやGKを擁するチームでは、実際の得失点がxGから算出される水準を長期的に上回ったり下回ったりし続けることがある。運や判定の揺れとは違って平均回帰しにくい種類の偏りで、「実勝点 vs xP」の乖離を運だけで説明できないケースは一定数存在する。

ゲームステートを反映しない

先制したチームはリードを守るため、攻撃の手を緩めることがある。逆にビハインド側は攻めに出る分、シュート機会が増える傾向にある。このため、両チームのxGは試合展開の影響を受ける。

xPは試合中のシュート情報から計算されるため、守り勝ったチームでは実勝点とxPの差がプラス方向に偏りやすい。

PKの非対称な影響

PKは1本あたりxGが0.76〜0.82と高く、試合ごとのxPに大きく寄与する。PKの有無は試合展開に対して非対称に効くため、PKを含むxPと、PKを除いたxG(npxG)から計算したxPは別物になる。シーズン累積でも、特定のチームが多くPKを獲得・被獲得していれば、それだけで実勝点とxPの差は揺れる。

少数試合のxP累積では実力を捉えにくい

「実力順位表」という呼称から、xPの累積はチームの実力として読まれやすい。しかし数試合〜10試合程度では、運と実力を見分けるには短すぎる。半シーズン〜1シーズン分の累積になって、ようやく運の影響がならされた読み方ができる。

関連する指標

xPの読み方を支える指標群と、xPを補完する指標を挙げる。

  • xG(ゴール期待値) — xPの入力となる指標。両チームのxGから得点分布をモデル化する仕組みは、xGの理解が前提になる
  • xGA(被ゴール期待値) — xPの算出には自チームのxGに加えて相手チームのxG(=自チームから見ればxGA)が必要。守備面からxPを読むときの前提にあたる
  • npxG(PK除外xG) — PKを除いたxGの集計版。npxGからxPを算出すると、PKの非対称な影響を切り離した勝点期待値が得られる
  • G-xG(得点−xG差分) — 実勝点とxPの差分は、G-xGの構造をチームの勝点に当てはめたものといえる
  • 平均回帰 — 実勝点とxPの差のうち、運や判定由来の分は長期的に0へ近づく傾向がある。平均回帰の典型的な現れ方の一つ
  • PDO — シュート決定率とセーブ率から運の寄与を捉える合成指標。xPと組み合わせると、上振れ・下振れの構造を別の角度から確認できる
  • ゲームステート — 試合中のスコア状況がチームの振る舞いを変える前提概念。xPの主要な限界に直結する

参考