Keiba Vision ドキュメント

予想の中身を、
数式で読み解く。

競馬予想アプリ Keiba Vision が「どの馬が勝ちそうか」をどうやって計算しているのか。中学数学から始めて、確率モデル、モンテカルロ法、微分、そして専門家が使う最尤推定やケリー基準まで。すべての数式を実際のコードと結びつけて説明します。

このドキュメントで分かること

このドキュメントの約束

  • 数式はすべて実際のコードと 1 対 1 で対応し、コードの見出しから GitHub の実物に飛べます
  • 数値の例は実際のアプリが出した値 です (有馬記念のサンプル出馬表など)
  • うまくいっていない所も書きます。予想エンジンの「勝率」が確率になっていないこと、3D の逃げ馬のリードが大きすぎることなど、限界と直し方まで説明します
  • 各ページに 対話型のデモ と 練習問題 があります。モンテカルロのデモは、アプリと同じ Zig の WebAssembly を動かしています