カテゴリー: 的中率、回収率

自作競馬予想ソフトのパフォーマンスを実例に、回収率を上昇させてみる。

自作競馬予想ソフトを自信満々で1年間運用した結果、酷いマイナスを食らったのが約2年ほど前のこと。

あの頃の苦行と見通しの甘さへの反省も忘れ始めた今日この頃、最近ふと競馬予想ソフトの開発熱が蘇ってきました。

現在はずっと試してみたいと思っていた「結局馬の強さを一番的確にあらわしている予想ファクターは過去のレース着順ではないか?」をコンセプトにした競馬予想ロジックを開発、検証しています。

なお今回の記事のテーマから話がそれてしまうため、この予想方法の詳細についてはこの記事ではほとんど触れません。

ただその代わりといっては何ですが、この予想ロジックの実際の予想パフォーマンス結果を使用して、一番簡単に回収率を上昇させる方法をお話ししたいと思います。

ちなみにその方法はいたって簡単、というよりみんな普通に知ってるのではなかろうか、オッズによるフィルタです。

馬券の回収率はオッズによるフィルタだけで二桁%以上、上昇させることができる。

オッズによるフィルタとは「オッズが〇〇倍以上でなければ買わない」というルールのことです。

このルールは実践がものすごく簡単です。

ただこのフィルタを使うためには「オッズ何倍未満は買わないようにすればいいのか?」、「フィルタに使ったオッズに対してどのくらい回収率が上がるのかの関係」をある程度知っていなければいけません。

ではその答えの一例を見てみましょう。

先に挙げた予想ロジックを使用して、2016年4月から2017年4月までに行われた中央全レースに対して以下のような条件でシミュレーション予想を行ないます。

  • 各レースの出走馬には勝つ確率をあらわすスコアがつけられ、そのレースの出走馬の中でスコアが一番高い馬の単勝馬券を購入します。
  • もし仮にスコア一位が複数いた場合、そのすべての馬の単勝を購入します。
  • 馬によってはデータの問題でスコアがつかない馬がいたりもしますが、そういった馬は予想・購入対象に含まれません。
  • スコアのない馬の数が出走頭数の20%を超えるようであれば、そのレースでは一切馬券を購入しません。
  • オッズによるフィルタは行いません。

シミュレーション結果は以下のとおりです。

レース数
2,878
購入数
2,792
的中数
514
的中率
18.40%
平均的中オッズ
4.82倍
回収期待値
88.68%
最大連続的中数
5
最大連続不的中数
31

さらに購入馬券のオッズ帯ごとの的中率と回収期待値の分布は以下のようになります。

実際には300倍以上の馬を買っていたりもしますが、とりあえずは30倍までのオッズ帯です。

オッズ的中 / 購入的中率回収率
1.0 ~114 / 22750.2%80.1%
2.0 ~140 / 40035.0%84.1%
3.0 ~78 / 35222.2%76.0%
4.0 ~55 / 28419.4%86.4%
5.0 ~30 / 23312.9%69.2%
6.0 ~11 / 1676.6%42.5%
7.0 ~20 / 14014.3%107.4%
8.0 ~10 / 1029.8%83.2%
9.0 ~7 / 838.4%79.3%
10.0 ~11 / 7115.5%162.1%
11.0 ~5 / 618.2%94.0%
12.0 ~8 / 6013.3%166.4%
13.0 ~3 / 506.0%79.6%
14.0 ~5 / 4211.9%173.3%
15.0 ~3 / 2910.3%161.0%
16.0 ~1 / 234.3%72.6%
17.0 ~2 / 1910.5%185.2%
18.0 ~0 / 260.0%0.0%
19.0 ~0 / 280.0%0.0%
20.0 ~2 / 248.3%172.5%
21.0 ~0 / 220.0%0.0%
22.0 ~2 / 1216.7%375.8%
23.0 ~0 / 150.0%0.0%
24.0 ~1 / 147.1%177.1%
25.0 ~1 / 137.7%198.4%
26.0 ~0 / 190.0%0.0%
27.0 ~0 / 130.0%0.0%
28.0 ~0 / 120.0%0.0%
29.0 ~0 / 70.0%0.0%

オッズ1.0倍~6.9倍までの単勝馬券を購入すると、そこそこ的中はしても回収率100%を超えることはできないため、損をするという結果。

7.0~7.9倍のオッズ帯でようやく回収率100%を超えることが出来ましたが、8.0~9.9倍ではまたマイナスと不安定な状態。

10倍以上になると回収率100%を超えるオッズ帯が連続して出てきているのが分かります。

ちなみにこの10倍以上というオッズは明確な理由は分からないものの、自分がさまざまな予想ロジックに対して行ってきたシミュレーションの中でもっとも回収率を向上させるために適したオッズフィルタのしきい値であると経験上言えます。

これは自分の予想ですが、別に競馬予想ソフト等を使用していなくても、あなたが普段の競馬予想でサイン馬券などデタラメなものでない、どんなファクターの予想であれ一貫したロジックで予想を行っているならば、買おうとしている馬が単勝10倍以上でなければ買わないというルールを付け足すだけで、回収率が大幅に上昇する可能性が高いと考えています。

では具体的にどれくらい回収率が上昇するのか続けてみてみましょう。

スコア1位でも単勝10倍以上の馬以外は購入しない(そのレースは見送り)という条件を付け足した場合のシミュレーションは以下のようになります。

レース数
2,878
購入数
804
的中数
49
的中率
6.09%
平均的中オッズ
18.67倍
回収期待値
113.51%
最大連続的中数
2
最大連続不的中数
63

フィルタなしで約88%だった回収期待値が、10倍のフィルタありだと約113%25%回収率を上昇させることに成功しました。

わたしの感覚では単勝10倍でのオッズフィルタはだいたい10~15%程度回収率が高くなると考えているので、この上昇率はいつもよりもやや高めな気がします。

しかし1年分だけのシミュレーション結果とはいえ、回収率100%を超えることに成功したことからも分かる通り、オッズフィルタが回収率上昇に大きく役に立つことがお分かりいただけたかと思います。


「こんなに簡単、超便利!さあ、今日からあなたもオッズフィルタで夢の馬券生活!!」



・・・と締めたい流れですが、ここからが本題です。

当たり前ですが競馬予想に良いこと尽くめの話なんてある訳がありません。

もちろんこのオッズフィルタについても同様です。

まずシミュレーション結果を見た時点で気づいたかもしれませんが、的中率が約18%から約6%へと大きく低下し、シミュレーション期間内における最大連続不的中回数が31回から63回と約二倍に悪化しています。

「別に当たる回数が少なくなるくらい、儲かるのであればどうでもいい」

「最大63連敗なんて三場同時開催土日全部賭ければ1レースは必ず当たる程度じゃん!」

とお思いになるかもしれません。

わたしも競馬予想ソフトの運用を開始する前に似たようなことを考えていましたが、実際にやってみるとそんなに甘い話ではありませんでした

オッズフィルタの副作用は的中率、連続不的中回数だけではなく、実は馬券の購入数にもあらわれています。

フィルタなしのほうでは、ほぼ毎レースに1票は馬券を購入してたのに対して、フィルタありだとスコア1位の馬が倍率10倍未満の場合、馬券購入を見送ることから投資スピードが3分の1以下となっています。

つまりオッズフィルタを使用すると三場同時開催土日全レースを予想対象にしても購入レースは20レース程度にとどまるわけです。

ということは63連敗した場合、約3週間1つのレースも当たらないという状況が発生していたことを意味します。

ちなみに的中率6%に対して最大63連敗はまだましなほうで、この確率だと運が悪い時期に突入すると100連敗以上してもまったくおかしくありません。

この場合、1ヶ月半以上毎レース予想しているにもかかわらず買った馬券は全部ハズレの状況が続くことになります。

連敗し続けているとなんでもいいから当たってほしいという気持ちになりますが、それでもあまり当たらない10倍以上の馬券しか絶対買ってはいけないというルールを守り続けなければいけません。

オッズの低い馬を買ってしまうとオッズフィルタの回収率上昇の話が全く無意味になるためです。

順当な確率で当てられたとしても、当たるのは土日に1度くらいで、他のレースはというと外れるのをひたすら我慢するというのが基本になります。

やっとの思いで当たって、ほっとしたのも束の間、また次の当たりが来るのはいつなのかまったく分からない、もしかするととんでもない連敗が待っているかもしれないと不安になり、好きだからやっている毎週の競馬がストレスにしか感じなくなってくるのです。

わたしの場合、自作の競馬予想ソフトで自動的に予想&投票を行っていて、一つ一つのレース結果を意図的に気にしないようにしていました。

にもかかわらず初めて1ヶ月以上当たりが来なくなった時は、口座残高を確認するたびにじわじわ精神的に堪えるものがありました。

(負け金額がとんでもない額になった末期の頃にもなると、何が起きてもほとんど動じない抜け殻状態になっていましたが・・・)

まとめ

オッズフィルタは簡単に儲けられる確率を上昇させてくれるのは間違いないでしょう。

しかし払い戻しオッズが安い=なんだかんだで勝つ確率が高い馬が買えなくなることから、悪い時期が来た場合ひたすら耐える必要が出てきます。

つまり「競馬を投資目的でやっていて、回収率を良くするためなら何百レース連続で外れようとも気にならない」といった、鋼のメンタルを持ったプロ向けの馬券法だと思います。

期待させといてそれかよ!という感じになりましたが、そもそも的中率と回収率を同時に上昇させる方法なんて滅多に出会えるものではないので、そこはご勘弁。


おすすめ記事

繁殖馬の全産駒の過去3年間の競争成績を元にした産駒能力ランキング

競馬予想システム開発の中で見つけた的中率と回収率が同時上昇したファクター

競馬予想システムを開発していたころは400~500時間ほどかけて、回収率を100%を超えるためにはどんなファクターを予想に取り入れればいいのかをひたすらシミュレーションしていました。

競馬予想における一般的な予想ファクターとしては、走破タイム、調教タイム、展開、馬場適正、コース適正、脚質、血統などがあります。

しかしそのほとんどのファクターが、的中率と回収率のトレードオフの関係を抜け出すことができませんでした。

※的中率と回収率のトレードオフの関係とは、基本的に的中率を上げようとすれば回収率は下がる、回収率を上げようとすれば的中率は下がるという現象のことです。要は人気の馬を買うようにすると当たりやすい(的中率上昇)代わりに払い戻しが少ない(回収率低下)、逆に穴馬ばかりを買うとほとんど当たらない(的中率低下)代わりに、そこそこ当たると大きく儲かる(回収率上昇)の関係ことです

これはある意味競馬の、パリミューチュエル方式の宿命なのかもしれませんが、その中でもただ一つだけ的中率、回収率の同時上昇を何度か達成したファクターがあります。

それは斤量です。

ハンデ戦やセックスアローワンスによって、レースによっては馬ごとに負担重量が大きく異なります。

その斤量有利分を補正せずに予想した場合と、補正をきちんとして予想した場合では的中率、回収率に大きな違いが出ました。

もう少し具体的に説明すると、私が開発した競馬予想システムのベースファクターはスピード指数で、スピード指数には斤量補正が含まれています。

※スピード指数とはあるレースのある馬の走破タイムの速さに対して、馬場状態、斤量、コース固有のタイムの出やすさ、ペースなどを考慮して、そのパフォーマンスを数値化したものです。国内で有名なスピード指数には西田式やタイムフィルターなどがあります。

わたしはさまざまなアプローチのスピード指数を実際に作ってみてシミュレーションしてみたのですが、そのすべてのスピード指数で斤量補正あるなしでは、明らかに的中率、回収率に大きな違いが出ました。

以上から、斤量こそ最高のファクターであるとはいいませんが、それでも競馬新聞などを見て予想する際は斤量の欄を必ず目を通しておくといいことがあるかもしれません。

もうすぐ夏競馬も始まりますが、夏競馬のハンデ戦などで3歳に極端にハンデがつけられているケースなどは実は狙い目だったりします。

(ただハンデ戦全体でみると、トップハンデの馬に賭け続けたほうが回収率は良いという結果もあるので斤量有利=好材料を完全に鵜呑みにしないほうがいいかもしれません)


おすすめ記事

繁殖馬の全産駒の過去3年間の競争成績を元にした産駒能力ランキング

卍さんの競馬予想法の的中率、回収率の数字以上の凄さについて

28億7000万円の馬券を購入して約30億円の配当を受け取ったことで、競馬ファンのみならず世間の注目を集めた、いわゆる“競馬裁判”

その神がかった馬券術で、競馬で億万長者になるということとが夢ではないこと証明した卍さんですが、その卍さんが昨年裁判や馬券術についてまとめた本を昨年出版したのはご存知でしょうか?

わたしが競馬システムを開発し始めたのも、元々は卍さんに受けた影響が強く、発売されると知るやすぐさまその本を買いに行きました。

内容については、家にマルサがおしかけてきた話などは非常に興味深く読ませていただきましたが、馬券術については大枠についての説明がほとんどで、核心に迫るとまではいかない内容でした。

しかしそんな中でも、実際の券種別の的中率回収率情報が載っていた点については、大変満足でした。

詳細については実際に本を読んでいただきたいですが、卍さんの的中率と回収率について、私なりの見解をまとめてみました。

1. 単勝回収率がマイナス

私が競馬予想システムを開発時にシミュレーションを行った際、単勝は比較的回収率100%を超えやすい券種だという結果になったので、この結果には多少驚きました。

個人的なシミュレーションでは、三連単>馬単>単勝>三連複>馬連>枠連>ワイド>複勝の順で高い回収率を出しやすいという結果になり、その代わり負けた時に大きなマイナスが発生するのもこの順番だと考えていました。

2. 複勝回収率がプラス

複勝回収率がプラスといのは、わたしにとって衝撃的な結果でした。

というのも私は複勝の予想シミュレーションで回収率100%を超えたことが一度もないためです。

スピード指数1位の馬を複勝で買い続けた場合、予想ロジックの調整次第ではありますが、だいたいの的中率は40~50%程度になると経験上感じています。

それに対して平均的中オッズが1.6~1.9倍程度のため、単純なスピード指数ベースの予想法で回収率100%を超えるのは、とても難しいものがあります。

もちろん特定のオッズ以上の配当がつかなければ買わない(例:5倍以上 …etc)といったルールを試したりもしましたが、結局平均的中オッズと的中率のトレードオフでその方法もうまくは行きませんでした。

ちなみに卍さんの複勝的中率は約14.5%、回収率は102.9%だったので、複勝で平均オッズ7倍の馬を14.5%の確率以上で当て続けていたことになります。

普通に考えて、複勝で平均オッズ7倍の馬を約7回に1回当て続けるのはなかなかの至難の業です。

この点から行っても、卍さんの馬券術の凄さがわかります。

3. “追い下げ買い”でほとんどの券種で回収率100%を大きく超えている

追い下げ買いとは、所持金の一定割合(8~10%程度)の金額を投資し続ける方法です。

連続して当たれば所持金と掛け金がどんどん膨らんでいくのに対して、はずれ続けるとどんどん所持金と掛け金が小さくなっていく、一撃もあるが、スランプが続くと回収不可能に陥るリスクの高い投資法です。

ちなみに卍さんはこの追い下げ買いで、資金を爆発的に増やしたことが勝因なのですが、実はこの追い下げ投資法は、毎レース同じ金額をかけ続ける投資法に比べて、はるかに回収率が低くなる方法だったりします。

自分はシミュレーションを行う際に均等金額でかけ続けた場合の的中率と回収率を計算していましたが、この方法で高回収率が出たとしても、まったく同じロジックで追い下げ投資を行うと、ほぼ例外なく回収率が大きく下がります。

もっともわたしの馬券ロジックの的中率が低いことも一因としてある(回収不可能になるスランプが起きやすい)のかもしれません。

そう考えると本に書かれている卍さんの回収率は均等買いで行った場合、もっと高い数字になるのではないかと予想しています。


卍さんの的中率、回収率について、ほかにも注目すべき点は多々ありますが、とりあえずはこのくらいにしたいと思います。

競馬を本気で取り組む人にはとてもオススメの一冊となっていますで、本屋で見かけたらぜひ購入をお勧めします。


楽天ブックスより

おすすめ記事

的中率82%の予想法!の残念なカラクリ

競馬予想を販売する会社にはある程度の試行回数を伴ったシミュレーションを行ったのであれば、絶対に出ることはない回収率や的中率を謳う会社が非常に多いのですが、私が見つけたある競馬予想会社の謳い文句に「的中率82%!・・・(要約すると)この予想すごい!・・・」というものがありました。

わたしはこの数字を見たとき、「あっ!」となったのと同時に「それ自分も知ってる!」と思わずニンマリしてしまいました。

的中率82%といえば5回に4回も馬券が当たる、まさに夢のような話に聞こえます。

この的中率で普通のオッズ配当を払い戻してくれる予想法なのであれば、すぐさま喜んでその競馬予想会社にお金を払うでしょう。

しかしこの的中率82%とは、単勝倍率1.0~1.1倍の馬に賭けたときの的中率です。

回収率を計算すると0.82 * 1.0~1.1 = 82 ~ 90%になりますので、結論としてはマイナスにしかならない投資法です。

ちなみに一般的な予想家が1年中全レースを賭け続けると、回収率がだいたい80%前後に落ち着くことを考えると、優秀といえば優秀な数字ではあるのですが。。

この話に出てくる競馬予想会社は、ここからどんな話術で上手いことはぐらかすのか気になりますが、とりあえずまっとうな予想法ではないと私としては自信をもって言えます。

第一に、的中率と回収率はトレードオフの関係にあります。

高い的中率の馬券法というものは、平均的中オッズが低くなるのが必然です。

逆に高回収率を謳う馬券法は的中率を異様に下げたものか、運よく少ない試行回数で高額配当を得たかのどちらかです。

結論として何が言いたいかというと、やはり競馬の甘い話には要注意ということです。

ちなみに自分が信用できる的中率、回収率の上限ラインは、券種や試行回数にもよりますが、単勝の場合試行2000~3000レースで的中率15%、回収率120%程度が限界なのではないかと考えています。

もちろん馬券法の概要とシミュレーション結果の開示が必須ですが。

競馬予想システムのシミュレーション結果の的中率、回収率は参考にならない?


「ある馬券法に従って馬券シミュレーションを過去7年分のレースデータで行った結果、的中率約6.0%、回収率約126%の結果が出ました」

「過去7年のうち6年は年間プラスを達成して、投票条件に合致したレース数は約2500レースです」


さて、あなたはこの競馬予想システムのシミュレーション結果についてどういった感想を持つでしょうか?

たいていの人ならば、「第二の卍さん(馬券裁判の人)はこの俺だ!」といった夢を抱くのではないでしょうか。

ちなみにこの競馬予想システムのシミュレーション結果は、私が一昨年完成させた競馬予想システムのシミュレーション結果であり、この競馬予想システムに任せて、2015年の全レースを予想して実際に買い続けた結果、マイナス300万以上の損害を出しました。

チキショウ・・・

しかし、なぜこのような結果が起きてしまったのでしょうか?

この予想システムは毎週末競馬が終わると意図した挙動で動いていることを確認していましたし、システム上のバグはとくに見当たりませんでした。

つまりは運が悪かった・・・で済ましたいところですが、実は私のケース以外にも2つほど同じようなケースを知っています。

一つは私の友人もまた競馬予想システムを開発していたのですが、その友人もシミュレーション通りにはいかず結果は芳しくなかったとのこと、

もう一つは商用競馬予想システムであるウマニティのスゴウマROBOTが、シミュレーション結果と2015年のパフォーマンスレポートを公開していて、2015年は回収率100%を超える予想システムもあるが、回収率がマイナスとなった予想システムもあったということです。

※ちなみにウマニティについて少々ネガティブなお話をしてしまいましたが、ウマニティは私が信頼している数少ない競馬予想会社の一つです。世の中のほとんどの競馬予想会社は、ある程度の試行回数でシミュレーションをすれば絶対に出ないような回収率を平然と謳って、その実践結果は一切公表しないという中で、負けている予想システムがあっても正直に公表する点については、大変評価されるべきだと私は考えています。

もちろんシミュレーションで使うレースの試行回数をもっと増やす、収支の安定化のために的中率をもっと上昇させる必要があるとは思いますが、それでも7年やれば6年勝つシステムが負けるのはどうにも納得できませんよね。

金融商品の売買システムを組んでいる方などはひょっとすると原因を知っているかもしれないので、できればそういった人たちにアドバイスを頂ければいいんですけどねぇ・・・

おすすめ記事