レート・オブ・チェンジのワーク例とは?
レート・オブ・チェンジ(ROC)の定義
レート・オブ・チェンジ(ROC)は、選択した時間間隔内で値がどれだけ急速に変化するかを定量化する方法です。簡単に言えば、あなたは「開始」値と「終了」値を選び、その後変化を計算します。
2つの一般的なバリエーションがあります:
- 絶対ROC:終了値から開始値を引く。
- パーセントROC:(終了値から開始値を引いた値)を開始値で割り、通常はパーセンテージで表現します。
重要なポイントは、ROCは2つの測定値に基づく計算であるということです。解釈は、その測定値が何を表しているか(例えば、価格、スプレッド、または他の計算されたシリーズ)と、どの時間ウィンドウを使用したかによって異なります。
ROCの実践的な動作
ワーク例には明示的な前提条件が必要です。以下は、パーセントROCを使用した1つの自立したシナリオです。
前提条件(すべてを明示)
- トラッキングする値はVという単一の数値です。
- 時間間隔の長さは1日です。
- 間隔の開始時のV_startは1.1200です。
- 間隔の終了時のV_endは1.1260です。
- リアルタイムのクォートは使用されません;これらは仮定入力です。
- パーセントROCの式を使用します。
パーセントROCの式
パーセントROC = ((V_end − V_start) / V_start) × 100
ステップバイステップ計算
- V_end − V_start = 1.1260 − 1.1200 = 0.0060
- (V_end − V_start) / V_start = 0.0060 / 1.1200 = 0.005357…(約0.005357)
- パーセントROC ≈ 0.005357 × 100 ≈ 0.5357%
方向(符号の意味)
- ROCが正の場合、トラッキングされた値は間隔内で増加しました。
- ROCが負の場合、トラッキングされた値は間隔内で減少しました。
- ROCがゼロに近い場合、選択されたウィンドウ内でほとんど変化がありません。
2つ目のシナリオ(同じ方法)のワーク例
ROCがウィンドウ依存であることを示すために、同じ種類の計算を保ちつつ、1つの前提条件のみを変更します:時間間隔。
新しい前提条件
- トラッキングされる値はまだVです。
- 今、間隔は1時間です。
- 1時間の開始時のV_start = 1.1200。
- 1時間の終了時のV_end = 1.1210。
- パーセントROCを使用します。
計算
- 差 = 1.1210 − 1.1200 = 0.0010
- 比率 = 0.0010 / 1.1200 ≈ 0.0008929
- パーセントROC ≈ 0.0008929 × 100 ≈ 0.0893%
両方のシナリオでシリーズが増加しているにもかかわらず、パーセントROCが異なるのは、選択した時間ウィンドウが異なるためです。これはROCの重要な特性です:同じ基本的な「トレンド」が、間隔の長さによって異なるROC値を生成することがあります。
制限とリスク(何が悪いのか)
- ゼロ(またはゼロに近い)での除算:パーセントROCはV_startで割ります。V_startがゼロの場合、パーセント式は未定義です。V_startが非常に小さい場合、小さな絶対的な変化が巨大なパーセントROC値を生成することがあります。
- ウィンドウの選択が結果を変える:ROCは直接開始点と終了点に依存します。1時間対1日を使用すると、大きさと符号の両方が変わることがあります。
- データソースの不一致:異なるデータフィードや異なる「価格」(例えば、異なるタイムスタンプやVの定義)からROCを計算すると、入力が変わり、ROCも変わります。
- ノイズへの感度:短いウィンドウでは、小さな変動がROCを支配することがあります。値は「動く」ように見えることがありますが、より広範な変化は最小限です。
これらの制限は計算的および概念的なものであり、予測ではありません。過去のROC値は、将来のROC値について何も保証しません。
確認と次の質問
任意のROC数値を独立して確認するには、同じ算術を正確な入力で繰り返します:
- V_startを記録する、
- V_endを記録する、
- 正確な式のバリエーション(絶対値対パーセント)を確認する、
- 正確な時間間隔の定義を確認する。
有用な次の質問は: ROCで測定している正確な値シリーズは何ですか(Vの定義)、そしてどの時間ウィンドウを使用していますか? これらの2つの項目が固定されていない場合、時間やソースをまたいだROCの比較は明確に定義されていません。