本文へ移動
  1. ホーム
  2. コラム
  3. データ分析・統計・過去検証

データ分析・統計・過去検証

同着を勝率と馬券検証に反映する

競馬の同着をデータ処理する際は、着順を評価する表と馬券の払戻を評価する表を分けます。1着同着の馬をどちらも勝ちと数える集計と、1勝分を分ける集計では勝率の意味が違うからです。馬券検証では同着を一律に半額にせず、購入した組合せと公式の確定払戻を対応させます。本記事では架空の小さなデータから、同着の保存・指標の定義・金額の照合までを検算します。

読む時間の目安:約11分

同着を勝率と馬券検証に反映するをテーマにした競馬コラムのAI生成イメージ
記事のテーマに合わせてAIで制作したイメージです。実在の競走馬・騎手、コースや施設の実景、実際のレース結果を示すものではありません。

同着は順位と精算の二つの記録で扱う

同着という一つの出来事でも、知りたいことによって必要な情報が変わります。予想の先頭候補が公式1着だったかを調べるなら着順の表を使い、実際に何円戻ったかを調べるなら券種別の払戻表を使います。前者の正解を後者の金額へ直結させると、同着の単勝を通常の最終オッズで精算したり、複数の的中組合せを一つだけ拾ったりする誤りが生まれます。

JRAは同着時の勝馬投票の扱いを定め、3着同士のワイドなどは的中にならないと説明しています。また払戻は裁決による確定着順が基準で、その後の競走成績上の変更で払戻を変更しません。したがって、成績の最新版だけを後から取得して金銭を再構成する設計には限界があります。成績の取得版と精算の根拠を、それぞれ残す必要があります。

保存の中心はレースを識別するキー、馬を識別するキー、公式着順の原表記、同着のまとまり、成績の取得日時です。着順が数字でない競走中止や失格を、同着と同じ値へ変換しないようにします。原表記を別の欄で保持しておけば、解釈を修正する際に元データへ戻れます。表示用の並び順を付けること自体は可能ですが、それを競走の優劣と取り違えない名前にします。

確認先:JRA|発売・払戻・返還のルール

勝率に何を一回と数えるかを先に決める

1着該当率と分配得点は答える質問が違う

一頭を選ぶ予想の評価では、選んだ馬が公式1着なら1、そうでなければ0という指標を作れます。これをここでは1着該当率と呼びます。1着同着が2頭で、片方を選んでいれば1です。一方、1レースに合計1の得点を配る目的なら、同着2頭には各0.5を与える方法もあります。こちらは同着分配得点であり、馬券の払戻率や一般に掲載された勝率と同じ意味だとは限りません。

集計の定義を変えずに併記することが大切です。同着分配得点が下がったという理由で、公式1着ではないことにしてはいけません。反対に、同着を含む1着該当率を説明せずに、別集計の単独勝利率と比較しても意味がそろいません。統計のラベルには、対象が選択馬なのか、レースなのか、出走延べ頭数なのかも添えます。

騎手や種牡馬など複数の馬をまとめる集計では、同一レースに対象馬が複数出ることがあります。対象2頭が1着同着なら、出走馬単位の1着件数は2件でも、対象馬が勝ったレースは1レースです。件数が出走レース数を上回ったから直ちに異常とはいえません。異常判定をする前に、表の一行が何を表すかを確認してください。

架空例1:同じ4レースから三つの値を計算する

以下は同着集計のために作った架空例です。各レースで予想は一頭だけ選び、R1では選択馬Aが単独1着、R2では選択馬BがCと1着同着、R3では選択馬Dが2着、R4では選択馬EがF・Gと1着同着だったとします。取消や不成立はなく、4件とも採点対象です。実際の競走成績やサービスの検証実績ではありません。

表は左右にスクロールできます。

架空の一頭選択を同じ4レースで採点
レース選択馬の公式着順1着該当分配得点
R1単独1着11
R22頭で1着同着11/2
R32着00
R43頭で1着同着11/3

分配得点は説明用に定義した指標で、公式払戻額ではありません。

1着該当率は3÷4=75%です。単独1着だけの割合なら1÷4=25%です。同着分配得点の平均は(1+1/2+0+1/3)÷4=11/24で、約45.83%になります。同じ四つの予想から値が三つ出ますが、計算矛盾ではなく質問の違いです。「的中率45.83%」だけを見せると意味が伝わらないため、分配方法を式で示します。

三つの値のどれかが望ましい成績になった後で採用する運用は避けます。評価を始める前に主指標を決め、必要なら補助指標を並べます。この例を再計算する人は、分母が常に4であること、R2とR4を消していないこと、同着の頭数を2と3で正しく参照したことを確認できます。丸めるのは最後の表示段階にして、内部では分数や十分な精度を保ちます。

馬券の的中は公式組合せの集合で照合する

着順を一列に直すと的中券が欠落する

馬券検証では、買った組合せが公式払戻表のどの行に一致するかを調べる設計が分かりやすくなります。馬連やワイドは組合せの順序をそろえ、馬単や3連単は順序を保ちます。どちらも同じ馬番配列だからと、全券種を昇順に並べ替えると順序を当てる意味が消えてしまいます。券種ごとに組合せの作り方を定義します。

公式着順が1着A、2着B、3着CとDの同着なら、3着同士であるCとDのワイドを「両方3着以内だから的中」と判定することはできません。ここは着順数値の単純な大小比較で処理しやすい落とし穴です。特殊事例だけ独自の例外処理を増やす前に、払戻がある組合せの集合へ実際の購入明細を結び付ける方法を優先して検討します。

結合に使うのはレース・券種・組合せです。払戻表に同じ行が重複して入っていると、一つの購入明細に二つの払戻行が付き、金額が二倍になります。一方、同じ組合せを別時刻に買い足した購入明細は実在し得ます。払戻表の重複除去と、購入の合算は異なる作業なので、両方を「重複だから削除」で済ませないようにします。

確認先:JRA|発売・払戻・返還のルール

架空例2:三つの購入明細を金額へ戻す

別の架空例として、あるレースの公式発表を模した説明用の払戻表に、単勝4番が100円当たり340円、単勝9番が100円当たり620円と掲載されたものとします。4番と9番は1着同着です。これは既存の最終オッズから算出した金額ではなく、計算練習のために与えた仮の確定払戻です。現実の同着が必ずこの倍率になるという意味ではありません。

購入明細が4番200円、9番100円、4番の追加購入300円なら、戻りは順に680円、620円、1020円です。購入総額600円、払戻総額2320円、差引1720円、回収率は2320÷600×100で約386.67%です。4番の二つの購入を計500円へまとめても1700円、9番620円との合計は変わりません。別明細を消すと計算結果が一致しなくなります。

この例で、4番と9番がそれぞれ勝ったからと「的中レースが2」と数えると、レース単位の的中率を壊します。的中した購入明細は3件、的中した異なる組合せは2つ、的中したレースは1つです。買い増しがあると明細単位の的中率も変わるため、比較に使う単位を結果の横に記載します。金額の回収率と的中率を別の行で確認すると、この混同に気付きやすくなります。

JRAは同着の際に最終オッズと異なる払戻となる理由を説明しています。検証では「2頭同着だから最終オッズの半分」という近道を使わず、公式確定値を取得します。確定値が手元にない行は未精算として残し、的中したらしいという判断だけで仮の利益を本表へ入れないようにします。未精算件数を明示すれば、どこが未完成かも読者に伝わります。

確認先:JRA|同着時に最終オッズと払戻が異なる理由

同着の境界事例を小さな表で検査する

データ処理の確認では、通常の単独1着だけを試しても同着の誤りは見つかりません。1着同着、2着同着、3着同着を一件ずつ用意し、同着が券種ごとに何を意味するかを確認します。公式払戻の組合せと照合するなら、そこにある行を拾えることだけでなく、そこにない行を的中にしないことも試す必要があります。

  • 3着同士のワイドを誤って的中にしていないか。
  • 馬単の4→9と9→4を、馬連のように同一キーへ変換していないか。
  • 同着で払戻行が増えても、購入総額が勝手に増えていないか。
  • 同じ馬券の買い足しを残し、払戻表側の重複行だけを区別できるか。
  • 払戻未取得を0円の不的中と混ぜず、再取得の対象として数えているか。

検査用の架空表は実データと別の場所へ保存し、各行の期待値を人が追える規模にします。期待値も同じプログラムで作るだけでは、同じ誤りを正解として固定するおそれがあります。たとえば前節の2320円は、200円・100円・300円の三つを手計算した表と突き合わせます。小さな例で仕様を固めてから全期間を処理する順序が、例外の見落としを減らします。

成績の訂正版を取得した際には、旧版を上書きして終わらせず、変更行と評価の変化を残します。予想の順位評価だけ更新される場合と、確定払戻に基づく金銭記録が変わらない場合があるためです。何を更新したかを区別すれば、後日同じ検証を実行した人が、過去の数字と一致しない原因を調べられます。

確認先:JRA|発売・払戻・返還のルール

同着データの欠損を不的中のゼロへ変換しない

金額が0円であることと、金額が分からないことは区別します。公式払戻表に購入組合せがなく、競走が成立し、その券が返還対象でもないと確認できれば、不的中として払戻0円です。しかし公式払戻表そのものを取り込めなかった日は、組合せが見つからないだけで不的中とは判断できません。取得失敗を0円にすると、同着が多い日に取得処理が壊れた場合などに、誤った損失がまとまって計上されます。

処理状態を、精算済み的中・精算済み不的中・返還・資料待ちに分ける方法があります。同じレースでも複数券種のうち一つだけ資料待ちになることがあるため、レース全体の印だけでなく購入行ごとの状態を持つと修復しやすくなります。資料待ちを残した集計には暫定値と表示し、解決済み部分の投資額と未精算部分の投資額も区分します。どちらの範囲で回収率を計算したかが追えるためです。

たとえば架空の二日分で、初日は購入1000円・確定払戻800円、翌日は購入1000円・払戻表未取得とします。確定分だけなら80%ですが、全購入に対して800円とだけ表示すれば40%となり、翌日の未取得を実損と誤解させます。一方、初日の80%を二日間の成績として出しても未精算が隠れます。「精算済み1000円に対し800円、別途1000円が資料待ち」と金額を示すのが、この段階で確認できる範囲です。

同着判定のフラグが欠けていても、着順原表記と公式払戻の取得に成功していれば、金銭の集計を先に確定できる場合があります。その際は勝率集計だけを保留にし、両方を一緒に0へ落としません。反対に、順位は確認できても払戻資料がないなら勝率のみ確定します。二つの記録を分ける設計は、欠損の修復範囲を限定するうえでも役立ちます。

読者に伝える数値と残しておく元表

同着を扱った検証結果には、対象期間、対象レース数、予想した頭数、同着の件数、採点の定義、払戻の取得日を添えます。「同着を含む」と一言書くだけでは、0.5点へ分けたのか、双方を1着と数えたのかが分かりません。定義の文章から一つの計算式へ落とせる状態にしておくことが、再計算の出発点になります。

同着を除外した参考値を出す場合も、含めた本表と除外件数を先に示します。同着後の払戻が小さかったからそのレースを除くなど、成績に応じた除外をすると比較対象が変わります。データ取得上の欠落を理由に除外する場合は、理由と不足する項目を示し、同じ条件を全予想へ適用します。例外の存在を隠すより、例外がどれだけ結論へ影響するかを見せる方が判断に役立ちます。

最終的な公開表は短くても、裏側には購入額、確定払戻、成績の版、集計結果への対応が必要です。個人の口座情報や利用者の非公開予想を公開する必要はありません。検証対象として公開を許可した範囲で匿名のレースキーと計算手順を示し、第三者が同じ定義で数字を追えるように整えます。

よくある質問

1着同着は勝率に0.5勝として入れるべきですか?

どの指標を作るかによります。公式1着に該当した割合なら双方を1着として扱い、1レースの得点を分けたいなら2頭同着で各0.5点という別指標を定義できます。後者を公式の勝率や馬券回収率と同じ名前で表示せず、分母と採点方法を添えてください。

同着なら払戻は最終オッズの半分になりますか?

一律に半分と計算してはいけません。JRAは同着時に最終オッズと異なる払戻となることを説明しています。馬券の検証には購入した券種・組合せに対応する公式確定払戻を使い、未取得なら仮の金額を利益として計上せず未精算を明示します。

3着同士のワイドは両方3着なので当たりですか?

JRAの同着の取扱いでは、3着同士のワイドは的中になりません。着順が3以下かだけを調べる処理では誤判定するため、公式の的中組合せと照合してください。同じ注意は3着同士を含む3連複・3連単にも関係します。

同着のレースを除くと検証は簡単になりますか?

処理は単純になっても、同着を含む運用全体の成績とは異なる対象になります。除外するなら事前のルールと件数を明示し、同着を含む結果と区別してください。同着による低い払戻や高い払戻を見てから除外を決めると、検証結果を都合よく変えることになります。

根拠・公式の確認先

本文の制度・用語の定義と、考察・架空例を区別しています。制度、発売、競走条件の変更は主催者の最新発表を優先してください。確認日:2026/10/25。

制作・責任者について

制作:KEIBA AI予想(文章・画像はAI支援で作成)
運営:ヨベル合同会社
サービス責任者:Makuru株式会社 代表取締役 岡田 康希

内容の誤りや公式情報の変更はお問い合わせからお知らせください。

記事の冒頭へ戻る ↑