リサーチ手法 データソース

第1章

データソースとカバレッジ

バックテストの信頼性は、使用するデータの品質で決まります。本章では、市場データの出所、検証方法、各レポートで想定されるカバレッジを具体的に説明します。

1. 収集するデータの種類

当社のバックテストは、3 種類の市場データに基づいています。各カテゴリーは、相互汚染によるエラーを防ぐため、独立して取得・検証・保管されています。

OHLCV 価格データ

主要バックテスト用フィード

検証済みの取引所フィードから取得した、日次の始値・高値・安値・終値・出来高データです。すべてのシグナル計算と取引シミュレーションで使用される中核データです。

  • ● 調整後終値(株式分割・配当調整済み)
  • ● 参考用の未調整終値
  • ● 株数および売買代金ベースの日次出来高
  • ● 取得可能な場合は VWAP
  • ● 一部の戦略向けの日中データ(1 分足、5 分足、15 分足、1 時間足)

指数・ベンチマークデータ

パフォーマンス比較

ベンチマーク比較、ベータの算出、市場レジームの判定に使用する指数水準と構成銘柄のウェイトです。12 か国の主要指数 30 以上を追跡しています。

  • ● ハンセン指数(HSI)および関連指数
  • ● S&P 500、NASDAQ-100、Russell 2000
  • ● MSCI World、MSCI Emerging Markets
  • ● FTSE 100、DAX 40、CAC 40
  • ● Nikkei 225、TOPIX、Kospi

オルタナティブデータ

市場環境とレジームのシグナル

市場レジームの分類、ボラティリティの背景把握、戦略のフィルタリングに使用する補助的なデータセットです。売買シグナルには直接使用せず、市場環境の把握にのみ用います。

  • ● VIX および各地域のボラティリティ指数
  • ● 国債利回り曲線(米国、香港、日本)
  • ● セクター ETF の相対資金フロー
  • ● 決算カレンダーおよび配当落ち日
  • ● 中央銀行の金利決定

2. 取引所・市場のカバレッジ

以下の取引所について、検証済みのデータフィードを維持しています。カバレッジの深さは市場によって異なり、香港市場と米国市場の履歴が最も充実しています。

取引所 市場 履歴期間 対象銘柄数 ステータス
HKEX 香港株式 20 年以上 2,500 銘柄以上 プライマリー
NYSE 米国株式 20 年以上 3,000 銘柄以上 プライマリー
NASDAQ 米国株式 20 年以上 3,500 銘柄以上 プライマリー
TSE(日本) 日本株式 15 年以上 3,800 銘柄以上 セカンダリー
LSE 英国株式 15 年以上 2,000 銘柄以上 セカンダリー
SSE / SZSE 中国 A 株 10 年以上 5,000 銘柄以上 セカンダリー
ASX オーストラリア株式 10 年以上 2,200 銘柄以上 セカンダリー
SGX シンガポール株式 10 年以上 700 銘柄以上 セカンダリー
HKEX Crypto 香港上場の暗号資産 ETF 3 年以上 15 銘柄以上 新興
CME/COMEX 米国先物(コモディティ) 15 年以上 主要契約 セカンダリー

3. コーポレートアクションの調整

生の価格データには、コーポレートアクションによる歪みが含まれます。1 対 5 の株式分割前に HK$10 だった株価は、一夜にして 80% 下落したように見えますが、実際の損失は発生していません。未調整のデータでバックテストを行うと、まったく誤った結果になります。当社では、すべての過去価格系列に対して、以下の調整を遡って適用しています。

株式分割・株式併合

企業が株式を分割する場合(例:2 対 1)、過去の価格系列に分割比率を反映させ、チャート上で連続した比較可能な価格履歴を示します。

例:2 対 1 の株式分割 → 分割前の価格をすべて 2 で割る。

配当調整

現金配当により、配当落ち日に株価が瞬間的に下落しますが、これは戦略のパフォーマンスとは無関係です。配当を再投資する前提のトータルリターン調整後価格を使用します。

例:HK$0.50 の配当 → 配当落ち日前の価格から HK$0.50 を差し引く。

権利発行・資本調達

市場価格に対してディスカウントされた権利発行は、希薄化に伴う株価下落を引き起こします。権利落ち日に誤った売りシグナルが出ないよう、この影響は調整により除去されます。

例:30% ディスカウントの権利発行 → 履歴に調整係数を適用。

合併・買収・上場廃止

企業が買収または上場廃止となった場合、最終取引価格を記録し、そのシンボルを終了として扱います。上場廃止となったシンボルも過去のユニバースに残します。

例:1 株 HK$15 で買収 → 最終取引を記録し、シンボルを終了。

4. データ検証パイプライン

生のデータフィードには、バーの欠損、極端な外れ値、出来高ゼロの日、タイムスタンプの不一致などのエラーが含まれます。データはバックテストエンジンに入る前に、6 段階の自動検証パイプラインを通過します。

01

取り込みと重複排除

受信したすべてのレコードを、複合キー(シンボル+日付)で既存データと照合します。フィードの冗長性による重複行は破棄されます。取引日ごとに、シンボル 1 件につきちょうど 1 件の OHLCV レコードが生成されます。

02

OHLC 整合性チェック

H ≥ max(O,C)、L ≤ min(O,C) が成り立ち、すべての値が正であることを確認します。このテストに通らないバーは手動確認の対象としてフラグを立てます。生データのバーのうち、年間で約 0.02% がこのチェックに失敗します(多くはデータフィードの誤りです)。

03

外れ値の検出

1 日の価格変動が ±50% を超えた場合、取引所の発表と自動的に照合します。コーポレートアクションで説明できない場合、そのバーは隔離されます。これにより、入力ミスやフィードの不具合を検出します。

04

出来高の妥当性チェック

出来高ゼロの日は、取引所の取引カレンダーと照合します。正当な市場休場日は受け入れ、確認済みの取引日に出来高がゼロの場合は、データ欠損の可能性としてフラグを立てます。可能な限り、セカンダリーソースから補完します。

05

連続性とギャップの分析

各シンボルについて、記載されたバックテスト期間にわたってデータが連続していることを確認します。連続 5 取引日を超えるギャップ(既知の取引所休場を除く)は、レポートの脚注に記載します。

06

調整係数の検証

コーポレートアクションの調整を適用した後、調整後の価格系列に段差が残っていないかを確認します。既知のイベントで説明できない不連続があれば、冗長なデータソースを用いた 2 回目の補正が実行されます。

5. 更新頻度とデータの鮮度

レポートは特定のカットオフ日までのデータでバックテストされ、その日付は各レポートのヘッダーに明記されます。データパイプラインは次のスケジュールで稼働します。

自動パイプラインのスケジュール

毎取引日 主要市場(香港、米国)すべての日次終値 OHLCV データ
毎取引日 配当および株式分割の発表の解析
毎週 セカンダリー市場(欧州、日本、豪州、シンガポール)
毎週 オルタナティブデータの更新(VIX、利回り曲線)
毎月 ユニバースのリバランス — 新規上場の追加、上場廃止の反映
四半期ごと 全データ監査 — セカンダリーソースとの相互検証

レポートのデータ開示

公開されるすべてのレポートには、以下を明記したデータ開示欄が含まれます。

データのカットオフ日(含まれる最終取引日)
データ提供元の名称
既知のデータ欠損や除外事項
調整方法(トータルリターンと価格リターン)
ユニバースの定義(指数構成銘柄と市場全体)