移動平均
移動平均の最新ニュースをまとめて検索!
移動平均は、時系列データ(より一般的には時系列に限らず系列データ)を平滑化する手法である。金融(特にテクニカル分析)分野をはじめ、気象、水象などの計測分野で使われる。有限インパルス応答に対するローパスフィルタ(デジタルフィルタ)の一種であり、分野によっては移動積分とも呼ばれる。
主要な物は、単純移動平均と加重移動平均と指数移動平均の3種類である。普通、移動平均といえば、単純移動平均のことをいう。
目次 |
[編集] 単純移動平均
単純移動平均(Simple Moving Average; SMA)は、直近の n 個のデータの重み付けのない単純な平均である。例えば、10日間の終値の単純移動平均とは、直近の10日間の終値の平均である。それら終値を pM, pM − 1... pM − 9 とすると、単純移動平均を求める式は次のようになる:
翌日の単純移動平均を求めるには、新たな終値を加え、一番古い終値を除けばよい。この計算は改めて総和を求めなおす必要はない。
テクニカル分析では様々な n の値が良く使われる(13日、89日、200日など)。期間の選択は注目している動きの種類に依存する。すなわち短期間の動きなのか、中期間の動きなのか、長期間の動きなのか、である。いずれにしても、移動平均線は、市場が上昇傾向(ブルマーケット)にある場合はサポートとして働き、下降傾向(ベアマーケット)にある場合はレジスタンスとして働く。
一般に移動平均線は実際の動きから少し遅れて平滑化した上で追随する。SMA をあまりに長期間の平均を取るようにすると、現在の平均的な価格からかけ離れた古い価格の影響を受けすぎることがある。これに対処するために考案された、最近の価格に大きな重み付けを与える方式として、後述するWMAとEMAがある。
SMAの特徴として、データに周期的変動があるとき、その周期でSMAを求めると周期が平滑化される。しかし、経済や金融では完全な周期的変動が生じることはほとんどない[1]。
[編集] 加重移動平均
加重平均とは個々のデータに異なる重みをつけて平均を計算するものである。単に、加重移動平均 (Weighted Moving Average; WMA)と言った場合、線形加重移動平均 (Linear Weighted Moving Average; LWMA)のことを指し、線形に重みを徐々に減らす手法を指す。n日間のWMAでは、最も現在に近い日の重みを n とし、その前日を n-1、などと重みを減らしていって、最終的にゼロにする。
翌日のWMAを計算するには、WMAM + 1 と WMAM の分子(numerator)の差分が
であることに注目する。ここで、
の総和を TotalM で表すと、次のようになる:
- TotalM + 1 = TotalM + pM + 1 − pM − n + 1
- NumeratorM + 1 = NumeratorM + npM + 1 − TotalM

分母は三角数なので、
で簡単に計算できる。
右図はWMAでの重み付けがどのように変化(減少)するかを示したものである。後述の指数平滑移動平均での重み付けと比較されたい。
[編集] 指数移動平均
指数移動平均(Exponential Moving Average; EMA)は、指数関数的に重み付けを減少させる。指数加重移動平均(Exponentially Weighted Moving Average; EWMA)、指数平滑移動平均 (Exponentially Smoothed Moving Average)とも呼ばれる。指数関数的に減少する重み付けは、最近のデータを重視すると共に古いデータを完全には切り捨てない。右図は重み付けの減少する様子を表したものである。なお、EMA は移動平均とは呼べないとする立場もあり、その場合は指数平滑平均(Exponential Average)と呼ぶ。
重み付けの減少度合いは「平滑化係数」と呼ばれる 0 と 1 の間の値をとる定数 α で決定される。α は百分率で表現されることもあり、平滑化係数が 10% というのは α=0.1 と同じことを表している。αを時系列区間 N で表すこともあり、その場合は
となる。例えば、N=19 なら α=0.1 となる。
時系列上のある時点 t の値を Yt で表し、ある時点 t での EMA を St で表す。S1 は未定義である。S2 の値をどう設定するかはいくつかの手法があり、典型的な手法として S2 の値を Y1 とすることもあるが、他の手法として S2 を時系列上最初の4つか5つのデータの平均とする場合もある。α が小さい場合、S2 をどう設定するかが比較的重要となるが、αが大きい場合は古い値の重要度が低くなる傾向がある。
t≥2 の場合の EMA の計算式は次のようになる[2]
この計算式は Hunter (1986)によるものである[3]。Roberts (1959) では Yt-1 の代わりに Yt を使っていた[4]。
この式をテクニカル分析の用語を使って表すと次のようになる。用語が違うだけで同じ式である。[5]
この式で EMAyesterday を展開すると以下のようなべき級数となり、各時点の価格 p1, p2 などなどが指数関数的に重み付けされている。
理論上、これは総和であるが、1-α が 1より小さいため、項はどんどん小さくなってある時点で無視できる大きさになる。また分母は 1/α に近づいていくので(幾何級数のテイラー展開)、分子の無視しない項数を十分に大きくとれば、分母を正確に計算する代わりに 1/α を使うことができる。
N日間のEMAと言った場合の N は単にα係数を示すに過ぎない。計算はN日間のデータだけでは済まない。ただし、直近のN日間のデータはEMAにおいて86%の重みを持つ。
上のべき級数の式を使って最初のある日のEMAを計算し、その翌日以降は最初のほうで示した式を使えばよい。
初期値の重要性の問題に再度触れる。古いデータに極めて大きな値があった場合、たとえその重み付けが小さくても全体には大きな影響を与える。価格変動がそれほど大きくないと仮定するなら、重み付けだけを考慮してある項目数 k までで計算をやめればよい。この場合省略される項目は
であり、変形すると
となる。すなわち、全体の重みを 1 としたとき
という部分が省略されることになる。
99.9% の正確さ(重み付け)を求める場合、
となるよう k を設定して計算する項目数を決定する。ここで、
は N が増えるに従って
に近づいていくので、おおよそ
とすればほぼ 99.9% の正確さとなる。
なお、
ではなく
とするEMAもある。
[編集] 修正移動平均
修正移動平均(Modified Moving Average; MMA)、Running Moving Average (RMA)、平滑移動平均(Smoothed Moving Average)などと呼ばれる。
定義は以下の通り。
要するに、
とした、指数移動平均である。
[編集] 三角移動平均
Triangular Moving Average (TMA)。三角形移動平均とも言う。単純移動平均を2回適応した物である。
定義は以下の通り。αは(N + 1) / 2 の切り上げとする。
- TMA = SMA(SMA(price,α),α)
加重のグラフが二等辺三角形となる。α − 1日前に最も加重がかかる。
[編集] 正弦加重移動平均
Sine Weighted Moving Average (SWMA)。加重移動平均において、加重のかけ方に正弦波(三角関数)を利用する。線形加重移動平均に近い cos を利用する方法と、三角移動平均に近い sin を利用する方法がある。
[編集] 累積移動平均
Cumulative moving average。全期間の平均をとった、移動平均。
定義は以下の通り。
なお、
の形で、差分の形で計算できる。
[編集] 一般化した移動平均
より一般化し、重みを任意に決めたものは、移動平均とは言われず、畳み込みやFIRフィルタリングなどと呼ばれることが多い。
しかし、「自己回帰移動平均モデル」の「移動平均」は、この一般化した意味である。
[編集] KZフィルタ
単純移動平均より良好な周波数特性を得るため、単純移動平均を数回繰り返すことがある。この操作によりかけられるフィルタをコルモゴロフ・ズルベンコ・フィルタ (Kolmogorov-Zurbenko filter、KZフィルタ) という。
回数を十分増やすと、KZフィルタのインパルス応答はガウス関数に漸近する。
[編集] 関連項目
[編集] 参考文献
- ^ Statistical Analysis, Ya-lun Chou, Holt International, 1975, ISBN 0030894220 , section 17.9.
- ^ NIST/SEMATECH e-Handbook of Statistical Methods: Single Exponential Smoothing アメリカ国立標準技術研究所
- ^ NIST/SEMATECH e-Handbook of Statistical Methods: Single Exponential Smoothing アメリカ国立標準技術研究所
- ^ NIST/SEMATECH e-Handbook of Statistical Methods: EWMA Control Charts アメリカ国立標準技術研究所
- ^ Moving Averages page at StockCharts.com
[編集] 外部リンク
最終更新 2009年10月28日 (水) 03:03 (日時は個人設定で未設定ならばUTC)。
【移動平均】変更履歴












