【LOB%】NPB(2019)セイバーメトリクス投手指標の算出③
Page content
LOB%は、投手が塁に出した走者をどれだけ残塁させたかを表す指標。
追加する指標
LOB%
前述の通り、LOB%はどれだけ走者を残塁させたかを表す値であり、これが高い投手は「勝負強い、粘り強い」と言うことができる。
一方、セイバーメトリクスの考え方では、残塁の多さは投手がコントロールしづらい、運要素を多く含む値であるとされ、BABIP
のように、「高い投手は成績の悪化が、低い投手は成績の良化が期待できる」という使い方をされる。
計算式
$\frac{被安打 + 与四死球 - 失点}{安打 + 与四死球 - 1.4 \times 被本塁打}$
1.4が固定値になっているのはよく分からないですが、1本塁打につき還るランナーの期待値、ということだと思っています。
実装
def lob_percent(pitcher):
denominator = Decimal(pitcher['被安打']) + Decimal(pitcher['与四球']) + Decimal(
pitcher['与死球']) - Decimal('1.4') * Decimal(pitcher['被本塁打'])
if not denominator:
return '0.0'
numerator = Decimal(pitcher['被安打']) + Decimal(pitcher['与四球']) + Decimal(
pitcher['与死球']) - Decimal(pitcher['失点'])
lob_percent = numerator / denominator * Decimal('100')
return str(lob_percent)
最新の成績は以下から閲覧できます。