McGinley Dynamicの具体例とは?
McGinley Dynamicの定義
McGinley Dynamicは、固定パラメータの移動平均よりも適応的に「平均」線の推定値を更新する移動平均の方法です。一定の平滑化率を使用するのではなく、最新の価格が現在のMcGinley値からどれだけ離れているかに基づいて率を変更します。
簡単に言えば、価格が現在の平均から遠い場合、方法はより速く反応し、価格が近い場合はより遅く反応します。この適応性が、市場の結果から隔離できるコアメカニズムです。
異なるオンラインの説明では、わずかに異なるパラメータ化が使用されることがあるため、以下の具体例は、正確な式の形式、入力、および使用される仮定について明示的に説明しています。
メカニズム:具体例に含まれるもの
検証可能な具体例を作成するには、3つの決定が必要です:
- 入力シリーズ:等しい時間間隔で測定された価格(例:終値)のシーケンス。
- 開始値:最初のMcGinley Dynamic推定値を、最初の価格または他の選択した初期平均に設定できます。
- 定数を使用した更新ルール:反応性を制御するパラメータ(しばしば平滑化定数と呼ばれる)です。
仮定された更新ルール
この具体例では、更新ルールが次の形式であると仮定します:
McGinley(t) = McGinley(t−1) + [ (Price(t) − McGinley(t−1)) / (k · ( (Price(t)/McGinley(t−1))^4 )) ]
ここで:
- Price(t) はステップ t の入力価格です。
- McGinley(t−1) は前のMcGinley値です。
- k は正の定数です。
これは一般的な表現スタイルの1つです。検証タスクは、正確なルールを使用して再計算することです(指数と除算の方法を含む)。
数値の具体例(ステップバイステップ)
仮定
- 5つの時間ステップ を使用し、等しい間隔で価格を測定します。
- 平滑化定数 k = 1 を選択します。
- 初期条件: McGinley(1) = Price(1)。
- 価格は: Price(1)=100, Price(2)=102, Price(3)=101, Price(4)=105, Price(5)=103。
ステップ1(t=1)
- McGinley(1) = Price(1) = 100
ステップ2(t=2)
- Price(2) = 102, 前のMcGinley(1)=100
- 比率を計算: (Price(2)/McGinley(1)) = 102/100 = 1.02
- (比率)^4を計算: 1.02^4 ≈ 1.08243216
- 分母を計算: k · (比率^4) = 1.08243216
- 増分を計算:
- Price − McGinley = 102 − 100 = 2
- 増分 = 2 / 1.08243216 ≈ 1.8479
- McGinley(2) = 100 + 1.8479 ≈ 101.8479
ステップ3(t=3)
- Price(3) = 101, 前のMcGinley(2) ≈ 101.8479
- 比率: 101 / 101.8479 ≈ 0.9916
- (比率)^4 ≈ (0.9916)^4 ≈ 0.9669(近似)
- 分母 ≈ 0.9669
- Price − McGinley ≈ 101 − 101.8479 = −0.8479
- 増分 ≈ (−0.8479) / 0.9669 ≈ −0.8771
- McGinley(3) ≈ 101.8479 − 0.8771 = 100.9708
ステップ4(t=4)
- Price(4)=105, 前のMcGinley(3)≈100.9708
- 比率: 105 / 100.9708 ≈ 1.0401
- (比率)^4 ≈ (1.0401)^4 ≈ 1.1697
- 分母 ≈ 1.1697
- Price − McGinley ≈ 105 − 100.9708 = 4.0292
- 増分 ≈ 4.0292 / 1.1697 ≈ 3.445
- McGinley(4) ≈ 100.9708 + 3.445 = 104.4158
ステップ5(t=5)
- Price(5)=103, 前のMcGinley(4)≈104.4158
- 比率: 103 / 104.4158 ≈ 0.9863
- (比率)^4 ≈ (0.9863)^4 ≈ 0.9450
- 分母 ≈ 0.9450
- Price − McGinley ≈ 103 − 104.4158 = −1.4158
- 増分 ≈ −1.4158 / 0.9450 ≈ −1.499
- McGinley(5) ≈ 104.4158 − 1.499 = 102.9168
この例が示すもの
このルールと仮定に基づくと、McGinley線は、価格が現在の平均を上回って急上昇したとき(t=2からt=4)に急速に上昇し、価格が平均を下回ったとき(t=3とt=5)に下落します。目的は予測ではなく、再現可能な適応更新メカニズムを示すことです。
制限と潜在的な失敗モード
- パラメータとルールの曖昧さ:異なる公開された式のバリアント(異なる指数、項の配置、定義)を使用すると、異なる結果が得られます。常に正確な更新ルールで確認してください。 2. 入力選択の感度:この方法は、選択した価格シリーズ(終値対典型価格など)と時間間隔に依存します。入力を変更すると、計算されたパスが変更されます。 3. 数値のエッジケース:更新には前のMcGinley値を使用した比率が含まれるため、ゼロに近い値や不整合な開始条件は不安定な動作を引き起こす可能性があります。 4. レジムシフトとノイズ:適応的な動きは、急速なレジムシフトで遅れることがあり、ノイズシーケンスでは過剰に反応することがあります。