OPSは「出塁率+長打率」で表す打撃指標です。ヒットの割合だけを見る打率に、四球などで塁へ出る力と、長打で多くの塁を得る力という別の視点を加えられます。この記事では、親子で計算できる例、数字を読むときの注意、観戦や自由研究で使える手順に絞って解説します。
OPSとは?式は「出塁率+長打率」
OPSは On-base Plus Slugging の略で、次の式で求めます。
OPS = 出塁率(OBP)+ 長打率(SLG)
MLB公式用語集も、OPSを出塁率と長打率の合計と定義しています。参考:MLB Glossary: On-base Plus Slugging

出塁率と長打率を分けて理解する
| 指標 | 基本の式 | 見ていること |
|---|---|---|
| 出塁率(OBP) | (安打+四球+死球)÷(打数+四球+死球+犠飛) | 安打、四球、死球でどれだけ出塁したか |
| 長打率(SLG) | 塁打÷打数 | 安打で1打数あたり何個の塁を得たか |
| OPS | 出塁率+長打率 | 出塁と長打を一つの数で概観する |
塁打は、単打を1、二塁打を2、三塁打を3、本塁打を4として合計します。長打率は「安打のうち長打だった割合」ではありません。また、犠打、犠飛、失策出塁などの扱いは指標ごとに異なるため、少年野球で集計するときは公式記録の定義を先にそろえます。
親子で計算:5打席の例
ある選手の結果が「単打、四球、二塁打、凡打、犠飛」だったとします。
| 項目 | 数え方 | 値 |
|---|---|---|
| 打数 | 単打、二塁打、凡打(四球と犠飛は除く) | 3 |
| 安打 | 単打+二塁打 | 2 |
| 四球 | 四球 | 1 |
| 犠飛 | 犠飛 | 1 |
| 塁打 | 単打1+二塁打2 | 3 |
- 出塁率=(2+1+0)÷(3+1+0+1)=3÷5=.600
- 長打率=3÷3=1.000
- OPS=.600+1.000=1.600
5打席だけなので、1.600をその選手の実力と決めることはできません。少ない打席では一つの結果で大きく動くことも、計算と一緒に確認しましょう。
OPSで分かること・分からないこと
| 分かりやすくなること | OPSだけでは分からないこと |
|---|---|
| 出塁と長打を合わせた打撃の概観 | 守備、走塁、捕手の働き、投手の貢献 |
| 同じ条件・同じ期間での打者比較 | 球場、リーグ、年代など環境差の完全な調整 |
| 打率が同じ選手の違い | 得点圏など少数場面での将来の結果 |
| 四球を含めて塁へ出る価値 | 出塁率と長打率を同じ重さで足すことの限界 |
OPSが高い選手を自動的に「最強」「勝負強い」と呼ぶのは避けます。リーグの得点環境や球場が違えば、同じOPSの意味も変わります。平均との比較には、リーグと球場を調整し100を平均とするOPS+など別の指標もあります。参考:MLB Glossary: OPS+
固定の「評価ランク」を使わない理由
「.700なら平均」「.900なら一流」といった表は、特定リーグ・特定時期の目安にすぎません。プロと少年野球、金属バットと木製バット、短期大会と長期シーズンでは得点環境が異なります。まず同じ大会・リーグの平均、打席数、集計期間を確認し、その中で比べてください。
| 比較前のチェック | 理由 |
|---|---|
| 同じリーグ・大会か | 投手力、球場、用具、規則が異なるため |
| 集計期間が同じか | 数試合と1年では安定性が違うため |
| 十分な打席があるか | 少数打席は一つの結果で大きく動くため |
| 記録基準が同じか | 失策、犠打、犠飛などの判定差が出るため |
| 年齢・成長段階が近いか | 未成年の数字を選別や序列化へ使いすぎないため |

観戦で使う3ステップ
- OPSを二つに分ける:高い・低いだけで終わらず、出塁率と長打率のどちらが特徴かを見る。
- 打席で仮説を見る:四球を選ぶのか、長打が多いのか、相手投手がどう攻めるかを観察する。
- 試合後に修正する:一打席の結果で評価せず、「今日見えたこと」と「長期の数字」を分けて話す。
親子の会話例
「OPSが高いね」で終わらず、「出塁率と長打率、どちらが押し上げている?」「相手ならどう攻める?」「今日の一打席だけでは分からないことは何?」と問いを作ります。正解を当てるより、数字とプレーを行き来することが目的です。
自由研究に使えるOPS記録シート
| 試合・期間 | 打数 | 安打 | 四球 | 死球 | 犠飛 | 塁打 | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|
| 例:3試合 | 10 | 3 | 2 | 0 | 0 | 5 | .417 | .500 | .917 |
- 対象の試合と公式記録のルールを決める。
- 打席結果を記録し、安打の種類を分ける。
- 出塁率と長打率を別々に計算する。
- OPSを計算し、前の期間との差を確認する。
- 数字が動いた理由を「四球」「長打」「打席数」に分けて考える。
- 結論に、少ない試合数や記録判定など限界も書く。
公園や家庭で打球を使う実験をする必要はありません。実際の試合記録、公開データ、カードを使った架空の打席結果でも計算できます。未成年選手のデータを扱う場合は、氏名や所属を公開せず、本人・保護者・チームの方針に従ってください。
OPSの次に見るなら
| 指標 | 追加される視点 | 注意 |
|---|---|---|
| OPS+ | リーグ平均を100として球場差も調整 | 算出元の定義を確認する |
| wOBA | 四球、単打、二塁打などへ得点価値に応じた重みを付ける | 重みはシーズンや提供元で変わる |
| WAR | 打撃以外も含め、代替水準の選手との勝利貢献差を推定 | 提供元で計算方法と値が異なる |
最初からすべて覚える必要はありません。OPSで「一つの数字にも前提と限界がある」と分かれば、セイバーメトリクス入門として十分です。
Q&A
OPSは1.000を超えることがありますか?
あります。出塁率は最大1.000、長打率は理論上最大4.000なので、合計するOPSは1.000を超えます。割合を足していますが、OPS自体を「何%」とは読みません。
打率が低くてもOPSが高いことはありますか?
あります。四球が多ければ出塁率が、長打が多ければ長打率が上がるためです。OPSを見たら、必ず二つへ分けて理由を確認してみましょう。
少年野球の打順や選考に使えますか?
参考の一つにはできますが、短期間のOPSだけで決めるのは適切ではありません。打席数、対戦相手、守備・走塁、練習での学び、成長段階、本人の安全と参加機会も含めて判断します。公開ランキングで子どもを序列化しない配慮も必要です。

まとめ
OPSは出塁率と長打率を足した、打撃を一つの数で概観するための入口です。数字だけで優劣を断定せず、二つの内訳、打席数、リーグや期間を確認してください。計算し、プレーを見て、数字では説明できない点も話す。この往復が、親子の野球観戦を豊かにします。
