データ分析・統計・過去検証
人気順予想を比較基準に置く理由
競馬の予想を評価するとき、人気順をベンチマークに置くと、複雑な判断が単純な市場評価に対して何を改善したかを確認できます。ただし人気馬なら利益が出るという意味ではありません。同じレース、同じ情報時点、同じ券種と金額で比較し、的中率と回収率を分けて読みます。人気順との差を測る条件をそろえたうえで、上回った理由や、少数の高配当に依存していないかを調べる方法を紹介します。
読む時間の目安:約11分

単純な基準があると改善の中身が分かる
ある予想の1着該当率が高く見えても、その期間に人気馬がよく勝っていたなら、独自の判断がどれだけ寄与したかは単独の数字から分かりません。基準があると、予想の難しいレースが多かったのか、対象の選び方が違ったのかも調べやすくなります。目的は予想を低く評価することではなく、説明の複雑さに見合う改善があったかを確認することです。
機械学習の公式ライブラリscikit-learnにも、複雑な分類器と比較する単純な基準としてDummyClassifierが用意されています。本記事で設計する人気順の比較はその実装を使うという意味ではありませんが、簡単な方法を置いて追加の工夫を評価する考え方は共通しています。競馬なら、指定時点の単勝人気1位を一頭選ぶ、といった規則を明文化できます。
単純な基準にも選択が含まれます。1番人気を全レースで買うのか、予想側が対象にしたレースだけで買うのかでは質問が変わります。どの基準が一番弱く見えるかを成績から選ぶのではなく、評価したい行動へ対応する基準を先に決めます。基準自体に複雑な例外を重ねると、何と比べているのかが分かりにくくなります。
人気順は券種と時点を指定して保存する
朝の人気と最終人気を一つにしない
本記事の基本例では、指定時点の単勝人気を使います。別の券種のオッズを並べた順位や、人気投票の順位とは区別します。人気順は選びやすい要約ですが、1番人気と2番人気の価格差までは伝えません。1.5倍と8.0倍の並びも、3.8倍と4.0倍の並びも1位・2位です。順位の比較と同時に参照オッズを残すと、市場評価が集中していたかも確認できます。
人気は発売中に変わり得るため、予想を固定した時刻と比較側の時刻をそろえます。朝に確定した予想を最終1番人気と比べる参考分析は可能でも、朝の1番人気を買う運用との比較とは違います。最終情報を使ったことを明記し、購入前に実行できる同時点の基準も別に評価できると、結論の適用範囲が伝わります。
JRAはオッズを概算払戻倍率として説明し、同着や除外によって最終値と払戻が異なる場合も示しています。ベンチマークも実際の回収率を計算するなら、選んだ馬の順位だけでなく公式確定払戻を使います。人気順から仮の払戻を作ったり、人気順位をそのまま勝率へ変換したりする必要はありません。
比較する対象・券種・金額をそろえる
一頭を選ぶ能力の比較なら、双方が同じレースで一頭を選ぶ条件にします。予想側が3頭、人気側が1頭なら、候補に勝ち馬を含む率が違っても候補数の影響が混ざります。複数候補を比べたい場合は、人気上位も同じ頭数にした表を作れます。ただし同じ頭数でも買い方や組合せ数が違うので、馬券の成績はさらに条件をそろえて評価します。
単勝を各100円買う比較と、複勝を各100円買う比較を一つの的中率順位に混ぜないようにします。券種の的中条件が異なるからです。金額配分を含む戦略なら、同額固定の比較を補助として出すと、馬を選ぶ工夫と配分の工夫を分けられます。予算が大きい側の払戻総額だけを強調しても、改善を測ったことにはなりません。
同じレースで対にして差を見ると、期間の難しさの影響を共有できます。予想側は春の重賞だけ、人気側は一年の全競走という表では、方法の差と対象の差が分離しません。距離やクラスを後から絞る場合も、双方へ同じ条件を適用し、絞る前の全体結果を残します。好成績だった範囲だけを基準との比較に使わないことが大切です。
架空例1:よく当てた側の回収率が低い
以下は単勝一頭を各100円、4レースで買った架空例です。基準Bは指定時点の1番人気、予想Mは独自の一頭とします。R1は双方的中で100円当たり180円、R2はBだけ的中で200円、R3はMだけ的中で600円、R4はBだけ的中で150円でした。記載の金額は説明用の確定払戻として与え、返還や同着はありません。
表は左右にスクロールできます。
| レース | 人気基準Bの払戻 | 予想Mの払戻 |
|---|---|---|
| R1 | 180円 | 180円 |
| R2 | 200円 | 0円 |
| R3 | 0円 | 600円 |
| R4 | 150円 | 0円 |
| 合計 | 530円 | 780円 |
的中率はBが3÷4=75%、Mが2÷4=50%です。一方、購入は双方400円なので、回収率はB132.5%、M195%で、差引はそれぞれ130円と380円です。Mは1着を当てた回数で負け、金銭の結果では上回りました。どちらの意味で優れていたかを説明せず「精度が上」とまとめると、読者が異なる指標を同じものとして受け取ってしまいます。
レースごとの払戻差M−Bは、0円、マイナス200円、プラス600円、マイナス150円で、合計250円です。総払戻の差780−530とも一致します。予想を変えたR2・R3・R4だけで差が生まれ、同じ馬を選んだR1は改善に寄与していません。このように一致した予想と異なった予想を分けると、どの判断が差を作ったかを追えます。
この4レースで将来の優位性を証明することはできません。1件の600円がなければ順位が変わる規模だからです。小さい架空例の目的は計算の読み方を示すことで、実在の人気馬やKEIBA AI予想の成績を推定することではありません。現実の公開では期間と件数を示し、繰り返し評価した結果を積み重ねます。
この例の回収率差は195−132.5=62.5ポイントであり、62.5%の相対改善とは表しません。割合の差と、基準の値で割った相対変化は異なる計算なので、単位までそろえて表示します。
架空例2:見送る機能は同じ対象内と全体で比べる
買うレースを選ぶ工夫を分けて測る
別の架空例では6レースを監視し、予想Sはそのうち2レースだけ各100円買いました。2レースの払戻は合計300円で回収率150%です。同じ2レースで人気基準を買うと払戻180円、回収率90%だったとします。これなら、選んだ範囲の中でSが基準を上回ったことを確認できます。残り4レースはSの実購入0円として記録します。
人気基準を6レースすべて買った場合に払戻660円なら、購入600円で回収率110%です。Sの150%と人気基準の110%を並べることもできますが、これは一頭選びだけでなく、見送りを含めた運用の比較です。同じ2レース内の150%対90%という比較とは別の問いに答えています。どちらも示すなら、対象件数と投資額を併記して区別します。
予想Sが買わなかった4レースを成績表から完全に消すと、見送りの回数や情報不足の日が分からなくなります。対象の選定が事前だったことを確認するためにも、監視した全レースの一覧と購入有無を残します。結果後に外れたレースだけ見送りへ直すのは、条件付きの運用を再現したことになりません。選定時刻を含む記録が必要です。
また、人気基準にも見送り条件を追加するなら、同じ選定条件を共有する基準と、基準自身の選定を持つ戦略を分けます。両者に別の条件を自由に探すと、単純比較の役割が薄れます。主比較は変更せず、追加の工夫は別の版として固定し、まだ見ていない期間で評価すると説明が明快になります。
勝ち負けの差と金額の差を別々に集計する
一頭選択の比較表では、双方が1着、予想側だけ1着、人気側だけ1着、双方とも1着でない、という四つに分けられます。双方の的中率だけでは同じレースを当てたのか分かりませんが、この表なら、予想を入れ替えたことによる得失を確認できます。同着を含む場合の採点方法も、両側で統一しておきます。
金銭面では、総投資、確定払戻、差引、回収率に加えて、一日ごとの差を並べると偏りを調べやすくなります。単一の高配当が全差額の大部分を占めるなら、それも結果の一部として示します。高配当を削除して都合のよい値を作るのではなく、最大の寄与額と、残りの期間の状況を参考として開示します。
架空の比較で、差額合計がプラス1000円、最大の一日がプラス1400円なら、残りの日は合計マイナス400円です。「平均して安定的に上回った」という表現には合いません。一方、これだけで予想に価値がないとも断定できません。配当の集中する戦略かもしれず、さらに長い期間で評価する必要があります。数値に合う言葉を選び、安定性と合計利益を分けます。
人気順だけでは確率予測の質を評価できない
人気順は順位であって、予想確率そのものではありません。一頭を選ぶ比較には使えても、ある馬の勝つ確率を何%と見積もったかの検証には、そのままでは情報が足りません。市場オッズの逆数を使う場合も、払戻率や丸め、券種の仕組みを踏まえた別の変換を定義する必要があります。「1番人気だから勝率何%」と固定しないようにします。
独自の評価点を市場の確率と同じ列へ入れることもできません。レース内の相対点と確率の検証は異なる問題です。点数から順位を作って一頭選択を比較するなら、その順位規則を固定します。同点があった場合は馬番の小さい方を選ぶなどの事前規則を用意できますが、その並びが能力の差を意味するわけではないことも説明します。
表示倍率が同じ馬の順番をどう決めるかも仕様に含めます。画面に公式人気順位があるならその値を保存し、表示が同じだから同一人気と独自に解釈し直さないようにします。公式順位が取得できない場合は、代替規則を明記した「表示オッズ順の基準」として区別します。名称の小さな違いでも、再計算の対象をそろえる役割があります。
基準を固定してから次の期間を評価する
人気順へ勝つ条件を探すために、同じ期間で多数の条件を試すと、偶然よかった組合せを選びやすくなります。scikit-learnの公式文書も、評価用データをモデルの選択へ使わないよう注意しています。競馬でも、分析で条件を決める期間と、その条件を変えずに評価する後の期間を分ける考え方が重要です。
評価期間の基準を後から弱くしないことも必要です。予想が負けたら基準を別の人気順位へ変えたり、好成績の月だけ比較に使ったりすると、比較の意味が動きます。変更するなら旧版と新しい版を残し、新版の成績は変更後から数えます。固定した単純基準があると、このような変更も読み手が把握できます。
時系列を分けても、評価対象の選び方、データの欠損、同着や返還の扱いが違えば比較は崩れます。結果を見せる前に双方の対象レースキーが一致すること、同じ単位の金額を使うこと、未精算を一方だけ除いていないことを確認します。基準は強さを主張する飾りではなく、同じ条件で改善を測るための物差しとして運用します。
公開表は差と比較条件を同じ場所へ置く
公開する最小限の表には、対象期間、レース数、人気参照時点、券種、購入ルール、双方の投資と払戻、主指標の差を入れます。見送りがあるなら監視レース数と購入レース数を分けます。「人気を上回った」という一文より、何を同じにしてどの値が何ポイント違ったかが読み取れる表の方が役立ちます。
比較で下回った期間も省略せず、複数期間の変化を残します。一つの月だけ勝っていても、その後を含む全体では違う結論になることがあります。対象外の条件やデータ未取得の件数を添えると、どこまで評価した結果かが分かります。基準との差を正確に伝えることは、将来の成果を約束せずに予想の特徴を説明する方法です。
よくある質問
1番人気を上回れば利益が出る予想ですか?
上回った指標によります。的中率で上でも払戻が低ければ利益は出ない場合があり、回収率で基準を上回っても双方100%未満ということもあります。同じ条件の投資額と確定払戻を確認し、差だけでなく各戦略の損益を示してください。
最終1番人気を基準にしてもよいですか?
市場の最終評価との参考比較としては使えます。ただし朝や購入判断時点の予想と同じ情報量ではありません。参照時点を明記し、当日の運用を評価したい場合は、同じ判断時点で確認できた人気基準も用意すると比較の意味が明確になります。
予想が3頭なら人気1位だけと比較できますか?
そのままでは候補数が違い、候補に勝ち馬を含む率を公平に比較しにくくなります。人気上位3頭との比較を用意するなど、頭数をそろえる必要があります。馬券として比べる場合は、組合せ数と投資額、券種も別にそろえて評価します。
見送ったレースは基準の成績からも外しますか?
選ばれた範囲で一頭選びを比べるなら、双方同じ対象にします。見送りを含む戦略全体を比べるなら、基準を全監視レースで買う比較も考えられます。二つは質問が違うため、監視件数・購入件数・投資額を添え、同じ表現で混ぜないようにします。
根拠・公式の確認先
本文の制度・用語の定義と、考察・架空例を区別しています。制度、発売、競走条件の変更は主催者の最新発表を優先してください。確認日:2026/10/25。



