DPOのワーク例とは何ですか?
DPOの定義
DPOはDetrended Price Oscillatorの略です。長期的な動きの一部を除去(または「デトレンド」)することで、価格の短期的な偏差に焦点を当てることができます。
DPOを定義する一般的な方法は以下の通りです。
- 価格のウィンドウ長Nにおける移動平均を計算します。
- (N/2 + 1)期間のシフトを選択します。
- 現在の時刻の価格と、その量だけ遡った移動平均の差をプロットします。
異なるソースでは、わずかに異なるシフトの慣習が使用される場合があるため、「ワーク例」は常に使用された正確な式を明示する必要があります。
機構:ワーク計算がどのように構築されるか
価格を整数でインデックス付けされた時系列と仮定します。以下の安定した明示的な定義で作業します。
- 価格シリーズ(終値): P[t]
- ウィンドウ長: N = 5(期間)
- 移動平均の種類: 単純移動平均(SMA)
- シフト: s = floor(N/2) + 1 = floor(2.5) + 1 = 3
- 時刻tのDPO: DPO[t] = P[t] − SMA[t − s]
- SMA[x]: 時刻xで終了する5つの終値の平均: SMA[x] = (P[x] + P[x−1] + P[x−2] + P[x−3] + P[x−4]) / 5
ここでは、算術とインデックス付けのルールが安定したメカニズムです。市場の動き、プロバイダーのデータ、または解釈に関するものは、数学に組み込まれていません。
ワーク数値例(明示された仮定付き)
以下の10個の連続した終値を仮定します(リアルタイムデータではありません)。
- P[1]=100, P[2]=102, P[3]=101, P[4]=103, P[5]=104,
- P[6]=105, P[7]=103, P[8]=102, P[9]=104, P[10]=106
上記のメカニズム(N=5, s=3)を使用します。
DPO[8]を計算する
- SMA[8−3] = SMA[5]が必要です。
- P[5]からP[1]までを使用してSMA[5]を計算します。
- SMA[5] = (P[5]+P[4]+P[3]+P[2]+P[1]) / 5
- SMA[5] = (104 + 103 + 101 + 102 + 100) / 5
- SMA[5] = 510 / 5 = 102.0
- 現在DPO[8]を計算します。
- DPO[8] = P[8] − SMA[5]
- DPO[8] = 102 − 102.0 = 0.0
時間の影響を示すためにDPO[9]を計算する
- SMA[9−3] = SMA[6]が必要です。
- SMA[6]はP[6]..P[2]を使用します。
- SMA[6] = (105 + 104 + 103 + 101 + 102) / 5 = 515 / 5 = 103.0
- DPO[9] = P[9] − SMA[6] = 104 − 103.0 = +1.0
これらの数値の意味(中立的な声明): DPO[8]=0は、この正確な定義の下で、現在の価格(t=8)がシフトされた移動平均と等しいことを示しています。DPO[9]=+1は、t=9の現在の価格がそのシフトされた参照よりも1単位上であることを意味します。
制限とリスク(何が失敗する可能性があるか)
- インデックス付けと慣習のリスク: プラットフォームが異なるシフト、ウィンドウ定義、または移動平均の種類を使用する場合、DPOの値は異なります。 つまり、正確な式に一致しない限り、数値結果は普遍的ではありません。
- データと前処理のリスク: 欠落したバー、異なるセッション定義、企業行動、またはクローズではなく他の価格を使用するかどうかは、P[t]およびDPOを変更する可能性があります。
- 非定常現実: DPOが「移動平均からの偏差のように見える」場合でも、歴史的なパターンは将来の動きを保証しません。 市場のレジムは変化する可能性があります。
- スケールと単位: DPOは価格と同じ単位です(自動的に標準化されていません)。 同じ式の下で、高価格のインストゥルメントは小さな価格のインストゥルメントよりも大きな絶対的なDPO値を生成する可能性があります。
確認方法と次に答えるべき質問
DPO計算を独立して確認するには、同じ時系列インデックス付けされた手順を再計算します。
- Nと移動平均の種類を確認します。
- 式またはプラットフォームで使用されるシフトsを確認します。
- 現在の価格からシフトされたSMAを再計算します。
研究に役立つ次の質問は、チャートソースで使用される特定のDPO定義(シフトとSMAの慣習)が、紙で再現できる式とどのように一致するかです?