DEMA(二重指数平滑移動平均)とは — 計算式と遅れを減らす仕組み

仕様

英語名Double Exponential Moving Average
分類トレンド系
考案者・原典Patrick G. Mulloy, Smoothing Data with Faster Moving Averages, Technical Analysis of Stocks & Commodities(1994)
既定パラメータ期間 20
出力系列DEMA(価格チャートに重ねる)
本サイトの実装ブラウザ内でインクリメンタル計算。既知値テストで検証済み(算出方法と検証方法)

概要

DEMA(Double Exponential Moving Average)は、EMA が持つ遅れを小さくする目的で考案された移動平均です。名前から「EMA を 2 回かけたもの」と誤解されがちですが、実際には EMA と「EMA の EMA」を組み合わせて遅れを補正します。Patrick G. Mulloy が 1994 年に発表しました。

計算式

E1=EMA(C,n)E_1 = \mathrm{EMA}(C, n)、E2=EMA(E1,n)E_2 = \mathrm{EMA}(E_1, n) とすると、

DEMAt=2E1,t−E2,t\mathrm{DEMA}_t = 2E_{1,t} - E_{2,t}

計算手順

  1. 終値の EMA(E1E_1)を計算する
  2. E1E_1 の EMA(E2E_2)を計算する
  3. 2E1−E22E_1 - E_2 を計算する

性質

一般的な使われ方

EMA の代わりに、より反応の速い平滑線として使われます。MACD などの EMA を部品とする指標の置き換えに用いる例もあります。

注意点

本サイトの実装

2 つの EMA をそれぞれ漸化式で更新し、1 本あたり O(1)O(1) で計算します。TA-Lib の DEMA と一致することを既知値テストで確認しています。

計算例(合成データ)

計算例: 固定した乱数で生成した合成データに二重指数平滑移動平均(既定パラメータ)を適用したものです。実在の銘柄・価格ではありません。ドラッグで移動、ホイール・ピンチで拡大縮小できます。

関連する指標

参考文献

  1. Patrick G. Mulloy (1994). Smoothing Data with Faster Moving Averages. Technical Analysis of Stocks & Commodities

本解説は上記文献に基づく一般的な見解の紹介であり、指標の解釈は流派・文献により異なります。将来の値動きを予測・保証するものではありません。詳細は免責事項をご覧ください。

本ページには広告が含まれます。