BaseballHub
ホームへ戻る

方法論:指標はどう計算しているか

BaseballHub に掲載している WAR や wRC+ は、当サイト独自の推定値です。どう計算しているのか、何が限界なのか、率直に書いておきます。

最終更新: 2026-05-31

そもそもなぜ「推定値」なのか

NPB(日本プロ野球)では、MLB のように打球速度や投球の縦変化量といった ボール単位の詳細データ(いわゆる Statcast 系)が一般公開されていません。 公式記録として手に入るのは、おおむね「打席結果」「投球結果」「試合単位の スタッツ」までです。

このため、WAR や wRC+ のように本来は球場補正・リーグ補正・走塁データなどを 積み上げて算出される指標を、NPB 選手についてそのまま再現することはできません。 BaseballHub では「手元で入手できる集計値(OPS・出場試合・盗塁・ポジションなど) から、近似的に WAR と wRC+ を推定する」というアプローチを取っています。

これは「正確な公式値」ではなく、「シーズンを通して見たときの傾向を 掴むための参考値」 として設計されています。サイト上の数値はすべて、 この前提で読んでください。

wRC+ の推定式

wRC+(Weighted Runs Created Plus)は本来、球場・リーグ平均で補正した 「打席あたりの得点創出力」を 100 を基準に並べたものです。BaseballHub では OPS から線形に近似する以下の式を採用しています。

wRC+ ≈ 100 + (OPS − 0.700) × 220

係数 220 は、過去 10 シーズン程度の NPB 規定打席到達野手について 「OPS とリーグ全体での得点創出ランクの関係」をプロットして得た当てはめ値 です。出力は 30〜220 の範囲にクリップし、極端な小標本選手が極大値を返さない よう抑えています。

OPS をベースにしている以上、球場間の打高・投高の差は補正されません。 例えばラッキーゾーンの広い球場を本拠地にする打者は、本サイトの wRC+ が 公式風の球場補正値より高めに出る可能性があります。OPS 自体が「概ね平均的な 配球と球場環境で算出された出塁・長打能力」と見なせる前提を、そのまま wRC+ にも持ち越している点に注意してください。

WAR の推定式(野手)

WAR(Wins Above Replacement)は本来、打撃・走塁・守備・ポジション補正・ 代替選手からの差分を合計して、最終的に「勝利数」へ換算する複合指標です。 BaseballHub では各要素を以下のように単純化して足し合わせています。

playRatio = min(1, 出場試合 / 143)
battingWAR = (wRC+ − 100) / 100 × playRatio × 5
baserunningWAR = (盗塁 / 50) × 0.6
replacementWAR = 2.0 × playRatio
positionalWAR = ポジション補正 × playRatio

WAR = battingWAR + baserunningWAR + replacementWAR + positionalWAR

ポジション補正は以下の値を使っています(フル出場換算)。MLB 由来の 標準的な並び順を、NPB の出場機会の実情に合わせて若干圧縮しました。

  • 捕手: +1.25
  • 内野手(一塁を除く): +0.30
  • 外野手: −0.30
  • DH: −1.50

係数 5 は「wRC+ が 100 → 200 になる打撃 = 1 シーズンで概ね 5 勝相当」という MLB での経験則に近い値を、NPB の試合数(143 試合)と打席密度に合わせて 調整したものです。代替選手レベル(replacementWAR)は「フル出場なら +2.0」 を基準にしました。

BB% / K% の扱い

四球率(BB%)と三振率(K%)は、本来であれば BB / PA、SO / PA のように 打席ベースで素直に計算するのが正攻法です。問題は、古いシーズンの記録に 打席数(PA)や四球数(BB)が含まれていないケースがあること。

BaseballHub では、生カウント(PA・BB・SO)が揃っている場合は素直な比率を 使い、揃っていない場合は次のフォールバック式で推定しています。

BB% ≈ (OBP − 打率) / (1 − 打率) × 100

この近似は「出塁機会のうち、ヒットでない経路(四死球+エラー)で出塁した 割合」を BB% に見立てるもので、死球やエラーが混入するため厳密な BB% より わずかに高く出る傾向があります。古いシーズンの選手ページで BB% が公式値と 1〜2% ズレているのは、ほぼこの理由です。

想定される誤差と、読み方のコツ

上記の手順で計算した値は、シーズン総括や選手間の相対比較には十分使えますが、 以下のような 系統的な誤差 を含みます。

  • WAR の絶対値:±1〜2 程度のブレを想定してください。 「2.5 と 3.0 のどちらが上か」より「2.0 以上か否か」「5.0 級か否か」 といったレンジでの判断に向いています。
  • wRC+ の絶対値:±15 程度の誤差を想定。100 と 110 を 並べて議論するより、「110 以上」「130 以上」「150 以上」といった 段階で読むのが安全です。
  • 球場補正なし:本拠地球場の打高/投高は補正されません。 ホーム成績が極端に高い/低い選手は、本サイトの値が他サイトと差が出る 可能性が高いです。
  • 守備の評価が薄い:UZR や OAA に相当する詳細守備評価は 含まれていません。ポジション補正で大枠を取るに留まります。守備の名手 (投手以外)の WAR は、過小評価される傾向があります。
  • シーズン途中の値:出場 30 試合などの早い段階の WAR は、 playRatio による按分が効いても、ばらつきが大きくなります。シーズン後半 にかけて落ち着いて読む指標と思ってください。

「本サイトの WAR で MVP を語る」のは過剰な使い方です。一方で、「同じ球団 内で誰が打撃で貢献しているか」「同じポジションで誰が抜けているか」を ざっくり序列化する用途には、十分な解像度があると考えています。

今後改善したいこと

この方法論は完成形ではなく、今後段階的に拡張していく予定です。考えている 順序は以下のとおりです。

  1. 球場ごとの過去 5 年平均得点比から、簡易な球場補正係数を導入する
  2. 守備位置と試合数だけでなく、UR や RF(範囲指数)系の簡易守備指標を取り入れる
  3. 投手 WAR の推定式(現状は WAR を持っていない投手の表示を控えている)を追加する
  4. WAR の根拠を選手ページ上に分解表示する(実装済みの WarBreakdown コンポーネントを拡張)

いずれの拡張も、「数式とその誤差を、ユーザーに見えるところに置く」方針で 進めます。可視化サイトは「見せ方」で誤解を生みやすいので、計算の中身を ブラックボックスにしないことを優先しています。

参考文献・関連リンク