競馬で勝率を最大化する混合レーティング分析の実践手法

競馬

はじめに:データで競馬を「再現可能な判断」に変える

競馬は「運の要素が強い」と語られがちだが、実際にはデータの積み重ねによって再現性の高い判断が可能な競技である。
近年は、JRA公式レーティング、スピード指数(西田式・タイム指数)、ラップ分析、馬場差、血統適性、騎手・厩舎成績など、公開データが飛躍的に増えた。

しかし、これらの指標は単体では限界がある。

  • スピード指数だけでは馬場差の影響を受けやすい
  • JRAレーティングはクラス移動や地方転入馬に弱い
  • 枠順・脚質・馬場状態の影響はレースごとに変動する
  • 騎手・厩舎の調子は時期によって変わる

そこで本稿では、これらの指標を統合し、重み付けし、動的に調整する「混合レーティング(Mixed Rating:MR)」の実践手法を解説する。


核心:混合レーティング(MR)とは何か?

混合レーティング(MR)は、複数の指標を統合し、レースごとに最適化された総合能力値を算出する手法である。

MRの目的は以下の通り。

  • 異なる種類の指標を同一スケールに正規化する
  • 馬場状態・展開・コース特性に応じて重みを動的に変える
  • 最終的に「勝つ確率」を推定する

MRの基本式は次のように表せる。

[
MR_i = \sum_{k=1}^{n} w_k \cdot S_{ik}
]

  • (MR_i):馬 i の混合レーティング
  • (S_{ik}):指標 k の正規化スコア
  • (w_k):指標 k の重み(馬場・展開で変動)

この「正規化」と「重み付け」がMRの核心である。


使用する指標(中央+地方対応)

本稿では、中央競馬・地方競馬の両方で使える指標を採用する。

① JRAレーティング(中央)/クラス指数(地方)

中央競馬では JRA レーティングが最も信頼性の高い能力指標。
地方競馬ではクラス体系が異なるため、過去走の着差・時計・相手レベルから算出したクラス指数を用いる。

② スピード指数(西田式・タイム指数)

  • 西田式スピード指数
  • netkeiba タイム指数
  • 地方競馬の馬場差補正タイム

これらを Z-score または Min-Max で正規化する。

③ 斤量補正

斤量はパフォーマンスに直結する。
一般的な補正式は以下。

[
AdjSpeed = Speed – 0.2 \cdot (斤量 – 基準斤量)
]

④ 馬場状態(良・稍重・重・不良)

馬場状態は MR の重みを大きく変える。

  • 良馬場 → スピード指数の重み増
  • 重・不良 → パワー型血統、先行力、馬体重の重み増
  • 地方の深い砂 → さらにパワー型血統の比重が増す

⑤ 枠順・脚質適性

脚質は以下の4分類で評価。

  • 逃げ
  • 先行
  • 差し
  • 追込

地方競馬は小回りが多く、先行有利が顕著。

⑥ 血統適性(芝・ダート・距離・馬場)

血統は馬場状態と強く連動する。

例:

  • ダート重馬場 → パワー型(米国血統)
  • 芝高速馬場 → 日本型の瞬発力血統

⑦ 騎手・厩舎指数(EWMA)

騎手指数・厩舎指数は EWMA(指数平滑移動平均)で算出。

[
EWMA_t = \alpha x_t + (1-\alpha) EWMA_{t-1}
]


指標の正規化(Min-Max / Z-score)

異なる指標を統合するため、スケールを揃える。

Min-Max 正規化

[
S_{ik} = \frac{X_{ik} – \min(X_k)}{\max(X_k) – \min(X_k)}
]

Z-score 正規化

[
S_{ik} = \frac{X_{ik} – \mu_k}{\sigma_k}
]


重み付け(馬場状態による動的調整)

MRの最大の特徴は、重みが固定ではなく、馬場状態・コース特性で変動する点である。

基本重み(良馬場)

指標重み
スピード指数0.35
JRAレーティング/クラス指数0.25
斤量補正0.10
枠順・脚質0.10
血統適性0.10
騎手・厩舎指数0.10

重馬場・不良馬場(地方の深い砂)

指標重み
スピード指数0.20
パワー血統指数0.25
先行力指数0.20
斤量補正0.10
騎手・厩舎指数0.15
クラス指数0.10

動的重みの計算式

馬場状態を数値化(良=0、稍重=1、重=2、不良=3)し、線形補間する。

[
w_k(b) = w_k^{良} + \frac{b}{3}(w_k^{不良} – w_k^{良})
]


計算デモ(架空のレース例)

レース設定

  • 船橋ダート1600m
  • 馬場:重
  • 8頭立て
  • データソース:netkeiba、地方競馬情報サイト

各馬の主要データ(簡略)

SpeedClassPower血統先行力騎手指数斤量
1726855605856
2707062656054
3686570585555
4757250706257
5666072555054
6716960625956
7696758635755
8737152686157

正規化(Z-score例)

Speed の平均と標準偏差を計算し、Z-score化する。

例:馬1の Speed Z-score

[
Z = \frac{72 – 70.5}{2.6} = 0.58
]


MR計算(重馬場の重みを適用)

重馬場の重み:

  • Speed:0.20
  • Power血統:0.25
  • 先行力:0.20
  • 斤量補正:0.10
  • 騎手指数:0.15
  • Class:0.10

例:馬1のMR

[
MR_1 = 0.20S_{Speed} + 0.25S_{Power} + 0.20S_{先行} + 0.10S_{斤量} + 0.15S_{騎手} + 0.10S_{Class}
]

全馬について計算すると以下のような結果になる(例)。

MR
10.58
20.72
30.69
40.63
50.66
60.70
70.67
80.64

MR → 勝率推定(Elo式)

Elo式を応用し、勝率を算出する。

[
P_i = \frac{e^{MR_i}}{\sum_{j} e^{MR_j}}
]

例:馬2の勝率

[
P_2 = \frac{e^{0.72}}{\sum e^{MR_j}} = 0.162
]

全馬の勝率例:

勝率
216.2%
615.8%
315.5%
714.8%
513.9%
812.0%
411.8%
110.0%

期待値計算(オッズを用いる)

例:馬2の単勝オッズ 4.8倍

期待値:

[
EV = P \times オッズ
]

[
EV_2 = 0.162 \times 4.8 = 0.7776
]

競馬では控除率があるため、0.8以上で十分優秀と判断できる。


精度向上のための追加要素

① 地方競馬の転入馬評価

中央→地方の転入馬は能力が高く出やすいが、

  • 砂質の違い
  • 小回り適性
  • 連戦間隔

などでパフォーマンスが変動する。

② コース別ラップ傾向

  • 大井:直線長く差しも届く
  • 船橋:コーナーきつく先行有利
  • 名古屋:極端な小回りで逃げ天国

③ 騎手のコース適性

地方は騎手のコース理解が勝敗に直結する。

④ EWMAで調子を反映

騎手指数・厩舎指数は EWMA で更新し、直近の成績を強調する。


まとめ

本記事では、競馬の勝率を最大化するための「混合レーティング(MR)」の実践手法を解説した。

  • 指標を正規化し
  • 馬場状態に応じて重みを動的に調整し
  • MRを算出し
  • 勝率を推定し
  • 期待値で最終判断する

という流れは、中央・地方どちらにも適用できる。

競馬は「運」ではなく「情報の統合」で勝率を高められる競技である。


免責事項

本記事はデータ分析の教育的目的であり、特定の馬券購入を推奨するものではない。
競馬はリスクを伴う娯楽であり、最終判断は読者自身の責任で行ってほしい。
また、MRは確率を高める手法であり、的中を保証するものではない。

コメント

タイトルとURLをコピーしました