ADXと移動平均を評価するのに必要なデータは?
評価する内容を定義する:入力 vs 結果
「ADXと移動平均」を評価するには、(1) 各指標を計算するために使われるデータ、そして (2) 結果を結果(アウトカム)に照らして解釈する方法、の2つが必要です。この記事では前者に焦点を当てます。つまり、必要な入力は何か、どう選ぶべきか、そして計算された値が信頼できるものになるためのチェックは何か、を扱います。結果(リターン、継続、反転)は市場環境、取引コスト、執行に依存するため、指標の値だけでは将来のパフォーマンスを確定できません。
仕組みと定義:各指標を動かすデータ
ADX(Average Directional Index)
ADXは一般に、方向性の動きから計算され、その後、選んだ期間で平均化されます。必要なデータ入力は次のとおりです:
- 計算で使われる価格系列(通常は高値・安値・終値。ツールによってバリエーションがあるので、プラットフォームが正確に何を使っているかを記録すること)。
- サンプリング頻度/タイムフレーム(例:1分足か日足か)。
- 指標設定で使われるADXの参照期間(lookback)/期間長。
- 式の中で「平滑化(smoothing)」がどう適用されるか(多くの実装では平滑化の一種を使います。プラットフォームの指標設定から実装スタイルを必ず記録してください)。
移動平均(MA)
移動平均は、選択した価格系列から、指定したウィンドウ長と平均化手法を用いて計算されます。必要なデータ入力は次のとおりです:
- 使用する価格系列(終値、典型価格など)。
- 移動平均の種類と方法(例:単純 vs 指数)。オプション名を正確に記録すること。
- ウィンドウ長(期間)とタイムフレーム。
組み合わせて評価する場合
それらを一緒に評価するときも、同じ基礎入力が必要であり、加えて整合情報が必要です:
- 両方の指標で使われるタイムフレームは一致していなければならない(または、意図的な不一致がある場合はそれを明示的に文書化する必要がある)。
- バー/ローソク足の境界は、プラットフォームが「現在(current)」および「過去(historical)」の値をどう定義しているかに一致していなければならない。
証拠と例:再現可能な計算のためのチェックリスト
推測に依存しない評価にするため、コントロール型のチェックリストを使います。
- 指標の設定(「settings」のデータ)
- ADXの期間長。
- ADXの計算バリアント、または平滑化方法(プラットフォームで公開されているもの)。
- MAの種類(単純/指数など)。
- MAのウィンドウ長。
- 各指標で選択された正確な価格フィールド。
- 市場データの出所(数値がどこから来たか)
- プラットフォームで使っているデータベンダー/提供元。
- データセットがスポットか、集計されたローソク足か、あるいは別の形式か。
- 調整が適用されるか(例:欠損や異常なローソク足をどう扱うか)。
- 適時性と整合(データが「as-of」になっている時点)
- ローソク足に使われるタイムゾーンとセッション境界。
- 「現在のバー(current bar)」計算のカットオフ時刻(多くのプラットフォームは同じバー定義を使って指標値を計算します。プラットフォームの挙動を確認して、そのルールを文書化してください)。
- リサンプリング手順(例:5分データから1時間足を作った場合)。
- 品質チェック(計算の問題を検出する方法)
- 欠損バーやギャップ:期待していない形で指標出力がサイレントに補間されていないことを確認する。
- 一貫性:同じ設定で同じデータセットに対して再実行したときに同じ値になることを確認する。
- 妥当性(サニティ):指標の大きさが、あなたの実装で想定される範囲に収まっているかを確認する(これは予測ではなく、基本的な整合性チェック)。
制限とリスク:よくある失敗パターン
入力の不一致
ADXがある価格セット(例:高値/安値/終値)を使い、MAが終値だけを使っているのは通常のことです。しかし、タイムフレームやローソク足の構築方法が異なると問題が起きます。各指標が正しく計算されていても、不一致によって組み合わせた見え方が誤解を招くことがあります。
隠れた実装の違い
異なるプラットフォームでは、ADXの平滑化や方向性の動きの詳細が異なる場合があり、また異なるデフォルトの価格フィールドを選ぶこともあります。安定した概念であっても、計算手順が変われば、出力の正確な値が異なることがあります。
過去の関係は保証ではない
ADXの水準やMAの挙動が過去のアウトカムと結び付いていたとしても、市場環境が変わればその関係は変化し得ます。過去の関連性は将来の予測可能性を示しません。
データ品質と利用可能性
欠損したローソク足、遅い更新、コーポレートアクションの取り扱い(該当する場合)、または提供元の調整の変更は、指標値を変える可能性があります。これらの問題は、実際にはアーティファクト(見かけの要因)である「シグナル」を生み出してしまうことがあります。
検証と次の質問
評価を独立に検証するには、同じ入力で再計算し、あなたのプラットフォームが一致することを確認してください。もし簡単に再計算できない場合は、少なくとも次を文書化してください:
- 指標設定の名称とパラメータの正確な内容。
- ADXとMAで使われる価格フィールド。
- タイムフレームとローソク足の定義。
- データソース/提供元、および任意のリサンプリング手順。