時間軸が変化率(Rate Of Change)に与える影響
変化率(Rate Of Change)と時間軸
変化率(Rate Of Change, ROC)は、選択したルックバック期間において、ある値がどれだけ変化したかを比較するモメンタム型の計算です。時間軸に関する重要な考え方はシンプルです。観測されるROCは、どの2つのタイムスタンプを比較するかに依存します。
言い換えると、「時間軸」はそれ自体で市場を変える設定ではありません。ROCの計算式における比較の対象となる期間(比較ウィンドウ)を変えることで、測定が強調するものが変わります。つまり、直近の動きか、より長い履歴かが変わるのです。
メカニズム:計算の中で時間軸が変えるもの
ROCは、過去の値と、直近の観測から得られる現在の値を使います。典型的な形は、現在の価格とN期間前の価格の間のパーセンテージ変化です。一般的な仕組みは次のとおりです。
- ルックバックの長さNを選ぶ(これが時間軸です)。
- 現在の値と、N期間前の値の差を計算する。
- 必要に応じて、過去の値で割る(多くの場合、パーセンテージとして表すため)。
Nを変えると何が変わるか:
-
タイミングへの感度 小さいNでは「より近い」観測同士を比較するため、ROCは短期のスイングに素早く反応します。大きいNでは観測同士の間隔がより長くなるため、ROCはより広い動きを反映します。
-
ノイズとシグナルのトレードオフ 短い時間軸では、全体の動きに対してランダムな変動が相対的に多く含まれやすく、その結果ROCはより不規則に見えます。長い時間軸では、より多くの変動を平均化するため、ROCはしばしば滑らかに見えます。
-
見かけのイベント時点 長いNはより長い地平での変化を測るため、基となるシフトが同じ時点で始まっていても、短いN版より遅れてROCが反転し始める可能性があります。
計算を一貫させるには、観測スケジュールも整合させる必要があります(たとえば、すべてのN値で同じバー終値の慣習を使うなど)し、同じインストゥルメントのデータ系列を使用してください。
例によるエビデンス(明示的な前提つき)
価格系列が一定の時間間隔で観測され、その間隔のバーを使ってROCを計算すると仮定します。価格が次のようだとします。
- 時刻0:100
- 時刻1:102
- 時刻2:99
では、2つのROCの時間軸を比較します。
- 短い時間軸(N = 1):ROCは時刻1と時刻0を比較します。パーセンテージ形式を使うなら変化は+2%です。
- 長い時間軸(N = 2):ROCは時刻2と時刻0を比較します。パーセンテージ形式を使うなら変化は-1%です。
これら2つのROC値は、それぞれの選んだルックバックに対して「正しい」可能性があります。にもかかわらず、モメンタムは反対の示唆になります。違いは完全に、時間軸が何を含めるかによるものです。
よくある検証手順は、同じデータ点を使って複数のN値に対してROCを手計算で再計算し、各ROCが式で比較している特定のタイムスタンプに対応していることを確認することです。
制限とリスク:時間軸が誤解を招くとき
-
解釈は選択したウィンドウに依存する ROCは、基となる動きが意味のあるものかどうかをラベル付けしません。N期間にわたる変化を測るだけです。上の例のように、異なるN値は異なる符号や大きさを生み得ます。
-
非定常な市場行動 市場は時間とともにボラティリティのレジームを変えることがあります。あるレジームでは有益に見える時間軸でも、別のレジームではノイズが増えたり、反応性が低下したりすることがあります。
-
データ取り扱いの違い 同じ時間軸の長さNであっても、データ系列が異なるサンプリング規則(異なるバー定義、欠損データの扱い、計算の慣習など)を使っている場合、ROCの結果は異なることがあります。
-
失敗モード:短い時間軸での過敏さ 短い時間軸では、ROCは一時的なスパイクやディップに反応し得ます。これは、より広い変化というよりも、マイクロな値動きを反映したパターンを作り出す可能性があります。
-
失敗モード:長い時間軸での遅れ 長い時間軸では、ルックバックが古い値をまだ含んでいるため、新たに発展しつつある動きをROCが過小評価することがあります。
ROCの時間軸挙動を検証する方法
実時間の前提なしに、歴史的な価格系列を使って同じチェックを繰り返すことで、時間軸の影響を独立に検証できます。
- 同じ観測タイムスタンプを使って、複数のルックバック値Nに対してROCを再計算する。
- ROCが比較している「正確な2点」に対応して、符号と大きさの変化が一致することを確認する。
- 反応性を比較する:小さいNではROCがより早くシフトし、大きいNではより遅くシフトするかどうかに注目する。
さらに進めたい場合は、同じ計算手法と一貫したNのセットを使って、異なるボラティリティ条件下でROCがどう振る舞うかを尋ねてください。これにより、時間軸の影響と、基となる系列の動き方の変化を区別するのに役立ちます。
DOCUMENT END