レース結果系の CSV ファイル群です。締切後数分〜数十分で取得できる準リアルタイム結果と、その払戻金です。
締切後数分のレース結果スナップショット(進行遅延時も終日キャッチアップ)
data/results/realtime/YYYY/MM/DD.csvpreview-realtime.py が bc_rs1_2_{ymd}_{jo}_{rno}.txt (race.boatcast.jp) を締切+3分以降ポーリングし(未記録レースは終日再試行)、レース確定直後のスナップショットを 1レース1行 で data/results/realtime/YYYY/MM/DD.csv に追記するファイルです。当日の締切〜数十分後にはレース結果(着順・決まり手・スタートタイミング・気象)が揃います。払戻金は別途 Realtime Payouts に追記されます。
レースコード / レース日 / レース場 / レース回 / 締切時刻 / 取得日時 (Realtime Preview と共通の先頭6列)結果記録時刻 (HHMM): bc_rs1_2 の天候行 HHMM決まり手 (逃げ / 差し / まくり 等)N着_艇番 / N着_選手名 / N着_レースタイムNコース_艇番 / Nコース_スタートタイミング / Nコース_F
Nコース_艇番 は実際の進入コース順。Nコース_F はフライング時 F、正常時は 空欄Nコース_スタートタイミング は負値(例 -0.02)。ごく稀に F マーク無しの負値 ST や、ST が -(欠測)の行がある。出遅れ(L)の専用マークは無く、大きな ST(〜0.99)として数値記録される天候 / 風向 / 風速(m) / 波の高さ(cm) / 気温(℃) / 水温(℃)
sui と同一レースコード は1日1行のみ--result-window-min (default 3) 分後から開始。締切+3分より前は再現性が無いためチェックしない--result-window-max 未指定): 当日CSVに未記録のレースは終日再試行される。SG進行遅延・悪天候中断などで実レースが予定締切から大幅に遅れても、bc_rs1_2 公開後の実行で回収される(2026-07-28 びわこ7R以降の取りこぼしの再発防止)。1回の実行で取得するのは締切の古い順に --result-catchup-limit (default 15) 件まで--result-window-max N を明示すると従来の固定窓 [締切+min, 締切+N] 動作preview-realtime.py --skip-results で結果取得をスキップ可能用途: 締切〜数十分後の 準リアルタイム結果 を当日中に取得。当日のうちに買い目検証や強さptの実績照合が可能。同じ
レースコードで realtime 系(preview/sui/stt/tkz/index/result) を時系列に並べられる
締切後数分の払戻金スナップショット(進行遅延時も終日キャッチアップ)
data/results/payouts/YYYY/MM/DD.csvpreview-realtime.py が bc_rs2_{ymd}_{jo}_{rno}.txt (race.boatcast.jp) を締切+3分以降ポーリングし(未記録レースは終日再試行)、レース確定直後の 払戻金 スナップショットを 1レース1行 で data/results/payouts/YYYY/MM/DD.csv に追記するファイルです。
Realtime Results (data/results/realtime/...) が 着順・ST・気象 を持つのに対し、こちらは 単勝 / 複勝 / 2連単 / 2連複 / 拡連複 / 3連単 / 3連複 の払戻金・組番・人気を持ちます。両者は同じ レースコード で JOIN すれば当日中に的中率・回収率の集計が可能です。
レースコード / レース日 / レース場 / レース回 / 締切時刻 / 取得日時 (共通の先頭6列)単勝_艇番 / 単勝_払戻金複勝_N着_艇番 / 複勝_N着_払戻金 (N=1,2,3。3着は同着時のみ)2連単_組番 (例 1-4) / 2連単_払戻金 / 2連単_人気2連複_組番 (例 1=4、smaller-first 正規化済) / 2連複_払戻金 / 2連複_人気拡連複_1-2着_組番 / 拡連複_1-3着_組番 / 拡連複_2-3着_組番 と各々の _払戻金 / _人気3連単_組番 (例 1-4-2) / 3連単_払戻金 / 3連単_人気3連複_組番 (例 1=2=4) / 3連複_払戻金 / 3連複_人気レースコード は1日1行のみbc_rs1_2 と共通の --result-window-min / --result-window-max / --result-catchup-limit を使用(デフォルトは同じくキャッチアップモード)preview-realtime.py --skip-payouts で払戻取得のみスキップ可能(--skip-results とは独立)bc_rs2 ファイル順に固定。slot 0 = 1-2着、slot 1 = 1-3着、slot 2 = 2-3着用途: 当日中の 的中率・回収率 集計、買い目シミュレーション、predictor の実績照合。
data/results/realtime/と組み合わせれば「着順 + 払戻」が当日中に揃う