OHLCVデータ解説:バー、出来高、間隔
バーの構築方法、プロバイダー間の違い、使えない履歴を検出する検証ルール。
OHLCVデータは定義された間隔内の取引を要約します:始値は最初の適格価格、高値・安値は極値、終値は最後、出来高は報告数量です。各バーはシンボルID、間隔境界、タイムゾーン、セッション範囲、出典、調整ビュー、カバレッジ状態も必要です。
バーは構築ルール
1分、1時間、1日バーはどの取引が適格か、タイムスタンプが間隔をどうラベル付けするか、プレマーケットやアフターアワーズを含むかで異なります。異なるルールは有効な元データから異なるOHLCV値を生みます。
比較前に間隔開始・終了規約、取引所タイムゾーン、通常時間と延長時間、統合範囲を文書化してください。
価格と出来高を一緒に検証
通常のバーでは高値は始値、終値、安値を下回らず、安値はそれらを上回りません。出来高は非負で同一シンボル・間隔に整合します。
これらのルールは破損行を検出しますがすべての誤りを捕捉しません。期待セッション、重複、極端な動き、行動日、停止、サンプルを生証拠と比較してください。
- 安定したシンボルと間隔キー
- 明示的なセッションとタイムゾーン
- 生値または調整価格ポリシー
- 出来高のソース範囲
- カバレッジ分類
約定を推測せずバーを使う
バーは間隔内の価格順序や注文が高値・安値・終値で約定可能かを示しません。イントラバーのストップやリミットを使う戦略はより細かいデータか保守的な順序仮定が必要です。
実行モデリングは観測テーブルと分離してください。DataCedarはバーと出典を提供し、バックテストは独自の約定ルールとコストを記録します。
Key takeaways
- 01OHLCV値はバー構築に依存する。
- 02間隔、セッション、タイムゾーン、出典範囲を明示する。
- 03カバレッジと企業行動を検証する。
- 041つのバーからイントラバーの順序を推測しない。