chevron_left

メインカテゴリーを選択しなおす

cancel
競馬予想システムの開発ブログ http://keibasys.seesaa.net/

自作の競馬予想システムの開発ブログです。 毎週、予想システムが出した買い目を掲載しています。

平場長
フォロー
住所
中央区
出身
左京区
ブログ村参加

2015/05/18

arrow_drop_down
  • 明けましておめでとう2024年

    明けましておめでとうございます。 今年は久方振りに帰省してたくさんパワーを貰いました。改修された護衛艦かがも見て大満足。 競馬AIは昨年後半から地方競馬の自動購入調整でかなりの手ごたえを得たので今年は中央競馬も躍進させたいと思います。 呉駅前

  • 明けましておめでとう2023年

    新年、明けましておめでとうございます。 年末まで仕事に時間を奪われて結局、競馬AIの開発進捗は進まず。12月の中山・阪神・中京開催とも中央の成績は良かったが地方競馬でかなり負けているので、この元旦休みのうちにシーズン2の準備を進めておきたい。 �@新規AI環境の構築 特徴量テーブルの改修とグループ分け 着率算出のために、出走馬2値分類…

  • 競馬AI開発にありがちな間違い

    世の中、競馬AIの開発ブログ記事は沢山あるわけで、中には自称回収率100%超えたというものもあるが、ほとんどの記事は実戦では全く役に立たないので、良く散見される間違いであろう点を簡単にまとめてみた。 �@特徴量のリーク ・最終オッズや最終人気を当該レースの特徴量としてしまっている。 →最終オッズや最終人気は投票締切以前には分からないので当該レース…

  • LamdaRankの結果値について

    相当今更なんだが、LamdaRankで予測した結果値はデフォルト設定ではラベル毎に指数関数的なゲインが付いていることを知った(汗 ランキングxに対してのデフォルトゲインは2^x-1(0,1,3,7,15,31,63...) 道理で数値そのものの相関が低いはずだ。label_gainパラメータで設定できるので、恣意的にするこ…

  • 確率の上振れ下振れについて

    ここ2週間ほど、開催別の購入数・配分の最適化に血道を上げているのであるが、ここに至ってようやくほぼ完全に理解した。 過去のシミュレーションにおいてフィルターやAIを駆使することで回収率を上げたり、何らかのルールを用いてレースを絞ることで回収率を上げたりする行為は、単に結果が分かっている事象の確率の下振れを避けて、上振れだけを掬い取っているだけという事。 未来の実戦では、下…

  • シミュレーションと実戦との誤差について

    昨シーズンでは、購入シミュレーションの結果による推定期待値を重視して実戦に励んだ結果シミュレーション通りに行く開催もあれば、まったく達しない開催もあり(達しない方が多い)この矛盾に終始悩まされ続けたわけである。 色々理由はあると思うがそもそも期待値というのは 推定勝率×実オッズ なわけで、しょせんどちらも打率…

  • 【競馬AI開発】シーズン1総括と次期バージョンの開発方針

    過去1年分予測結果の分析を終え、次期バージョンの開発方針がまとまってきたのでメモしておく。単なるメモだが重要な事柄が含まれているので競馬AI開発資料カテゴリにしておく。 シーズン1総括Lamdarankの予測順そのものと結果(目的変数)は相関性が高い。Lamdarankの予測値の大小そのものと結果(目的変数)は少し相関性が低い。

  • 22秋競馬開催

    今週から中央競馬は秋競馬で、中山・中京開催が始まる。去年はバックテスト以外の裏付けも持たず、この2開催で爆死してしまったので、今年はリベンジしたいところだ。 1年分のフォワードテスト結果を使った購入シミュレーションで中山・中京でも回収率100%を超えるように、馬券フィルターを調整した。今週は三連単無しの設定で、ある程度回収率を維持できるように調整していく予定。

  • 競馬AI開発シーズン2開始

    8月末日をもって競馬AI開発のシーズン1は終了。9月からシーズン2に入ることにする。 去年の8月1日から特徴量追加や学習パラメータ調整等で予測モデルをアップデートしたくなるのをずっと我慢して、完全同一モデルでのフォワードテストデータ1年分が蓄積できた。このフォワードテストデータを使った購入シミュレーションで、モデル・競馬場・券種等の分析をおこない、購入馬券フィルター…

  • データ取得アプリのリプレース

    長らく無料のデータ取得アプリを使ってきたのだが、速報系の更新が途絶えたりそもそも更新が始まらなかったり、レース結果が反映されなかったりで、一度おかしくなると、PCを再起動しない限りは正常動作しないなどの大きな不具合が目に余るようになってきた。 メモリ関係でいろいろ問題を抱えているにもかかわらず、作者さんは更新する気もなさそうなので、思い切って別のデータ取得アプリにリプレースすること…

  • ゆま牧場さんの公開終了について

    7月末日、競馬AI業界に激震が走った。 なんとゆま牧場さんが8月末で予測公開を終了するとの事。→

  • 新サーバ構築完了

    今週は、若手に環境構築方法を細かく教えながら新サーバの構築を予定通り完了した。 Postgres12PHP7.4Python3.9OpenJDK11/17Tomcat9Apache2.4Maven3Gitbucket GitbucketはPostgreSQLを使うよう設定してもらった。長らく社内のバージョン管理システムはSVNだったので時代遅れだったが、今後は…

  • 新サーバセットアップ

    誰も使わなくなったデスクトップPCが社内に転がっていたので、主DBサーバにして現行の環境を移行することにした。 5-6年前のPCなのでスペックは古いが社内サーバ用途には充分であろう。 CPUIntel(R) Core(TM) i7-4790 CPU @ 3.60GHzGPUGeForce GTX 1060 6GBメモリ32GB 1TBのHDDを買ってきて、Ubuntu 20.04.1 LTSを…

  • 1Rあたりの投資金額の最適化

    新しい投資配分方式を導入したのだが、期待配当をバンクロール×N%で適当な決め打ちで算出しているのと、回収率から算出する金額もベース金額を100円としているので単利モードの1Rあたりの平均投資金額がバンクロールの0.5%~1%程度となっていて少ない気がする。 複利における最適な投資金額の割合はケリー基準か…

  • 新投資配分方式の導入

    某掲示板の情報に触発されて、新しい投資配分方式を2日間掛けて実装&シミュレーションしてみた。 これまでの自動購入では回収率による傾斜配分のみだったが、バンクロール×N%を期待配当として均等配当配分の要素を取り入れてみた。期待配当は候補馬のパターンによってもレート変動させるが基本は均等配当配分計算の流れ。この新ルーチンの算出した投資金額と、これまで…

  • 中央競馬AI予測記事について

    レース予測・投資運用結果の記事については 2022年3月26日から『競馬AI育成ブログ』にて配信します。

  • 競馬AI育成ブログ稼働開始

    競馬AI育成ブログはこちら

  • 3月21日(月)中央競馬AI予測

    自作の競馬予想AIのレース予測を公開しています。 先日の地震の影響によるシステムトラブルでこっちにお鉢が回ってきそう(汗特別割り増し料金取るぜよ。 10分前予測情報ははるかさんのTwitter

  • 3月20日(日)中央競馬AI予測

    自作の競馬予想AIのレース予測を公開しています。 10分前予測情報ははるかさんのTwitter@haruka_umajouからどうぞ。

  • 3月19日(土)中央競馬AI予測

    自作の競馬予想AIのレース予測を公開しています。 今週は主に南関東競馬のAIを回収型から的中型へ変更する作業をおこなった。※明らかに的中型と回収型とでランキング1-2位馬の成績に差異が出てきたので変更することにした。 残りの開発案件は本番デプロイを完了しあとはドキュメント整備を残すのみ。これで来週から競馬のほうに専念できるはず…

  • 3月13日(日)中央競馬AI予測-金鯱賞ほか

    自作の競馬予想AIのレース予測を公開しています。 すっかり春の陽気で暑いくらいですな。 10分前予測情報ははるかさんのTwitter@haruka_umajou

  • 3月12日(土)中央競馬AI予測

    自作の競馬予想AIのレース予測を公開しています。 来週の本番デプロイ案件の調整で、今週もなんだかんだ馬柱自動投稿のほうは進まず。投稿スクリプトは出来ているが、カテゴライズ・デザイン調整等がまだ未確定。 10分前予測情報ははるかさんのTwitter

  • 3月6日(日)中央競馬AI予測-弥生賞ほか

    自作の競馬予想AIのレース予測を公開しています。 とりあえずはてなブログのAccessTokenとAcessTokenSecretは取得できたので、画像アップローダ試作中。少しパラメータを調整した中央競馬の自動馬券購入は地味だが、ここまで節で浮いてるので悪くはない感じだが、後半残りレース次第。 SCOPEでくっそ悩んだが、OAUTH認証+はてなフォト…

  • 3月5日(土)中央競馬AI予測

    自作の競馬予想AIのレース予測を公開しています。 まだはてなブログの整備が出来ていないので現形式を継続。デザインも少し入れたいし来週かな。10分前予測情報ははるかさんのTwitter

  • はてなブログ

    とりあえず馬柱掲載用に、はてなブログのProを借りた。 OAuth認証+APIで、記事投稿や画像投稿もできるようなので詳細設定からアプリケーション登録しConsumerKeyとConsumerSecretを生成しておいた。これらのAPI使えばSeleniumは不要である。今週末は、APIを叩くテストスクリプトを書いて自動投稿のテストをする予定。 本業の開発案件もステージングデプロイは完…

  • 2月27日(日)中央競馬AI予測ー中山記念ほか

    自作の競馬予想AIのレース予測を公開しています。 10分前予測情報ははるかさんのTwitter@haruka_umajouからどうぞ。

  • 2月26日(土)中央競馬AI予測

    自作の競馬予想AIのレース予測を公開しています。 Selenium+Pythonで、はてなブログに自動投稿するサンプルがたくさんあるみたいなので中央地方競馬のAI予測のみは、来月からはてなブログを借りて自動投稿体制に移行しようと思います。現在の手動投稿方式は今節で最後の予定。 10分前予測情報ははるかさんのTwitter

  • 2月20日(日)中央競馬AI予測-フェブラリーSほか

    自作の競馬予想AIのレース予測を公開しています。 10分前予測情報ははるかさんのTwitter@haruka_umajouからどうぞ。 試し…

  • 2月19日(土)中央競馬AI予測

    自作の競馬予想AIのレース予測を公開しています。 自動Tweet機能の完成に伴い、Blogでレース予測を出す意味もあまりないので、今の形式はそのうち廃止することにします。Seaserブログで自動投稿できるか不明だし、そもそもSeaserブログのスマホ版の広告がウザイ。(広告全部外す設定にしているのだけどスマホ版は何故か広告が外れない)ゆま牧場さんみたいに…

  • 自動Tweet機能開発

    今日は諸々忙しかったので自動馬券購入は少しバンクレートの分母を増やして張る金額を下げておいて放置。名古屋の前半は好調だったのだが、船橋が不調で11Rでトントンまで回復したが、結局最後の12Rでマイナスで終わったようだ。という訳で5連勝ならず残念。

  • 自動Tweet機能開発

    今週は本業の開発案件が忙しかったが新規決済媒体3つのうち2つの開発とデバッグをクリアして残り1つ。 馬券自動購入は、2月14日の本運用から4連勝。シミュレーションでは1日の勝率は五分五分ぽいので、10連勝10連敗くらいは普通に有るがどちらかというとAIが得意な競馬場か不得意な競馬場によっても大きく結果は変わる。シミュレーションでは船橋名古屋は悪…

  • 2月13日(日)中央競馬AI予測

    自作の競馬予想AIのレース予測を公開しています。 今日はTweepyを少し調査。月曜提出の残案件が残っているので、少しだるいが仕事。 直前情報ははるかさんのTwitter<…

  • 2月12日(日)中央競馬AI予測

    自作の競馬予想AIのレース予測を公開しています。 傾斜配分と複利のところをもう少し直したいが、試験運用としては特に問題はなかったので、来週月曜から本運用に向けて様子を見ながら徐々にバンクロールを上げていく予定です。直前情報ははるかさんのTwitter

  • 2月6日(日)中央競馬AI予想

    自作の競馬予想AIのレース予測を公開しています。 直前情報ははるかさんのTwitter@haruka_umajouからどうぞ。 小倉…

  • 2月5日(土)中央競馬AI予想

    自作の競馬予想AIのレース予測を公開しています。 本日は2分前購入のデバッグ。呼び出し順を入れ替えて締め切り15秒前で買えるようにして、今のところいい感じではある。もう少し後ろでもいける。直前情報ははるかさんのTwitter

  • 中央競馬2分前購入デバッグ結果

    本日前場で、中央競馬2分前購入デバッグ完了。 購入自体は特に問題ないが、使用されるオッズデータの発表時刻は発走3分前~5分前で、2分前発表のものは使用不可能と分かった。 問題は5分前の発表時刻を使ってしまっているケースで、この場合のみ最終オッズ取得処理が走ってから10秒ほど遅れて3分前発表のオッズデータが届いていて完全に遅刻しているようだ。 仕方ないので、現行は出走2…

  • 購入馬券決定タイミング修正めも

    現状フロー出走5分前 オッズレース情報等取得→AI最終予測→購入馬券と金額決定→実馬券購入処理 AI予測自体は、馬体重確定後は5分前だろうが10分前だろうが、除外馬以外は予測結果は変わらないのでこのままで良い。現状、購入馬券と金額決定の処理はAI最終予測のあとPython内部から呼び出しているがこれは廃止してバッチ側のsleepの後で呼び出すことにする。 修正後フロー…

  • 締切オッズの低下現象の調査

    ゆま牧場さん絡みの締切オッズの低下がかなり酷いことになっているので3分前購入等を検討するための予備調査。 オッズ低下が顕著な昨日のレースから2Rをピ…

  • 1月30日(日)中央競馬AI予想

    自作の競馬予想AIのレース予測を公開しています。 直前情報ははるかさんのTwitter@haruka_umajouからどうぞ。 小倉10R

  • 1月29日(土)中央競馬AI予想

    自作の競馬予想AIのレース予測を公開しています。 前半あまりにも張らないので少し基準金額算出時に使っている基準バンクロール金額を下げた。これでもう少し金額を張るようになるので様子見だ。 はるかさんのTwitter

  • 開催・券種別の金額配分調整

    今週は開催・券種別の金額配分を色々と調整してみた結果・・・複利運用の神髄というか真理っぽいのが段々と見えてきた気がする。 結局のところ、期待値が取れる(=傾斜配分で金額を大きく張る)レースにぶち当たるまで如何に種銭を減らさないようにするか(或いは少しでも増やすか)がこのゲームの鍵だ。 これは、どんなギャンブルに於いても或いは金融の世界でも本質的には全く同じだ…

  • 複利運用試験の初日結果

    本日から実際の購入馬券も複利で運用する試験を開始したので初日の結果を記録しておく。初めての複利運用なのでなるべく大量に張らないように、ベースとなる基本バンクロール金額は50万円で、開始バンクロールは37万円としてみた。というわけで本日開始時のバンクロールレートは0.74ほど。なお開催券種別に設定しているベース金額は基本バンクロール100万円を想定してセッティングしてい…

  • 1月23日(日)中央競馬AI予想-AJCCほか

    自作の競馬予想AIのレース予測を公開しています。 11月1日以降の短期で複利運用のシミュレーションをおこなった結果、概ね目標月利は達成できているので、本日から実馬券購入スクリプト側もバンクロール+複利対応をおこないデバッグに入っている。 まだ少し怖いので初期バンクロール50万の現在バンクロール35万くらいにしておいて、1日の投資回転数を0.5回…

  • 1月22日(土)中央競馬AI予想

    自作の競馬予想AIのレース予測を公開しています。 とりあえず購入シミュレータにバンクロールと複利運用の対応を組み込み完了。複利になった途端、券種配分の調整がかなり難しい。的中率の高い券種でハマリを耐えて三連複三連単で回収というスタイルになっているようでたとえ回収率が悪い券種でも的中率が高い場合は、切ったり極端に減らすことができない。…

  • バンクロール対応と複利運用の設計

    ちょっと本日まで保守と調査作業で忙しいので、バンクロール対応の予備調査までにしておく。多分実装自体は半日も掛からないと思うので明日以降実装する予定。 購入馬券リストへの馬券データセット部分単勝の例bet = { 'kumi':str(int(axis['horse_num_cd'])), 'kumi_code':int(axis['horse_num_cd']), 'buy_rate':buyRate, 'buy_count':boostBu…

  • 購入シミュレーション結果資料(2022/1/18調整版)

    試験運用向けの馬券フィルター微調整がほぼ完了した。 今回の調整の主眼点と方向性�@成績が悪くなった11月以降のフォワードテスト結果

  • 馬券フィルター調整後の中央競馬運用結果(初節終了)

    馬券フィルター調整後の中央競馬初節は2日ともプラスで終了。 今日は終日、地方�@の馬単三連単をオフにしていたし昨日のプラス分もあるので、バンクロール1回転には少し足りなかったが馬券1点あたりの的中率は1.7% 回収率は115%で終了。中央の下げ局面がかなり厳しかったが、中山9Rで三連単も含めて大きい馬券を当てて何とかプラスになった感じだ。 現在の…

  • 1月16日(日)中央競馬AI予想

    自作の競馬予想AIのレース予測を公開しています。 今日は軸2-3着が多くハマリも結構きついが馬券フィルターもうまく機能しているので割と気楽に観戦。今日の予測はギリギリで採取してみた。 はるかさんのTwitter

  • 馬券フィルター調整後の中央競馬運用結果(初日)

    DBメンテナンスをおこない馬券フィルターを11月以降のフォワードテスト結果で再調整した。再調整後の中央競馬初日なので自動購入の試験運用結果を記録しておく…

  • 1月15日(土)中央競馬AI予想

    自作の競馬予想AIのレース予測を公開しています。今日は馬券フィルターを11月1日以降分の結果を元に調整したので1日かけて調整しながら候補と買い目のデバッグ。 多分この時間だとまだ最終的な候補が拾えていない。直前レースの候補馬や予測値を見たい方ははるかさんのTwitter…

  • 馬券フィルターの自動生成について

    馬券フィルターの自動生成について、関連しそうなところを調査して資料メモを作成した。 イメージとして一番近いのは、カーネル密度推定。ここのfprop関数を見ると

  • DBメンテナンス結果確認

    DBメンテをおこなって初日の結果。 ファンダ君回収型 model  count  order1  order2  order3  order4  pay_…

  • DBメンテナンス完了

    朝5時くらいから開始して、ようやくDBメンテナンス作業完了。なんと去年の4月にメンテして以来だった(汗 差分データをダウンロードして、メンテナンススクリプト実行。2021年以降のタイム集計データもすべて作りなおし用SQLを実行。 これで、問題なく過去履歴の着順が表示され、特徴量の過去走で使っているタイム関連の統計データも正しくとれるようになる。 …

  • レース情報更新スクリプトのバグ修正とDBメンテナンス

    どうも今月の成績が思わしくないので調査した。 中央競馬のLamdaRankランク1位馬と2位馬の単勝的中率/回収率を検索2021年8月 ランク1位 的中率22.92% 回収率96.32% ランク2位 的中率18.66% 回収率108.59%2021年9月 ランク1位 的中率18.88% 回収率96.09% ランク2位 的中率18.80% 回収率122.86%

  • 1月10日(月)中央競馬AI予想

    自作の競馬予想AIのレース予測を公開しています。 出走5分前で候補が変わる場合があるので、はるかさんの直前Tweetをご確認ください。 直前レースの候補馬や予測値を見たい方ははるかさんのTwitter

  • 三連複傾斜アルゴリズム変更結果(2022/1/9調整版)

    三連複の傾斜配分のみ、均等買いよりも回収率が悪くなっていたので、三連複のみ旧式版の傾斜配分アルゴリズムに戻した。 購入シミュレーション結果※三連複のみ抽出モデル平均点数対象レース的中レース

  • 1月9日(日)中央競馬AI予想

    自作の競馬予想AIのレース予測を公開しています。 フィルター調整をおこなったおかげで今のところ下振れ耐性付いてうまく耐えている感じだ。ただしあまり三連単を買わなくなったので取りこぼしてるケースも多いようだ。三連単の制限は、様子をみつつ徐々に解除していきたい。 直前レースの候補馬や予測値を見たい方ははるかさ…

  • 購入シミュレーション結果資料(2022/1/8調整版)

    三連休1日目の自動購入自体は特に問題は出ていないが、三連複三連単を多く買うレースが連続して外れるとキツい。試験運用中はもう少し控えて下げ耐性を強化するよう調整した。この三連休はまだ自動購入のデバッグ中なのでバンクロール予算はあまり入れてないが、中央競馬の目標回転数は1日2開催でバンクロール1周。 ●中央競馬10R以降の候補(軸相手)フィルターの調整

  • 1月8日(土)中央競馬AI予想

    自作の競馬予想AIのレース予測を公開しています。 分析結果を鑑みて、本日から暫くは、中央競馬では10R以降の候補を絞ることにした。 中央競馬の自動購入は特に問題なさそうだが、穴狙いにドバっと賭けてしまうのでもう少し調整したいところではある。 直前レースの候補馬や予測値を見たい方ははるかさんのTwitt…

  • 購入シミュレーション結果資料(2022/1/7調整版)

    三連休三開催を見据えて、候補馬(軸相手)フィルター・馬券フィルターを調整したので、開発資料に残しておく。購入シミュレーションと馬券フィルターの調整は、ものすごく時間がかかる作業なので、何とか自動的に馬券フィルターが作成されるほうが望ましい。せめてバブルチャート表示でもあれば楽なので、これ用の中間集計テーブルを設計する予定である。多分この中間集計テーブルを使うと自動馬券フ…

  • 1月5日(水)中央競馬AI予想-中山金杯/京都金杯ほか

    自作の競馬予想AIのレース予測を公開しています。 中央競馬の自動購入デバッグ中。特に問題なく淡々と自動購入されているのは良いものの、現時点でボロ負け(汗三連単の点数調整したつもりがスルーになっていて特に三連単買いすぎているようなので少しまた調整しなくちゃいけない。後半頑張ってほしい。 直前レースの候補馬や予測値を見た…

  • 2022年1月4日試験運用開始

    正月期間の自動購入デバッグは完了したので、改めて選択馬・馬券フィルターを再調整しなおしてから地方競馬に関しては試験運用を開始した。※中央競馬は1月5日の金杯日に最終デバッグをおこなう。 朝イチ1Rから自動購入をセットして終日完全に放置プレイしてみた。 なお現時点の開催・券種別のベース金額は適当に設定した固定値で、どの馬券も単なる回収率スケーリング(もちろん高オッ…

  • Seleniumで即PAT投票④

    JRA-即PATについても、1月3日の地方競馬即PATによる自動購入デバッグ及び修正対応で特に問題はなくなったので、最後の投票完了処理について記載する。 �@投票実行部修正中央・地方はここで判定しisLocalIpatで渡すよう修正。1回の投票最大点数(中央255点/地方50件)は予めブロックに分割されていて次のブ…

  • SeleniumでSPAT4投票④

    SPAT投票スクリプトが完成し、自動購入デバッグも問題なかったので、最後の投票完了処理について記載する。競馬AIが購入する馬券は、結合馬券はなく常に1枚につき1点なので突合処理は省いた。単に購入できた馬券のみをMongoDB側へ保存してから、指定ユーザの購入金額や購入点数を加減算すればよい。 �@Spat4Mgr.js最終版

  • 自動馬券購入スタート

    レース更新バッチから自動購入スクリプトを呼び出す部分を組み込んで園田4Rから自動馬券購入を開始した。稼働開始の祝杯をあげつつログと購入履歴を眺めていたのだが、ここで問題発生。 SPAT4を使う場合は1度に馬券が120件を超えている場合に、馬券を分割して購入するのだが色々おかしい。 初回目は、SPAT4マネージャが保持している投票完了リストをクリアするのを忘れていて120件超過…

  • 明けましておめでとうございます。

    本年も競馬AI開発に邁進していく所存なり。 1年の計は元旦にあるというので、元旦早起きして競馬システム側のMongoDB(5.05)移行作業をおこなった。 まずは、MavenのPOMの依存環境でMongoDB Java Driverを最新のものにする。最新ドライバではcoreとdriverとに分かれているようだ。<dependency> <groupId>org.mongodb&lt…

  • 投票完了処理の実装完了

    昨日SPAT4側の投票完了処理を実装完了。まだMongoDB(5.05)へのINSERT実行部分は未実施で、保存馬券データを目検した感じでは特に問題なさそうなのでJRA-即PAT側も同じように投票完了処理を実装し、共通メソッド化した。※即PATは来年1/3まで開いてないのでデバッグは来年 冗長にはなるが、あとで成績を集計しやすくなるように馬券データ1件毎に16フィールドほど集計用パラメ…

  • 12月29日(水)地方競馬AI予想-東京大賞典ほか

    自作の競馬予想AIのレース予測を公開しています。 今日は東京大賞典があるので、とりあえず大井と園田だけ競馬AI予想を掲載。地方競馬は締切オッズでかなり変わるので実際は直前にならないと軸および候補が分からない。※下記は14:00現在の予測 直前レースの候補馬や予測値を見たい方ははるかさんのTwitter

  • MongoDB5.05構築めも

    現在稼働している競馬システムでは、将来マルチユーザでの使用になるのを考慮してレコード数が膨大になりそうな幾つかのデータ保存用にMongoDBを使用している。 エア購入馬券データユーザ認証結果(SNS認証結果等)公開キー(自動ログイン用ConsumerSecret発行用)推奨レース・レース結果のプッシュ通知メッセージ等 もう何年か前に構築したもので、Mongo…

  • 12月28日(火)中央競馬AI予想-ホープフルSほか

    自作の競馬予想AIのレース予測を公開しています。 自動投票のデバッグは特に問題なく良い感じで進んでいる。 mongoDB(5.05)のWindows10側のテスト構築+ファイアウォール設定も完了し、旧mongoDB(3.47)でmongodumpし、新mongoDB(5.05)側でのmongorestoreによるリストアも問題なし。旧サーバのmongoshell(3.4)用では接続できないが、新バッチサーバ(Jetson)…

  • PyMongoテスト

    購入馬券保存のためPythonからPyMongo(4.0.1)で既存のMongoDB(3.4.7)へ接続すると接続自体は出来るものの検索等実行時にエラーになる。さすがに3.4.7では古すぎるようだ。PyMongo supports MongoDB 3.6, 4.0, 4.2, 4.4, and 5.0. いきなり稼働中のMongoDBのバージョンアップはできないのでとりあえず今日はWindows10に最新のMongoDB(5.…

  • Seleniumで即PAT投票③

    SPAT4の仕様に合わせて、投票確認部と投票送信部のメソッドを分離した。 �@投票送信と、投票結果の取得 前に記録した投票完了画面のHTMLを見ると、name属性は001始まりだが投票オーダー番号は000始まりになっているのでコード修正。突合のため投票オーダー番号は馬券データのipat部に記録しておく。 投票完了画面のNb変数に投票結果が入っているので、これを取得して投票突合のための…

  • SeleniumでSPAT4投票②

    SPAT4は投票確認-合計金額/暗証番号入力画面までだったので、自動投票まで組み込んでみた。これで自動投票フラグがオンの場合は、スクリプトを実行するだけで即購入できることを確認した。 �@ログイン部修正 投票時暗証番号を設定ファイルから取得するよう修正。if ('HANDLERR=S100S' in browser.current_url): # TOP画面 browser.exec…

  • 12月26日(日)中央競馬AI予想-有馬記念ほか

    自作の競馬予想AIのレース予測を公開しています。 今日は少し早めに出力する。 直前レースの候補馬や予測値を見たい方ははるかさんのTwitter@haruka_umajou

  • Seleniumで即PAT投票②

    地方競馬の即PATでデバッグしてみた結果。 中央競馬即PATの1回あたりの最大点数が255件に拡張されているのだが地方競馬即PATはまだ50件までだった。※Formのname属性も2桁(01~50) 急遽修正対応し、地方競馬即PATでも自動投票までできることを確認した。 �@馬券リスト生成部馬券リスト生成時の最大投票件数を中央即PAT/地方即PAT/SPAT4で切り替え。地…

  • 12月25日(土)中央競馬AI予想

    自作の競馬予想AIのレース予測を公開しています。 今日は自動購入のデバッグで大忙し。 直前レースの候補馬や予測値を見たい方ははるかさんのTwitter@haruka_umajou

  • Seleniumで即PAT投票①

    JRA即PATは、基本的にFormで馬券データをPOSTするだけなので、SPAT4よりは楽に実装できる。ついでなので、今日は早起きして実装した。 �@即PATログイン部の変更 投票時に限度額ギリギリまで買えるようにしたかったのでログイン時に購入限度額を取得するようにした。 特に数値データとしては存在しないのでダサいがHTML要素からテキスト切り出し。

  • SeleniumでSPAT4投票①

    今週は、主にSPAT4投票の実装をおこなった。SPAT4は、基本的にajax通信でフローを進めていく造りなのであれこれ試作してみて、SPAT4投票フローを部分的にHackするマネージャで管理させることにした。 �@SPAT4ログイン部の変更 投票時に限度額まではギリギリまで買えるようにしたかったのでログイン時に購入限度額を取得するようにした。 購入限度額はTOP画面表…

  • SeleniumのsetAttribute

    ここまでSeleniumのWebリファレンスをみつつ 要素(element)を取って、値をセットするときは要素.send_keys(値)でセットしていて、ブラウザを開いて実行させてみると、いかにもキーボードで入力してます感がすごい(笑 Webリファレンスが古いのかなと思ってSelenium4の本家を見てもgetAttributeはあるけどsetAttributeは無いっぽい。というかSelenium4…

  • Seleniumで即PATログイン

    本日は地方競馬即PATがあるのでログイン処理を実装。 importとWEBドライバー取得はSPAT4と同じなのでここを参照 �@即PATログインメソッド

  • 即PAT投票まとめ

    JRA 即PAT投票の資料をこちらにまとめていきます。--------------------------------------------------解析資料 �@ログイン周り 開…

  • SeleniumでSPAT4ログイン

    本日は月曜日でJRAお休みで即PATのログイン画面は出てこないため先にSPAT4のログインを実装することにする。 �@import周り※基本的なところとSelenium関連# 基本 import os import platform import argparse import math import pandas as pd import numpy as np import json from datetime import datetime import decimal #…

  • SPAT4投票まとめ

    SPAT4投票の資料をこちらにまとめていきます。--------------------------------------------------解析資料 �@ログイン周り

  • 馬券購入スクリプト実装開始

    自作の競馬予想AIのレース予測を公開しています。 馬券購入スクリプト実装にあたって、少しブログを整理する。開発メモに資料が散逸しているので、競馬AIに関するものは資料カテゴリにまとめていくことにする。 馬券購入の流れ�@Postgresから購入シミュレータが生成した購入予定馬券データを検索�A購入予定馬券データが未購入状態であれば購入…

  • 12月19日(日)中央競馬AI予想-朝日フューチュリティS

    自作の競馬予想AIのレース予測を公開しています。 今日は朝から早起きしてPython環境にPymongoとSelenium入れて実馬券購入スクリプトのベースを作成。Pymongoのほうは、サーバ側MongoDB3.6以降が必要ということで一旦中断。※現在使用中のものは4年前くらいに構築したのでかなり古くて3.4.7取り合えず今日はMongoDB5.05のWindows版とUbuntu版を落としてくる…

  • 12月18日(土)中央競馬AI予想

    自作の競馬予想AIのレース予測を公開しています。 最後の案件、色々トラブルがあったが16日の本番最終デプロイを何とかこなして納品完了。これで今年の開発案件はすべて終わり。 保守とモック作りはあるものの、これでようやく競馬AIの残り開発に全力を注げる態勢に立ったので早速、今日はPythonにMongoDBと、seleniumを入れてスケルトンを作っていくこと…

  • 12月12日(日)中央競馬AI予想-阪神ジュベナイルFほか

    自作の競馬予想AIのレース予測を公開しています。 今日は、朝から明日期限の追加機能をあらかた実装。完了したので馬券買い検証開始。 直前レースの候補馬や予測値を見たい方ははるかさんのTwitter

  • 12月11日(日)中央競馬AI予想

    自作の競馬予想AIのレース予測を公開しています。 9日にどうにかこうにかここ数か月掛かりっきりだった案件の本番デプロイ完了。さすがに稼働中DBの変更を含むデプロイだったので、手順も多くて慎重には慎重を重ねるので神経をすり減らされてしまった。16日に機能追加でもう一度デプロイはあるが、少し開発しないといけないがこちらはそんなでもないので別に良い。

  • 競馬AI開発めも-即PAT改修対応

    自作の競馬予想AIのレース予測を公開しています。 今日は早起きして、購入シミュレータの枠連枠単対応をやっていたのだが、JRAの即PATがアップデートされる旨、注意喚起が出ていたのを完全に失念していた。 急遽、即PAT投票画面をチェックして差分を把握。主な改修内容は下記のようだ。今月は実馬券購入バッチを作る予定なので、購入できる馬券…

  • 12月5日(日)中央競馬AI予想-チャンピオンズカップほか

    自作の競馬予想AIのレース予測を公開しています。 直前レースの候補馬や予測値を見たい方ははるかさんのTwitter@haruka_umajouからどうぞ。…

  • 12月4日(土)中央競馬AI予想

    自作の競馬予想AIのレース予測を公開しています。 工期6か月実装3か月の納品物が検収完了。あとは9日と16日の本番デプロイに備えるのと、納品ドキュメントの整備。今週末はドキュメントをシコシコ修正追加。 結局、競馬AIのほうは、軸の2着3着付けの検証と、紐馬の選択ロジックの検証しかできなかった。軸の2着3着付けは確かに的中…

  • 競馬AI開発めも

    自作の競馬予想AIのレース予測を公開しています。 朝から仕事。あと数点追加改修対応で月末納品完了。もう少しだ。結局今月はあまり競馬AIの実装が進まなかったが、来月は全力で自動運用まで完成させる。 今日は早起きして購入シミュレータの軸ロジック関連を調整。全モデルとも単勝均等買いで最低回収率95%はキープしておきたい。※均等買いで…

  • 11月28日(日)中央競馬AI予想-ジャパンカップほか

    自作の競馬予想AIのレース予測を公開しています。 今日は月曜納品のブツを仕上げないといけないので忙しい。まだ馬体重入ってないので早すぎるがAI予想を出力。 今日もAI馬券の実証買いをしつつ10R以降の3Rで、

  • 11月27日(土)中央競馬AI予想

    自作の競馬予想AIのレース予測を公開しています。 結局、今週も月末納品の仕事に追われてあまり競馬AIの実装はできなかった。主な作業は傾斜パラメータや、軸馬選択ロジックのテストなど。来週こそ自動購入スクリプトの実装に掛かりたい。 本日もAI馬券の実証買いをしつつ10R以降の3Rで、

  • 11月23日(火)地方競馬AI予想

    自作の競馬予想AIのレース予測を公開しています。 今日は休日。めずらしく地方競馬でもやってゆま牧場さんの軸と比較してみる。…

  • 11月21日(日)中央競馬システム予想-マイルチャンピオンSほか

    自作の競馬予想AIのレース予測を公開しています。 本日もAI馬券の実証買いをしつつ10R以降の3Rで、ゆま牧場さんの軸と比較。<…

  • 11月20日(土)中央競馬システム予想

    自作の競馬予想AIのレース予測を公開しています。 本日からいよいよAI馬券の実証買い。はるかさんも東京5Rの新馬戦で10万馬券を当てたようで何より(笑だが新馬戦は少し候補が多すぎるので調整したい気もする。 直前レースの候補馬や予測値を見たい方ははるかさんのTwitter

  • 競馬AI開発めも

    自作の競馬予想AIのレース予測を公開しています。 何とか仕事の間隙を縫ってAIと購入シミュレータが選んだ馬券を実際に手動で買えるようにした。 AI購入馬券候補のDBへの保存処理と当日予測モード時に購入シミュレータを呼び出す処理の追加 ※購入データ作成は発走10分前と5分前の2回AI購入馬券候補データ取得API(予想システムサーバ側)レー…

  • 競馬AI開発めも

    自作の競馬予想AIのレース予測を公開しています。 今週もなんだかんだで仕事に追われている。取り合えずAIの購入買い目を選択できる機能を優先したいので作戦変更。 購入シミュレータの戻り値を購入予定馬券リストにして、とりあえずこれをPostgreSQLに保存することにする。予想システム側で馬券検索時に購入予定リストをJSONで取得し、馬券選択チェックと…

  • 11月14日(日)中央競馬AI予想-エリザベス女王杯ほか

    自作の競馬予想AIのレース予測を公開しています。 どうも、候補絞り込み用の的中率回収率だと馬券にしたときに実態とかけ離れている。とりあえず今日はオッズのチカラ(というかオッズ指数の集計値のチカラ)を30%ほど借りることにした。ついでに、単勝的中率降順にソートして表示するよう改修。 今日も10R以降の3Rで、ゆま牧場さんの軸と比較することにす…

arrow_drop_down

ブログリーダー」を活用して、平場長さんをフォローしませんか?

ハンドル名
平場長さん
ブログタイトル
競馬予想システムの開発ブログ
フォロー
競馬予想システムの開発ブログ

にほんブログ村 カテゴリー一覧

商用