数学
2026.05.21

打率やOPSだけで打者を評価できるのか?野球の新しい打撃指標BOSを作ってみた

野球を見ていて、こう思ったことはないですか。

この選手、結局どのくらいすごいの?

打率、出塁率、長打率、OPS、wOBA、wRC+。打者を評価する数字はたくさんあります。でも、いざ友達に「この選手ヤバいよ」と伝えようとすると、結局どれを見せればいいのか分からない。

打率は分かりやすいけど、四球やホームランの価値が見えない。
OPSはバランスが良いけど、「なんで出塁率と長打率を足すの?」と聞かれたら答えに詰まる。
wOBAやwRC+は精緻だけど、計算が複雑で「中継見ながらパッと出す」には向かない。

そこで自分で作りました。名前は BOS (Batting Offensive Score)。

選手紹介の画面にパッと出てきて、その場でのくらいすごいのかが直感的にわかる。そんな指標を目指しました。

01

BOSとは何か

BOSは、打者が1打席あたり、平均でどれくらい塁を前に進めたか を表す数字です。

スケール感はこんな感じ。

  • BOS 1.000 = 1打席あたり、平均1塁分、盤面を前に進めている
  • BOS 0.700 = 1打席あたり、平均0.7塁分
  • BOS 1.100 = 1打席あたり、平均1.1塁分

1打席で平均1塁分というのは、実はかなり高い数字です。打席ではアウトになることも多く、アウトの打席は盤面を前に進めていません。それでも平均で1塁分動かしているなら、ヒットや四球を打ったときに相当大きく動かしているということ。BOS 1.0は、それくらいの打者です。

他の指標と比べると、こんな感じです。

指標見ているもの
打率ヒットを打つ割合
OPS出塁率と長打率を足した数字
BOS四球・単打・二塁打・本塁打などをまとめて どれくらい塁を動かしたか

打率はヒットしか見えない。OPSはバランスは良いけれど「なぜその合計なのか」が説明しづらい。BOSは「塁をどれだけ前に進めたか」というシンプルな1つのものさしで全部の打撃結果を測ります。

02

完成形:BOS v2.1の式

式はこうです。

BOS = 1.43 × 四死球率
    + 1.60 × 単打率
    + 3.10 × 二塁打率
    + 4.42 × 三塁打率
    + 5.42 × 本塁打率

各「率」は、1打席あたりの頻度です。

四死球率 = 四死球 ÷ 打席数
単打率   = 単打   ÷ 打席数
二塁打率 = 二塁打 ÷ 打席数
三塁打率 = 三塁打 ÷ 打席数
本塁打率 = 本塁打 ÷ 打席数

打席数の定義はこう。

打席数 = 打数 + 四球 + 死球 + 犠飛

(犠打は除く。「自分の力で結果を出せた打席」を分母にしたいので)

必要なデータは、選手の成績ページに載っている次の数字です。

打数、四球、死球、犠飛、安打、二塁打、三塁打、本塁打

ここから、

四死球 = 四球 + 死球
単打   = 安打 - 二塁打 - 三塁打 - 本塁打

を計算します。電卓かExcelがあれば誰でも出せます。

03

BOSの目安

BOS評価意味
0.70前後平均1打席で平均0.7塁分
0.80台良い1打席で平均0.8塁分
0.90台かなり良い1打席で平均0.9塁分
1.00超え傑出1打席で平均1塁分以上
1.10超えバケモン(MVP級・歴史級)1打席で平均1.1塁分以上

BOS 1.1 が出てきたら、「こいつヤバすぎやろ」と言っていい数字です。

04

実例1:三冠王の年、村上宗隆

抽象的な式だけだとピンとこないので、実際の選手で計算してみます。

題材は 2022年の村上宗隆。あの三冠王を取ったバケモンの年です。

成績はこう。

打数安打二塁打三塁打本塁打四球死球犠飛
4871552115611870

ここから式に入れる数字を作ります。

四死球 = 118 + 7 = 125
単打   = 155 - 21 - 1 - 56 = 77
打席数 = 487 + 118 + 7 + 0 = 612

式に放り込みます。

BOS = 1.43 × (125 / 612)
    + 1.60 × ( 77 / 612)
    + 3.10 × ( 21 / 612)
    + 4.42 × (  1 / 612)
    + 5.42 × ( 56 / 612)

    = 1.105

BOS 1.105。バケモン枠です。1打席あたり、平均1.1塁分動かしている。三冠王の年なので当然と言えば当然ですが、ちゃんと数字としても歴史級に振り切れている。

05

実例2:同じ年の佐藤輝明

比較として、同じ2022年の 佐藤輝明 を見てみます。20本塁打、二塁打35本を打ったその年の阪神の主軸です。

成績はこう。

打数安打二塁打三塁打本塁打四球死球犠飛
541143358205147

同じ式で計算すると、BOS 0.762。「平均より上、でも傑出ではない」あたりです。

並べるとこう。

選手・年BOS打率HR打点OPS
村上宗隆 20221.105.318561341.168
佐藤輝明 20220.762.2642084.798

三冠王クラスだと1.1を超える。20本塁打を打った好打者でも0.76くらい。BOSのスケール感はこんな感じです。

06

参考:2026年シーズン途中の佐藤輝明

ちなみに、今シーズン(2026年5月20日時点)の佐藤輝明を同じ式で計算するとこう。

選手・年BOS打率HR打点OPS
佐藤輝明 2026(5/20時点)1.122.37212351.191

2022年の村上(1.105)を上回ります。打席数183のサンプルなのでシーズン終わってもこのままかは分かりませんが、4年で 0.762 → 1.122 と別物に化けつつあるのは確かです。

07

BOSはどういう考え方で作ったか

BOSの係数(1.43、1.60、3.10、4.42、5.42)が何を意味しているかを、軽く説明しておきます。

これらは、打撃結果ごとの「平均的な前進量」 です。

  • 単打は平均すると、ランナーと打者で合計1.60塁分前進させる
  • 二塁打は3.10塁分
  • 本塁打は5.42塁分
  • 四死球は1.43塁分

「平均的な」と言ったのは、単打1本でも盤面によって動かす量が変わるからです。走者なしの単打は打者が一塁に行くだけ、一塁ランナーありの単打ならランナーと打者で合わせて2塁分動く。

そこで、走者なし・一塁・二塁・三塁・一二塁・一三塁・二三塁・満塁の8通りの盤面を全部考えて、その盤面で打撃結果がどれくらい塁を動かすか を計算し、よく出る盤面(走者なし)は大きく、めったに出ない盤面(満塁)は小さく重みをつけて平均しました。

08

BOSで見えること・見えないこと

少なくとも、ホームランだけを極端に大きく見たり、四球をほとんど無視したりする指標にはしたくありませんでした。BOSは四死球・単打・長打それぞれに塁を進める価値を与えているので、いろいろなタイプの好打者が数字に出やすくなっています。

  • ホームランは打たないけど、四球をたくさん選んでチャンスを作る選手
  • 長打は少ないけど、単打を量産する選手
  • バランス良くなんでも打つ選手
  • ホームランで稼ぐ選手

少なくとも、ホームラン型だけが極端に得をする設計にはしていません。

ただし、BOSは1つの数字なので、タイプ自体は見えません。同じ BOS 0.85 の打者が2人いても、片方はホームラン型、片方は出塁型かもしれない。タイプを知りたければ、元の四死球数・単打数・本塁打数を見る必要があります。

BOSは「タイプを区別する指標」ではなく、「いろんなタイプの好打者を、なるべく公平に並べてみる指標」だと考えてもらえればいいと思います。

09

打席数が少ないと数字は振れる

BOSは「率」の指標、つまり1打席あたりの数字です。

なので、打席数が少ないと数字が大きく振れます。シーズン序盤や、ケガで離脱した選手のBOSは、参考程度に見るのが安全。

シーズン全体で誰が一番だったかを比べるなら、規定打席に到達した選手だけで見るのがよさそうです。

一方で、

今月のBOS
直近50打席のBOS
今シーズンここまでのBOS

みたいな使い方なら、規定打席にこだわらなくても楽しめます。むしろ、

最近この選手めちゃくちゃ怖いな

ということが見えて面白い。