7日加重OPS。

さてさて、プロ野球・チームの状態を把握するページの補足説明です。

上記ページでグラフにプロットしているデータは「7日加重OPS」である、ということを書きました。その計算方法について。

まずは OPS とは何ぞや。
OPS = (出塁率) + (長打率) .
 ・出塁率 = ( 安打数 + 四死球数 ) / ( 打数 + 四死球数 + 犠飛数 ) .
 ・長打率 = ( 塁打数 ) / ( 打数 ) .
  ・塁打数 = ( 単打数 + 二塁打数*2 + 三塁打数*3 + 本塁打数*4 ) .
…と、こんな式で算出される値で、得点との相関が非常に高い指標として知られています。相関が高い、という事実はOPS-得点グラフを見ても実感できます。

単純に、たとえば直近7試合での OPS を算出しようと思えば、
OPS[7日] = 出塁率[7日] + 長打率[7日] .
 ・出塁率[7日] = ( 7日間の合計安打数 + 7日間の合計四死球数 ) /
        ( 7日間の合計打数 + 合計四死球数 + 合計犠飛数 ) .
 ・長打率[7日] = ( 7日間の合計塁打数 ) / ( 7日間の合計打数 ) .
で良い訳です。

これだと、7試合前の成績と最新の試合の成績を同じ重みで評価している事になります。過去の試合の重要度を減らして、最新の成績変動が値に与える影響を大きくしたい。

なので、ひと試合遡るごとに、成績の重みを 1/7 ずつ線形に減じて OPS を算出してみます。過去になればなるほど、現在に与える影響が少なくなる…と考える訳ですな。
OPS[7日加重] = 出塁率[7日加重] + 長打率[7日加重] .
 ・長打率[7日加重] =
     ( 最新の塁打数*1 + 1試合前の塁打数*6/7 + ... + 7試合前の塁打数*1/7 )
      / ( 最新の打数*1 + .... + 7試合前の打数*1/7 ) .
 ・出塁率[7日加重] = (( 最新の安打数*1 + 1試合前の安打数*6/7 + ...以下略。
これが「7日加重OPS」。

単純な「7日間のOPS」と比較すると、最新の成績に、より敏感に反応して値が変動します。


カテゴリ: