SEレコード(馬毎レース情報)¶
データ特性¶
- 配信タイミング: 木曜日(出走馬名表)、金・土曜日(出馬表)、レース後(速報成績)、月曜日(成績)
- KEY_FIELDS:
meet_year,meet_date,racecourse_code,meet_round,meet_day,race_number,horse_number,pedigree_reg_num
フィールド仕様¶
| 項番 | フィールド名 | Python変数名 | 型 | 桁数・文字数・繰り返し | 初期値 | 説明 |
|---|---|---|---|---|---|---|
| 1 | レコード種別ID | record_type | str | 半角2文字 | 固定値"SE" | |
| 2 | データ区分 | data_code | SEDataCategory | 数値1桁 | 数字ゼロ | SEDataCategory参照 |
| 3 | データ作成年月日 | data_creation_date | DateYYYYMMDD | 数値8桁 | 数字ゼロ | yyyymmdd形式 |
| 4 | 開催年 | meet_year | DateYYYY | 数値4桁 | 数字ゼロ | 該当レース施行年 |
| 5 | 開催月日 | meet_date | DateMMDD | 数値4桁 | 数字ゼロ | 該当レース施行月日 |
| 6 | 競馬場コード | racecourse_code | Racecourse | 半角2文字 | 数字ゼロ | 競馬場コード参照 |
| 7 | 開催回[第N回] | meet_round | FixedDigitInteger | 数値2桁 | 数字ゼロ | その競馬場でその年の何回目の開催 |
| 8 | 開催日目[N日目] | meet_day | FixedDigitInteger | 数値2桁 | 数字ゼロ | そのレース施行回で何日目の開催 |
| 9 | レース番号 | race_number | FixedDigitInteger | 数値2桁 | 数字ゼロ | 該当レース番号 |
| 10 | 枠番 | bracket_number | FixedDigitInteger | 数値1桁 | 数字ゼロ | 枠番(1~8) |
| 11 | 馬番 | horse_number | FixedDigitInteger | 数値2桁 | 数字ゼロ | 馬番(1~28) |
| 12 | 血統登録番号 | pedigree_reg_num | HalfWidthString | 半角10文字 | 数字ゼロ | 生年(西暦)4桁+品種1桁+数字5桁 |
| 13 | 馬名 | horse_name | MixedWidthStringByByte | 36バイト | 全角または半角スペース | 通常全角18文字。海外レースにおける外国馬の場合のみ全角と半角が混在 |
| 14 | 馬記号コード | horse_symbol_code | HorseSymbol | 数値2桁 | 数字ゼロ | 馬記号コード参照 |
| 15 | 性別コード | horse_sex_code | HorseSex | 数値1桁 | 数字ゼロ | 性別コード参照 |
| 16 | 品種コード | breed_code | Breed | 数値1桁 | 数字ゼロ | 品種コード参照 |
| 17 | 毛色コード | coat_color_code | CoatColor | 数値2桁 | 数字ゼロ | 毛色コード参照 |
| 18 | 馬齢 | horse_age | FixedDigitInteger | 数値2桁 | 数字ゼロ | 出走当時の馬齢 (注)2000年以前は数え年表記 2001年以降は満年齢表記 |
| 19 | 東西所属コード | east_west_affiliation_code | EastWestAffiliation | 数値1桁 | 数字ゼロ | 東西所属コード参照 |
| 20 | 調教師コード | trainer_code | TrainerCode | 数値5桁 | 数字ゼロ | 調教師マスタへリンク |
| 21 | 調教師名略称 | trainer_short_name | FullWidthString | 全角4文字 | 全角スペース | 全角4文字 |
| 22 | 馬主コード | owner_code | OwnerCode | 数値6桁 | 数字ゼロ | 馬主マスタへリンク |
| 23 | 馬主名(法人格無) | owner_name_individual | MixedWidthStringByByte | 64バイト | 全角または半角スペース | 全角32文字~半角64文字(全角と半角が混在)。株式会社、有限会社などの法人格を示す文字列が頭もしくは末尾にある場合にそれを削除したものを設定。また、外国馬主の場合は、馬主マスタの8.馬主名欧字の頭64バイトを設定 |
| 24 | 服色標示 | silk_colors | FullWidthString | 全角30文字 | 全角スペース | 全角30文字。馬主毎に指定される騎手の勝負服の色・模様を示す(レーシングプログラムに記載されているもの)例:"水色,赤山形一本輪,水色袖" |
| 25 | 予備 | reserved_1 | ReservedField | 60バイト | 全角スペース | 予備 |
| 26 | 負担重量 | carrying_weight | CarryingWeight | 数値3桁 | 数字ゼロ | 単位:0.1kg |
| 27 | 変更前負担重量 | before_carrying_weight | CarryingWeight | 数値3桁 | 数字ゼロ | なんらかの理由により変更された場合のみ変更前の値を設定 |
| 28 | ブリンカー使用区分 | blinker_usage_code | BlinkerUsage | 数値1桁 | 数字ゼロ | 0:未使用 1:使用 |
| 29 | 予備 | reserved_2 | ReservedField | 数値1桁 | 数字ゼロ | 予備 |
| 30 | 騎手コード | jockey_code | JockeyCode | 数値5桁 | 数字ゼロ | 騎手マスタへリンク |
| 31 | 変更前騎手コード | before_jockey_code | JockeyCode | 数値5桁 | 数字ゼロ | なんらかの理由により変更された場合のみ変更前の値を設定 |
| 32 | 騎手名略称 | jockey_short_name | FullWidthString | 全角4文字 | 全角スペース | 全角4文字 |
| 33 | 変更前騎手名略称 | before_jockey_short_name | FullWidthString | 全角4文字 | 全角スペース | なんらかの理由により変更された場合のみ変更前の値を設定 |
| 34 | 騎手見習コード | jockey_apprentice_code | ApprenticeJockey | 数値1桁 | 数字ゼロ | 騎手見習コード参照 |
| 35 | 変更前騎手見習コード | before_jockey_apprentice_code | ApprenticeJockey | 数値1桁 | 数字ゼロ | なんらかの理由により変更された場合のみ変更前の値を設定 |
| 36 | 馬体重 | horse_weight | HorseWeight | 数値3桁 | 半角スペース | 単位:kg。002Kg~998Kgまでが有効値、999:今走計量不能、000:出走取消 |
| 37 | 増減符号 | weight_change_sign | WeightChangeSign | 半角1文字 | 半角スペース | +:増加 -:減少 スペース:その他 |
| 38 | 増減差 | weight_change_diff | WeightChangeDiff | 数値3桁 | 半角スペース | 単位:kg。001Kg~998Kgまでが有効値、999:計量不能、000:前差なし、スペース:初出走(ただし出走取消の場合もスペースを設定。地方馬については初出走かつ計量不能の場合でも"999"を設定) |
| 39 | 異常区分コード | abnormality_code | AbnormalityCategory | 数値1桁 | 数字ゼロ | 異常区分コード参照 |
| 40 | 入線順位 | finish_order | FixedDigitInteger | 数値2桁 | 数字ゼロ | 失格、降着確定前の順位 |
| 41 | 確定着順 | confirmed_placing | FixedDigitInteger | 数値2桁 | 数字ゼロ | 失格、降着時は入線順位と異なる |
| 42 | 同着区分 | dead_heat_code | DeadHeatCategory | 数値1桁 | 数字ゼロ | 0:同着馬なし 1:同着馬あり |
| 43 | 同着頭数 | dead_heat_count | DeadHeatCount | 数値1桁 | 数字ゼロ | 0:初期値 1:自身以外に同着1頭 2:自身以外に同着2頭 |
| 44 | 走破タイム | finish_time | DurationMSS_S | 数値4桁 | 数字ゼロ | 9分99秒9で設定 |
| 45 | 着差コード | margin_code | Margin | 半角3文字 | 半角スペース | 前馬との着差。着差コード参照 |
| 46 | +着差コード | margin_code_plus | Margin | 半角3文字 | 半角スペース | 前馬が失格、降着発生時に設定。前馬と前馬の前馬との着差 |
| 47 | ++着差コード | margin_code_plus_plus | Margin | 半角3文字 | 半角スペース | 前馬2頭が失格、降着発生時に設定 |
| 48 | 1コーナーでの順位 | corner1_position | FixedDigitInteger | 数値2桁 | 数字ゼロ | 1コーナー通過順位 |
| 49 | 2コーナーでの順位 | corner2_position | FixedDigitInteger | 数値2桁 | 数字ゼロ | 2コーナー通過順位 |
| 50 | 3コーナーでの順位 | corner3_position | FixedDigitInteger | 数値2桁 | 数字ゼロ | 3コーナー通過順位 |
| 51 | 4コーナーでの順位 | corner4_position | FixedDigitInteger | 数値2桁 | 数字ゼロ | 4コーナー通過順位 |
| 52 | 単勝オッズ | win_odds | WinOddsSE | 数値4桁 | 数字ゼロ | 999.9倍で設定。出走取消し等は初期値を設定 |
| 53 | 単勝人気順 | win_popularity_rank | FixedDigitInteger | 数値2桁 | 数字ゼロ | 出走取消し等は初期値を設定 |
| 54 | 獲得本賞金 | earned_purse_money | MoneyIn100Yen | 数値8桁 | 数字ゼロ | 単位:百円。該当レースで獲得した本賞金 |
| 55 | 獲得付加賞金 | earned_added_money | MoneyIn100Yen | 数値8桁 | 数字ゼロ | 単位:百円。該当レースで獲得した付加賞金 |
| 56 | 予備 | reserved_3 | ReservedField | 数値3桁 | 数字ゼロ | 予備 |
| 57 | 予備 | reserved_4 | ReservedField | 数値3桁 | 数字ゼロ | 予備 |
| 58 | 後4ハロンタイム | last_4f_time | DurationSS_S | 数値3桁 | 数字ゼロ | 単位:99.9秒。出走取消・競走除外・発走除外・競走中止・タイムオーバーの場合は"999"を設定。基本的には後3ハロンのみ設定(後4ハロンは初期値)。ただし、過去分のデータは後4ハロンが設定されているものもある(その場合は後3ハロンが初期値)。障害レースの場合は後3ハロンに該当馬の当該レースでの1F平均タイムを設定(後4ハロンは初期値) |
| 59 | 後3ハロンタイム | last_3f_time | DurationSS_S | 数値3桁 | 数字ゼロ | 単位:99.9秒。詳細は後4ハロンタイムの説明を参照 |
| 60 | 1着馬(相手馬)情報 | opponent_horses | list[OpponentHorse] | 3頭分 | 同着を考慮して繰返し3回。自身が1着の場合は2着馬を設定 | |
| 61 | タイム差 | time_diff | TimeDifference | 半角4文字 | 数字ゼロ | 1着馬とのタイム差を設定(自身が1着の場合は2着馬を設定)。符号(+または-)+99秒9。符号は1着:-、2着以下:+。出走取消・競走除外・発走除外・競走中止の場合は"9999"を設定 |
| 62 | レコード更新区分 | record_update_code | RecordUpdateCategory | 数値1桁 | 数字ゼロ | 0:初期値 1:基準タイムとなったレース 2:コースレコードを更新したレース |
| 63 | マイニング区分 | mining_code | MiningCategory | 数値1桁 | 数字ゼロ | 1:前日 2:当日 3:直前。ただし、確定成績登録時に3:直前のみ設定 |
| 64 | マイニング予想走破タイム | mining_pred_finish_time | DurationMSS_SS | 数値5桁 | 数字ゼロ | 9分99秒99で設定 |
| 65 | マイニング予想誤差(信頼度)+ | mining_pred_err_margin_plus | DurationSS_SS | 数値4桁 | 数字ゼロ | 99秒99で設定。予想タイムの+誤差を設定(+方向の誤差。予想走破タイムに対して早くなる方向。予想走破タイムからマイナスする) |
| 66 | マイニング予想誤差(信頼度)- | mining_pred_err_margin_minus | DurationSS_SS | 数値4桁 | 数字ゼロ | 99秒99で設定。予想タイムの-誤差を設定(-方向の誤差。予想走破タイムに対して遅くなる方向。予想走破タイムにプラスする) |
| 67 | マイニング予想順位 | mining_pred_rank | FixedDigitInteger | 数値2桁 | 数字ゼロ | 01~18位を設定 |
| 68 | 今回レース脚質判定 | current_race_running_style_judgement | RunningStyle | 数値1桁 | 数字ゼロ | 1:逃 2:先 3:差 4:追 0:初期値 |
相手馬情報(項番60)の内訳¶
| サブ項番 | フィールド名 | Python変数名 | 型 | 桁数・文字数 | 初期値 | 説明 |
|---|---|---|---|---|---|---|
| 60a | 血統登録番号 | pedigree_reg_num | HalfWidthString | 半角10文字 | 数字ゼロ | 生年(西暦)4桁+品種1桁+数字5桁 |
| 60b | 馬名 | horse_name | MixedWidthStringByByte | 36バイト | 全角または半角スペース | 通常全角18文字。海外レースにおける外国馬の場合のみ全角と半角が混在 |
データ区分による項目設定状況¶
各データ区分での項目設定状況については、仕様書を参照してください。 - 1: 出走馬名表(木曜) - 2: 出馬表(金・土曜) - 3: 速報成績(3着まで確定) - 4: 速報成績(5着まで確定) - 5: 速報成績(全馬着順確定) - 6: 速報成績(全馬着順+コーナ通過順) - 7: 成績(月曜) - A: 地方競馬 - B: 海外国際レース(B1:日本馬、B2:外国馬) - 9: レース中止 - 0: 該当レコード削除(提供ミスなどの理由による)
特記事項¶
データ提供期間¶
- 中央競馬: 1986年以降を提供
- 地方競馬: 2000年以降の中央交流競走、及び2000年以降に中央競馬に出走した地方馬の中央競馬出走時点での馬柱(過去走)となるレース詳細を提供
- 海外: 2000年以降に中央馬が出走した海外国際レースを提供
データ区分(項番2)について¶
出走馬名表と出馬表の違い¶
- データ区分1:出走馬名表(木曜)では、馬番が初期値となっており、データ区分2:出馬表(金・土曜)で馬番が有効値となる
- これについては該当削除レコード削除'0'を提供しない
- 出走馬名表時点で登録のあった競走馬が出馬表時点では削除されたり、出走馬名表時点で登録のなかった競走馬が出馬表時点では追加されたり、騎乗予定騎手が変更されたりすることがある
速報成績の配信について¶
- 区分が「3:速報成績(3着まで確定)」「4:速報成績(5着まで確定)」の場合、該当馬のみの情報を返す(順位が確定していない馬の情報は返さない)
海外レースについて¶
- B:海外国際レースについては、成績の登録日がレース施行日より大幅に遅れる場合がある。また、登録も数回に分けて行われる
- 0:該当レコード削除について:海外レースにおいて日本馬の情報を馬番00で先に配信し、後日そのレースの出走メンバー(外国馬)を登録する際に馬番を改めて入力する場合、先に配信している馬番00のデータについては該当削除レコード削除'0'を提供する
レース番号(項番9)について¶
海外レースにおいてキー(開催年、開催月日、競馬場コード、レース番号)が重複する場合は、レース番号が90番台でセットされる事がある
馬番(項番11)について¶
- 出走馬名表時点では、全て初期値を設定(出馬表時点で馬番が埋まるため、馬番を純粋にキー設定すると、同一馬の情報が重複する)
- ただし、レースによっては枠番・馬番を設定している場合がある
- 海外レースにおいては、馬番が不明の場合は初期値を馬番として入力
- なお、過去のレースでは連番を設定しているものがあるため、血統登録番号をキーとして使用する
馬齢(項番18)について¶
数え年表記・満年齢表記について¶
- 数え年表記:生まれ年を1歳とする
- 満年齢表記:生まれ年を0歳とする
いずれも、生年月日から正確に年齢を計算するものではありません。生年のみから計算します。
服色標示(項番24)について¶
地方・海外レースにおいて、中央馬が参戦している場合は中央に登録している服色を設定(ただし、実際のレースにおいては、中央に登録している服色を使用していないこともある)
騎手見習コード(項番34)について¶
地方騎手については、次の様にセットされます:
速報系 - いずれも設定される: - 速報レース情報(成績確定後) - 速報レース情報(出走馬名表~) - 速報開催情報(一括) - 速報開催情報(指定)
蓄積系 - 設定される:馬毎レース情報(レコード種別ID:SE) - 設定されない:騎手(レコード種別ID:KS)
入線順位(項番40)について¶
海外レースの場合はすべて初期値
走破タイム(項番44)について¶
海外レースの場合は、1着馬と日本馬のみ設定
+着差コード・++着差コード(項番46,47)について¶
- 2002年6月15日以降設定
- 成績画面を表示する際、JRAでは「+着差」+「着差」の順で表示している(2頭降着失格の場合は、「++着差」+「+着差」+「着差」)
例)入線で2着2番が失格した場合のJRA成績表示は以下のようになる(クビ + ハナ ではなく、ハナ + クビ と表示している)
入線 - 1着 1番 - 2着 2番 ハナ - 3着 3番 クビ - 4着 4番 1 1/2
確定 - 1着 1番 - 2着 3番 ハナ + クビ - 3着 4番 1 1/2 - 失格 2番
今回レース脚質判定(項番68)について¶
レースでの位置取りを[逃・先・差・追]の4段階のどれに当てはまるかを以下の方法で判定します:
通常のコース(コーナーがある場合)¶
- 逃げ:最終コーナー以外のいずれかのコーナーを1位で通過した場合、その馬のそのレースでの脚質を逃げとします
- 先行:逃げに該当しない馬で、最終コーナーを4位以内で通過した場合、その馬のそのレースでの脚質を先行とします
- 差し:逃げ・先行に該当しない馬で、最終コーナーの通過順位がそのレースの出走頭数の3分の2以内だった場合、その馬のそのレースでの脚質を差しとします。尚、出走頭数が8頭未満のレースでは、差しは該当なしとします
- 追込:逃げ・先行・差しに該当しない馬のそのレースでの脚質を追込とします
直線コースの場合¶
走破タイムから後3ハロンタイムを引いて算出した値により以下の通り脚質を判定します:
- 逃げ:算出した値が最小の場合、その馬のそのレースでの脚質を逃げとします
- 先行:逃げに該当しない馬で、算出した値の順位が出走頭数中下位3頭の場合、その馬のそのレースでの脚質を先行とします
- 差し:逃げ・先行に該当しない馬で、算出した値の順位がそのレースの出走頭数の3分の2以内だった場合、その馬のそのレースでの脚質を差しとします。尚、出走頭数が8頭未満のレースでは、差しは該当なしとします
- 追込:逃げ・先行・差しに該当しない馬のそのレースでの脚質を追込とします
※レース中止、出走取消し等は初期値とします