レース検証

競馬の馬場状態をデータ検証する方法

JRA公式の馬場状態、天候、含水率を記録し、芝とダート、競馬場、距離などの条件をそろえて再現可能な形で集計する手順を解説します。

  • #競馬
  • #馬場状態
  • #含水率
  • #データ検証
  • #JRA

競馬の結果を馬場状態別に並べると、「重馬場では前に行く馬が有利だった」「良馬場なら外枠が伸びた」といった傾向が見えることがあります。しかし、その差が馬場状態によるものか、競馬場、距離、出走馬の能力、開催時期など別の条件によるものかは、集計表を見ただけでは分かりません。

この記事では、JRA(日本中央競馬会)の公式情報を土台に、馬場状態を検証用データへ落とし込む手順を説明します。予想の結論を先に決めるのではなく、比較条件と欠測処理を固定し、同じ材料から同じ集計を再現できる状態を目指します。

検証前には、購入の有無にかかわらず元データを同じ形式で残します。基本的な記録項目はレース検証の記録のつけ方も参考にしてください。

馬場状態の公式区分をそのまま記録する

JRAは芝コース、ダートコースとも、馬場の湿潤度合いを「良」「稍重」「重」「不良」の4段階で発表しています。水分が少ない側から、良、稍重、重、不良の順です。ただし、含水率の数値だけで区分が自動決定されるわけではありません。JRAによると、馬場担当者が実際に踏査し、表面の変化や水の染み出し方などを基準に総合判断します。

たとえば芝の「重」は、表面に水は浮いていないものの、踏みしめると水が染み出る状態です。ダートの「良」は、表層のクッション砂を握っても固まらないか、固まってもすぐに崩れる状態とされています。このように、同じ区分名でも芝とダートでは確認対象が異なります。

検証用の列には、公式発表を変換せず次の形で保存します。

列名入力例入力上の注意
開催日2026-05-31日付だけでなく開催回・開催日も別列にする
競馬場東京略称を途中で変えない
レース番号11数値として保存する
芝・ダート障害競走を扱う場合は別区分を用意する
公式馬場状態良・稍重・重・不良の表記を維持する
発走時刻15:40同日の途中で状態が変わる可能性に備える
公式天候馬場状態とは別列にする

JRAの個別レース結果には、開催日、発走時刻、天候、芝またはダートの馬場状態、距離、着順、通過順位などが掲載されています。検証では開催日の朝に見た状態ではなく、対象レースの結果ページに残った表示を採用します。馬場状態は開催中に変更される可能性があるため、同じ日の全レースへ一括で同じ値を入れると誤分類が起きます。

公式区分を「乾燥」「湿潤」の2群へまとめたい場合も、元の4区分列は残します。集計用の変換列を別に作り、「乾燥=良」「湿潤=稍重・重・不良」のように変換規則と版を明記します。元データを上書きすると、後から区切り方を変えて再集計できません。

出典確認:JRA「馬場状態に関する基礎知識」およびJRA「レース結果」(いずれも2026-07-24確認)。

芝とダートを分けて比較する

最初に分けるべき条件は芝とダートです。JRAが示す標準的な構造では、芝コースは芝の下に路盤があり、ダートコースは表層にクッション砂があります。馬場状態を判断する際の観察方法も異なるため、両方の「重」を同じ現象として一括集計するのは適切ではありません。

集計表は、少なくとも次の2表に分けます。

区分レース数1着馬の平均人気1番人気勝率平均走破時計対象条件
芝・良競馬場・距離を固定
芝・稍重同上
芝・重同上
芝・不良同上
区分レース数1着馬の平均人気1番人気勝率平均走破時計対象条件
ダート・良競馬場・距離を固定
ダート・稍重同上
ダート・重同上
ダート・不良同上

空欄は、公式データを転記して埋めるためのひな型です。架空の数値を実績として置かないことが重要です。

走破時計を見る場合は、芝とダートを分けるだけでは足りません。距離、競馬場、コースの回り方、スタート地点が異なれば単純比較できないからです。また、レース全体の流れや競走条件も時計へ影響します。「重の平均時計が速かった」という結果が出ても、対象レースの構成が違えば馬場だけの効果とはいえません。

払戻しや回収率を検証する場合も、芝・ダート別の成績表を先に作り、その後で購入記録と結合します。結果を見てから買うレースだけを選び直すと検証になりません。対象レースの採用条件を先に決め、見送ったレースも母集団に残します。

競馬場・距離・コースを固定する

同じ「芝・良」でも、東京芝2400メートルと中山芝1200メートルをまとめて平均する意味は限られます。直線の長さ、コーナー数、高低差、スタート位置が異なり、求められる走り方も変わるためです。JRAも芝コースの路盤に使う砂や土壌改良材は競馬場によって異なり、含水率の数値は競馬場間で大きく異なると説明しています。

最初の検証単位は、次の組み合わせまで固定します。

競馬場 × 芝・ダート × 距離 × コース区分 × 馬場状態

コース区分には、内回り・外回り、右回り・左回りなど、公式ページで識別できる項目を使います。改修前後をまたぐ長期データを扱う場合は、改修日と変更内容を公式資料で確認し、期間を分割します。確認できない場合は同一条件と断定せず、「※要確認」として集計対象から一時除外します。

条件を細かくすると標本数が減ります。そこで、一度にすべての組み合わせを作るのではなく、次の順序で進めます。

  1. 一つの競馬場と芝またはダートを選ぶ
  2. 一つの距離とコース区分に絞る
  3. 期間の開始日と終了日を先に決める
  4. 公式馬場状態ごとのレース数を数える
  5. レース数が少ない区分は結論を保留する

たとえば「東京・芝・2400メートル・左・良」のような単位なら、何を比較したかが明確です。一方、「東京の道悪」「春の重賞」のような名前だけでは、距離やクラスが混ざり、再集計する人によって対象が変わります。

細分化後のレース数が足りるかは、勝率の差だけを見ずに判断します。標本数が少ないほど、一度の波乱や一頭の強い馬が全体を大きく動かします。標本数の見方は回収率は何レースで判断できるかもあわせて確認してください。

天候と含水率は別の説明変数として扱う

天候と馬場状態は同じ情報ではありません。個別レース結果の「天候」は発走時の表示として保存し、「公式馬場状態」と別列にします。晴れていても、それ以前の降雨や排水状況によって馬場に水分が残る可能性があります。反対に、雨の表示だけを根拠として対象レースを一律に「道悪」と分類することもできません。

含水率は、馬場から採取した試料に含まれる水分の割合を、重量を基準とした百分率で示す数値です。JRAの説明では、芝は路盤砂、ダートはクッション砂を試料とし、赤外線水分計で測定します。芝の含水率は表面そのものではなく、芝の根より下にある路盤の水分状態を表します。

ここで重要なのは、含水率を馬場状態の「精密版」と決めつけないことです。広いコース内でも場所によって含水率は異なり、公式区分は踏査を含む総合判断です。また、JRAは含水率を原則として金曜午前中と土日の開催日早朝に測定すると案内しています。レース結果はその後に行われるため、測定値と発走時の状態には時間差があります。

データ表には次の列を追加します。

列名内容欠測時の扱い
公式天候個別レース結果の表示空欄のまま残す
含水率・ゴール前JRA公表値推測で補完しない
含水率・4コーナーJRA公表値推測で補完しない
含水率測定日時公表資料に併記された日時日付だけへ丸めない
レース発走時刻個別レース結果の表示測定との時間差を計算する
クッション値芝で公表値がある場合含水率と別列にする

JRAのアーカイブによると、含水率は2018年7月27日から、クッション値は2020年9月11日から公表されています。これより前の期間を含む検証では、公表開始前を「0」と入力してはいけません。「未公表」と「公表期間内だが取得できない」を分けます。なお、クッション値は芝表面の反発力を測る指標で、芝と路盤の両方の状態を反映するため、含水率と同じ列へ統合しません。

出典確認:JRA「2026年の含水率・クッション値」、JRA「含水率に関する基礎知識」およびJRA「芝のクッション値に関する基礎知識」(いずれも2026-07-24確認)。

馬場に関する指標は、測っている対象と時点を分けて読む必要があります。

指標何を表すか主な取得時点検証時の扱い
公式馬場状態馬場全体の湿潤度を総合判断した4区分対象レースの発走時結果ページの表示を主分類にする
含水率芝は路盤砂、ダートはクッション砂に含まれる水分割合原則、金曜午前中・開催日早朝測定日時と発走時刻を併記する
クッション値芝表面に着地した際の反発力開催前日・当日。測定時刻は公表値に併記芝だけに用い、含水率とは別列にする

この3指標は互いの代用品ではありません。公式馬場状態を主分類として残し、含水率とクッション値は測定時点の違いを含む補助的な説明変数として扱います。

脚質や枠順を結果に合わせて後付けしない

馬場別の結果を見た後で、「逃げ馬だけならどうか」「内枠だけならどうか」と条件を足すと、偶然よく見える組み合わせを拾いやすくなります。これは脚質や枠順を調べてはいけないという意味ではありません。検証前に定義し、採用しなかった条件も含めて記録する必要があるということです。

脚質は特に注意が必要です。「逃げ」「先行」「差し」「追込」は、データ提供元や分析者によって定義が変わり得ます。JRAの個別レース結果にはコーナー通過順位がありますが、それをどの脚質へ変換するかは検証者のルールです。公式の通過順位と、自分で作った脚質区分を別列にします。

事前ルールの例は次のとおりです。

  • 枠順は1枠から8枠の公式表示をそのまま保存し、後から「内・中・外」へ変換する
  • 脚質は最初の対象コーナーの通過順位を使うのか、複数コーナーを使うのか決める
  • 頭数が異なるため、通過順位の実数か、頭数に対する割合かを固定する
  • 出遅れ、競走中止、コーナーのない条件をどう扱うか決める
  • 馬場状態ごとに同じ定義を適用する

仮説は一つずつ検証します。第一仮説を「同一コースで馬場状態により1番人気勝率が変わる」としたなら、脚質や枠順は第二段階に回します。第一段階の結果が弱かったからといって、良く見える切り口が出るまで条件を増やし続けないようにします。

検証票には、仮説、対象期間、対象コース、除外条件、集計指標、判定方法、作成日、ルールの版を残します。途中で変更が必要になったら元の版を消さず、新しい版として最初から再集計します。

集計表と欠測処理を先に決める

集計前に、1行を「1レース」にするか「1頭」にするかを決めます。馬場状態別のレース傾向を見るだけなら1レース1行、枠順・脚質・人気別に全出走馬を比べるなら1頭1行が基本です。この二つを同じ表で曖昧に扱うと、レース数と出走頭数を取り違えます。

1頭1行の表では、少なくとも次の項目を用意します。

項目群
レース識別開催日、競馬場、開催回、開催日、レース番号
条件芝・ダート、距離、回り、クラス、頭数
馬場公式馬場状態、天候、含水率、測定日時、クッション値
出走馬馬番、枠番、単勝人気、着順、走破時計、通過順位
検証管理採用・除外、除外理由、取得元URL、取得日、ルール版

欠測値は空欄だけで済ませず、理由コードを持たせます。例として「公表開始前」「公式ページに記載なし」「取得失敗」「対象外」「競走中止」を分けます。走破時計がない行を0秒にすると平均が壊れますし、含水率が未公表の行を0%にすると乾燥した馬場として誤認されます。

集計時は、各区分の結果だけでなく、分母と除外数を併記します。

馬場状態対象レース数対象頭数除外レース数1番人気勝数1番人気勝率
稍重
不良

勝率は「勝数 ÷ 対象レース数」で計算します。百分率だけでなく「3勝/12レース」のように分子と分母を残せば、少数例による大きな振れに気づけます。払戻しを扱うなら、購入額、払戻額、回収率も同じ条件単位で併記します。ただし、レース結果だけから架空の購入規則を作って回収率を計算してはいけません。購入条件と採用オッズの時点を事前に固定します。オッズの時点管理は最終オッズの変動を記録する方法に分けて解説しています。

見つけた傾向を次走の断定に使わない

過去データで差が見つかっても、「次の重馬場では必ず同じ傾向になる」とは限りません。馬場状態は広いコース全体を4段階で表した区分であり、同じ区分内にも含水率、芝の生育、路盤、測定から発走までの時間差があります。さらに、出走馬、展開、開催時期、コース整備なども毎回同じではありません。

検証結果は、予言ではなく条件付きの観察として書きます。

不適切な例:

重馬場では内枠が有利なので、次走も内枠を買えばよい。

検証結果として残す例:

対象期間内の東京・芝・指定距離・重馬場では、事前に定めた内枠群の成績が比較群を上回った。ただし対象レース数は○件で、別期間・別競馬場への適用は未検証である。

「○件」は実集計後に置き換える箇所であり、集計前は「※要確認」とします。結果をまとめる際は、対象期間、条件、レース数、除外数、比較指標、未検証の範囲を一緒に示します。良い結果だけでなく、差が出なかった仮説も残します。

再現可能な検証の最小手順は、次のとおりです。

  1. 公式区分を変換せず保存する
  2. 芝とダートを分ける
  3. 競馬場、距離、コースを固定する
  4. 天候、含水率、測定時刻を別列にする
  5. 脚質や枠順の定義を集計前に固定する
  6. 欠測理由、除外数、分母を残す
  7. 別期間のデータで同じ手順を再検証する

この順序なら、都合のよい結果だけを拾う余地を減らせます。差が出なかった場合も失敗ではありません。「この条件と期間では、判断材料になるほどの差を確認できなかった」という有用な記録になります。

馬場状態データ検証のFAQ

馬場状態はどのページの数値を使えばよいですか

対象レースのJRA公式結果ページに残った「芝・ダート」と「良・稍重・重・不良」の表示を使います。開催日朝の情報だけを全レースへ一括入力せず、レースごとの発走時表示を記録します。

含水率だけで良馬場や重馬場を判定できますか

できません。JRAは、含水率で区分を自動決定せず、馬場担当者の踏査を含めて総合判断すると説明しています。含水率は公式区分を置き換えず、測定日時つきの補助変数として保存します。

雨の日のレースはすべて道悪として集計してよいですか

天候と馬場状態は別の項目です。雨でも公式区分が良の場合があり、晴れていても以前の降雨の影響が残る可能性があります。公式天候と公式馬場状態を別列にし、結果ページの表示どおりに集計します。

芝とダートの「重」はまとめて比較できますか

原則として分けます。芝とダートではコース構造や含水率の試料、状態判断の対象が異なります。最初に芝・ダートを分け、そのうえで競馬場、距離、コース区分をそろえます。

馬場別の傾向は何レースあれば信頼できますか

一律の必要件数は決められません。差の大きさや指標によって必要な標本数が変わるため、勝率だけでなく分子・分母、除外数、別期間での再現性を示します。少数例では結論を保留し、回収率は何レースで判断できるかの考え方も参考にしてください。

一次情報の確認記録

以下はすべて2026-07-24にJRA公式サイトで確認しました。

本稿は集計手順そのものを説明する記事です。実際に結論を出すときは、対象期間を決めた実集計と数値の再確認が必要です。