JRA馬券の払戻率
- 2014/03/09 20:10
- カテゴリー:ギャンブル
2014年6月7日(土)以降変更されるようだ
http://www.jra.go.jp/news/201403/030305.html
勝馬投票法の種類 | 払戻率 |
単勝 | 80.0% |
複勝 | |
枠連 | 77.5% |
馬連 | |
ワイド | |
馬単 | 75.0% |
3連複 | |
3連単 | 72.5% |
WIN5 | 70.0% |
日々の生活を好き勝手につづったブログ(My blog is written by inoshita.jp)
カテゴリー「ギャンブル」の検索結果は以下のとおりです。
2014年6月7日(土)以降変更されるようだ
http://www.jra.go.jp/news/201403/030305.html
勝馬投票法の種類 | 払戻率 |
単勝 | 80.0% |
複勝 | |
枠連 | 77.5% |
馬連 | |
ワイド | |
馬単 | 75.0% |
3連複 | |
3連単 | 72.5% |
WIN5 | 70.0% |
人気を利用して馬券を購入した場合の的中率と払戻を分析(こちら)
やはり上位人気に偏るので本来80%の払戻がある単勝で上位の払戻が少なくなる
単勝を狙うなら5~8番人気というところか
また、該当するレース数も少ないこともあり17番,18番人気の勝ち馬は2013年には無かったようだ
そこで調べてみると、2000年以降では3回あった
select RA.KAISAI_NENGAPPI as DATE, RA.RACE_BANGO as RACE_NO
, TANSHO1_HARAIMODOSHIKIN as PAYOUT
from JVD_HARAIMODOSHI as HA
inner join JVD_RACE_SHOSAI as RA on RA.RACE_CODE = HA.RACE_CODE
where TANSHO1_NINKIJUN = 18
DATE | RACE_NO | PAYOUT |
---|---|---|
2006/01/28 | 12 | 9720 |
2008/06/01 | 5 | 19780 |
2012/11/25 | 9 | 39740 |
面白そうなところでは5番人気までBOX買い(10点)すると的中率が54.7%もある
2,000円以上の配当が見込めるレースを判断できれば回収率のアップが図れる?
(追加)
先日の「フェブラリーステークス(GⅠ)」では16頭中16番人気が勝ち馬となったのだが、最低人気の勝ち馬も気になって調べてみた
これが案外あるので年別数のみ
select left(RACE_CODE, 4) as YEAR, count(left(RACE_CODE, 4)) as COUNT
from JVD_HARAIMODOSHI
where TANSHO1_NINKIJUN = SHUSSO_TOSU
group by left(RACE_CODE, 4)
YEAR | COUNT |
---|---|
2000 | 9 |
2001 | 13 |
2002 | 8 |
2003 | 10 |
2004 | 10 |
2005 | 8 |
2006 | 11 |
2007 | 9 |
2008 | 13 |
2009 | 7 |
2010 | 8 |
2011 | 8 |
2012 | 9 |
2013 | 4 |
2014 | 4 |
去年が4回あって今年は既に4回もある(2014.3.9現在)
しかし狙うとなると難しいかな
まずはJRA-VANのデータをローカルでDB化しようとデータ交換の仕組みを調べていた
が、
データラボには自由に利用できる競馬ソフトが沢山あって、どれもこれも予想ソフトかと思っていたら、DBにしてくれるソフトもあることに気付く
その中で「PC-KEIBA Database for JRA-VAN Data Lab.」を選択(理由は単に使い易そうだっただけ)
DBは既に利用しているMySQLを使いJRA-VAN DBを構築してみた
構築にはJRA-VANから多量のデータを投入することになるのでかなり時間(数日)を消費した(DBサーバが遅いからだけど・・・)
ここで困ったのがインデックス作成(プライマリ以外)で、専用のバッチファイルのあるのだがDBサーバのパワーがないためインデックス作成に時間が掛かって途中で中断してしまう
先にデータを全部投入したのが失敗だったか・・・
しかたがないのでテーブル仕様を見て手動でインデックスを構築した
(参考:インデックス作成)
create index JVD_BANUSHI_SHUSSOBETSU_IDX1 on JVD_BANUSHI_SHUSSOBETSU (BANUSHI_CODE);
create index JVD_CHOKYOSHI_MASTER_IDX1 on JVD_CHOKYOSHI_MASTER (CHOKYOSHIMEI);
create index JVD_CHOKYOSHI_SHUSSOBETSU1_IDX on JVD_CHOKYOSHI_SHUSSOBETSU1 (CHOKYOSHI_CODE);
create index JVD_CHOKYOSHI_SHUSSOBETSU2_IDX on JVD_CHOKYOSHI_SHUSSOBETSU2 (CHOKYOSHI_CODE);
create index JVD_HANRO_CHOKYO_IDX1 on JVD_HANRO_CHOKYO (KETTO_TOROKU_BANGO);
create index JVD_HANSHOKUBA_MASTER_IDX1 on JVD_HANSHOKUBA_MASTER (BAMEI);
create index JVD_HANSHOKUBA_MASTER_IDX2 on JVD_HANSHOKUBA_MASTER (KEITO_ID);
create index JVD_KISHU_MASTER_IDX1 on JVD_KISHU_MASTER (KISHUMEI);
create index JVD_KISHU_SHUSSOBETSU1_IDX1 on JVD_KISHU_SHUSSOBETSU1 (KISHU_CODE);
create index JVD_KISHU_SHUSSOBETSU2_IDX1 on JVD_KISHU_SHUSSOBETSU2 (KISHU_CODE);
create index JVD_KYOSOBA_MASTER_IDX1 on JVD_KYOSOBA_MASTER (BAMEI);
create index JVD_KYOSOBA_MASTER_IDX2 on JVD_KYOSOBA_MASTER (KETTO1_HANSHOKU_TOROKU_BANGO);
create index JVD_KYOSOBA_MASTER_IDX3 on JVD_KYOSOBA_MASTER (KETTO2_HANSHOKU_TOROKU_BANGO);
create index JVD_KYOSOBA_MASTER_IDX4 on JVD_KYOSOBA_MASTER (CHOKYOSHI_CODE);
create index JVD_KYOSOBA_MASTER_IDX5 on JVD_KYOSOBA_MASTER (SEISANSHA_CODE);
create index JVD_KYOSOBA_MASTER_IDX6 on JVD_KYOSOBA_MASTER (BANUSHI_CODE);
create index JVD_RACE_SHOSAI_IDX1 on JVD_RACE_SHOSAI (DATA_KUBUN);
create index JVD_RACE_SHOSAI_IDX2 on JVD_RACE_SHOSAI (KAISAI_NENGAPPI);
create index JVD_RACE_SHOSAI_IDX3 on JVD_RACE_SHOSAI (TOKUBETSU_KYOSO_BANGO);
create index JVD_RECORD_MASTER_IDX1 on JVD_RECORD_MASTER (KEIBAJO_CODE, KYOSO_SHUBETSU_CODE, KYORI, TRACK_CODE);
create index JVD_SEISANSHA_SHUSSOBETSU_IDX1 on JVD_SEISANSHA_SHUSSOBETSU (SEISANSHA_CODE);
create index JVD_TOKUBETSU_TOROKUBA_IDX1 on JVD_TOKUBETSU_TOROKUBA (KAISAI_NENGAPPI);
create index JVD_UMAGOTO_RACE_JOHO_IDX on JVD_UMAGOTO_RACE_JOHO (RACE_CODE, KETTO_TOROKU_BANGO);
create index JVD_UMAGOTO_RACE_JOHO_IDX1 on JVD_UMAGOTO_RACE_JOHO (DATA_KUBUN);
create index JVD_UMAGOTO_RACE_JOHO_IDX2 on JVD_UMAGOTO_RACE_JOHO (KETTO_TOROKU_BANGO);
create index JVD_UMAGOTO_RACE_JOHO_IDX3 on JVD_UMAGOTO_RACE_JOHO (CHOKYOSHI_CODE);
create index JVD_UMAGOTO_RACE_JOHO_IDX4 on JVD_UMAGOTO_RACE_JOHO (BANUSHI_CODE);
create index JVD_UMAGOTO_RACE_JOHO_IDX5 on JVD_UMAGOTO_RACE_JOHO (KISHU_CODE);
create index IPAT_TOHYO_RIREKI_IDX1 on IPAT_TOHYO_RIREKI (RACE_CODE);
(参考:インデックス削除)
alter table JVD_BANUSHI_SHUSSOBETSU drop index JVD_BANUSHI_SHUSSOBETSU_IDX1;
alter table JVD_CHOKYOSHI_MASTER drop index JVD_CHOKYOSHI_MASTER_IDX1;
alter table JVD_CHOKYOSHI_SHUSSOBETSU1 drop index JVD_CHOKYOSHI_SHUSSOBETSU1_IDX;
alter table JVD_CHOKYOSHI_SHUSSOBETSU2 drop index JVD_CHOKYOSHI_SHUSSOBETSU2_IDX;
alter table JVD_HANRO_CHOKYO drop index JVD_HANRO_CHOKYO_IDX1;
alter table JVD_HANSHOKUBA_MASTER drop index JVD_HANSHOKUBA_MASTER_IDX1;
alter table JVD_HANSHOKUBA_MASTER drop index JVD_HANSHOKUBA_MASTER_IDX2;
alter table JVD_KISHU_MASTER drop index JVD_KISHU_MASTER_IDX1;
alter table JVD_KISHU_SHUSSOBETSU1 drop index JVD_KISHU_SHUSSOBETSU1_IDX1;
alter table JVD_KISHU_SHUSSOBETSU2 drop index JVD_KISHU_SHUSSOBETSU2_IDX1;
alter table JVD_KYOSOBA_MASTER drop index JVD_KYOSOBA_MASTER_IDX1;
alter table JVD_KYOSOBA_MASTER drop index JVD_KYOSOBA_MASTER_IDX2;
alter table JVD_KYOSOBA_MASTER drop index JVD_KYOSOBA_MASTER_IDX3;
alter table JVD_KYOSOBA_MASTER drop index JVD_KYOSOBA_MASTER_IDX4;
alter table JVD_KYOSOBA_MASTER drop index JVD_KYOSOBA_MASTER_IDX5;
alter table JVD_KYOSOBA_MASTER drop index JVD_KYOSOBA_MASTER_IDX6;
alter table JVD_RACE_SHOSAI drop index JVD_RACE_SHOSAI_IDX1;
alter table JVD_RACE_SHOSAI drop index JVD_RACE_SHOSAI_IDX2;
alter table JVD_RACE_SHOSAI drop index JVD_RACE_SHOSAI_IDX3;
alter table JVD_RECORD_MASTER drop index JVD_RECORD_MASTER_IDX1;
alter table JVD_SEISANSHA_SHUSSOBETSU drop index JVD_SEISANSHA_SHUSSOBETSU_IDX1;
alter table JVD_TOKUBETSU_TOROKUBA drop index JVD_TOKUBETSU_TOROKUBA_IDX1;
alter table JVD_UMAGOTO_RACE_JOHO drop index JVD_UMAGOTO_RACE_JOHO_IDX;
alter table JVD_UMAGOTO_RACE_JOHO drop index JVD_UMAGOTO_RACE_JOHO_IDX1;
alter table JVD_UMAGOTO_RACE_JOHO drop index JVD_UMAGOTO_RACE_JOHO_IDX2;
alter table JVD_UMAGOTO_RACE_JOHO drop index JVD_UMAGOTO_RACE_JOHO_IDX3;
alter table JVD_UMAGOTO_RACE_JOHO drop index JVD_UMAGOTO_RACE_JOHO_IDX4;
alter table JVD_UMAGOTO_RACE_JOHO drop index JVD_UMAGOTO_RACE_JOHO_IDX5;
alter table IPAT_TOHYO_RIREKI drop index IPAT_TOHYO_RIREKI_IDX1;
尚、DB操作にあたってはphpMyAdminでも良いが使用勝手のよい「A5M2」を使っている
先日JRA-VANのデータラボ会員になったが、当面の目標として予想ソフトを復活させることにした
JRA-VANが利用できるようになって独自に開発した予想ソフトで1990年代のものなのでMS-DOSで動作する(この方が運搬性も高かった)
DBも独自設計でダウンロードデータを変換しており、現在のJRA-VANのデータ形式にも合わない(ちなみにJRA-VANのデータフォーマットは何度か更新されている)→ これ
そこで現代に合ったクラウド的な実装するためポーティングすることにした
しばらくは遊べそうだ