競馬AI、ついに回収率100%超え達成!

技術

ここ最近ずっと取り組んでいた「競馬AIプロジェクト」。
正直、なかなか回収率が上がらず苦戦していました。
モデルの調整を何度も繰り返し、特徴量の見直し、学習データの精査、シミュレーションの改良……
思っていた以上に難しく、AIが安定してプラス収支を出すのは本当に大変です。

しかし!
ついに 回収率が100%を突破 しました。🎉
もちろん、まだ安定して100%を超え続けるとは言えませんが、少なくとも「理論的には実用レベル」に近づいてきた手応えがあります。


💡 今回の改良ポイント

今回、回収率アップのために行った主な変更は以下の通りです。

  • 特徴量の見直し:過去のレース成績だけでなく、馬場状態や人気との相関を再検討
  • モデルチューニング:lightgbmのパラメータをグリッドサーチで最適化
  • 期待値ベースの投資戦略:単勝・複勝それぞれでケリー基準を適用
  • 時系列分割の厳格化:未来情報のリークを完全に防止

この結果、シミュレーションでの平均回収率が100%をわずかに超えるレベルまで改善しました。
いよいよ「理論上勝てるAI」から「実戦投入可能なAI」に進化してきました。


🚀 次のステップ:当日データでの自動予測へ

今後は、実際の当日データを自動で取得して予測させるシステムを構築していきます。
これにより、レース当日の朝に最新データをAIが分析 → 買い目を自動生成 → 実際の投資判断に活用、という流れが完成します。

データ取得部分では、

  • JRA公式サイトやnetkeibaなどの当日情報スクレイピング
  • API経由でのオッズや出馬表の取得
    を検討中です。

🎯 最後に

AIによる競馬予想は、簡単なようでいて非常に奥が深い世界。
「確率」と「資金管理」をどれだけ正確に扱えるかがカギになります。
これからは、実際のレースデータを使ってリアルタイム検証を進めていきます。

コードはnoteにて公開予定です。おたのしみに。

コメント

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