FX FX-EASYSTEM PROJECT -自動化から自由へ-

ダマシ回避と反応速度の両方を兼ね備えたアルノー移動平均線(ALMA)ついて徹底解説してみた

目次 アルノー移動平均線(ALMA)とはアルノー移動平均線(ALMA)の計算式アルノー移動平均線(ALMA)とSMA・EMAの違いアルノー移動平均線(ALMA)と他の移動平均線と比較アルノー移動平均線(ALMA)の使い方 […]

ALMA移動平均線を解説する記事のアイキャッチ、ダークネイビー背景に「ALMA」の文字とブルーのグラフ装飾
この記事でわかること
  • アルノー移動平均線(ALMA)とは
  • アルノー移動平均線(ALMA)の計算式
  • アルノー移動平均線(ALMA)とSMA・EMAの違い
  • アルノー移動平均線(ALMA)と他の移動平均線と比較
  • アルノー移動平均線(ALMA)の使い方

アルノー移動平均線(ALMA)とは

ALMAは、Arnaud Legoux Moving Averageの略語です。

Arnaud LegouxとDimitrios Kouzis Loukasによって開発された移動平均です。

ハル移動平均線(HMA)は2005年に開発され、

それ以降に開発されたのがアルノー移動平均線(ALMA)です。

アルノー移動平均線(ALMA)は2009年に誕生しており2021年の現在から考えると、

12年ほどしか経っていないので他の移動平均線に比べてかなり新しい移動平均線です。

ハル移動平均線(HMA)については以下の記事を参照してください。

FXのハル移動平均線(HMA)の期間や手法やインジケーターについてわかりやすく解説してみた
ハル移動平均線(HMA)とはAlan Hullによって2005年に作成された移動平均線です。 海外のFXトレーダーには人気の移動平均線になります。 多くの種類の移動平均線が弱みとしている遅延を軽減して、さらにダマシも少なくするよう開発されています。 今回はFXのハル移動平均線(HMA)の期間や手法やインジケーターについてわかりやすく解説してみました。

従来の移動平均線の問題点とは、

反応速度を上げる→ダマシが増える
平滑化→反応速度が低い

という相反する問題点を抱えていました。

この相反する2つの問題点をアルノー移動平均線(ALMA)は改善しております。

アルノー移動平均線(ALMA)は加重移動平均の一種で、

係数の形がガウシアンフィルターになっています。

通常のガウシアンフィルターは中央が最も高い左右対称の釣鐘型ですが、

アルノー移動平均線(ALMA)はピークを直近にずらした

非対称のガウシアンフィルターを使うことで、価格への追随性を改善しています。

よって、アルノー移動平均線(ALMA)は

他の移動平均線と比較しても反応速度が早いのにダマシも少ないです。

今回はアルノー移動平均線(ALMA)について徹底解説していきたいと思います。

アルノー移動平均線(ALMA)の計算式

FX・EAの最新情報をLINEで受け取る相場解説・おすすめEA・限定コンテンツを無料配信LINEに登録する(無料)

アルノー移動平均線(ALMA)の計算式は以下のとおりです。

ALMA = Σ(Ci × Xi) ÷ Σ(Xi)
Ci(i=0,1,2,…,N-1)は各終値(i=N-1が最新の終値)
Xi(i=0,1,2,…,N-1)は各終値に係る重み係数
Xi = exp{ -(i – offset)の2乗 ÷ (2×σの2乗) }
σ = N ÷ A
offset = { B ×(N – 1)} の切り捨て
A, B, Nは任意 A=6、B=0.85がデフォルト

数式だけだとイメージしづらいので、実際にN=9(9期間)、デフォルトのA=6・B=0.85で係数Xiを計算してみます。

まずoffsetは、offset = floor(0.85 ×(9-1)) = floor(6.8) = 6です。

σは、σ = 9 ÷ 6 = 1.5になります。

このoffsetとσを使って、i=0(9本前の一番古い終値)からi=8(最新の終値)まで9つの係数Xiを計算すると、次のような重みの分布になります。

i=8(最新の終値・1本前):重み11.4%
i=7(2本前):重み22.3%
i=6(3本前・ここが係数のピーク):重み27.8%
i=5(4本前):重み22.3%
i=4(5本前):重み11.4%
i=3(6本前):重み3.8%
i=2(7本前):重み0.8%
i=1(8本前):重み0.1%
i=0(9本前・一番古い終値):重み0.0%

この分布を見るとわかるとおり、係数のピークは「一番新しい終値(i=8)」ではなく、そこから2本さかのぼった「3本前の終値(i=6)」に来ています。

これが「ピークを直近にずらした非対称のガウシアンフィルター」の正体です。

ピークが最新の1本にべったり乗っているわけではなく、直近数本にまたがってなだらかな山を作っているため、

たった1本のヒゲやスパイクに反応しすぎず、かつSMAのように大昔の価格まで均等に引きずられることもない、というバランスが生まれます。

なお、この計算式に使われているA(デフォルト6)とB(デフォルト0.85)は、それぞれ役割が違います。

A(シグマ調整・デフォルト6):σ = N ÷ Aの値を決める。Aを大きくするとσが小さくなり、山の幅が狭く尖った形になるため反応速度は上がるがノイズを拾いやすくなる。Aを小さくするとσが大きくなり、山がなだらかに広がるため反応速度は落ちるがダマシは減る
B(オフセット調整・デフォルト0.85、範囲0〜1):ピーク位置(offset)を決める。Bを1に近づけるほどピークが最新の終値に近づき反応速度が上がる。Bを0に近づけるほどピークが過去側に寄り、左右対称に近い滑らかな山(≒平滑化重視)になる

つまりALMAは、A(山の幅)とB(山の位置)という2つのパラメータで、反応速度と平滑化のバランスを自分で調整できる移動平均線ということになります。

デフォルトのA=6、B=0.85は「反応速度とダマシ低減のバランスが良い設定」として広く使われている値ですが、

スキャルピングのように反応速度を優先したい場合はBを0.9〜1.0側に、逆にダマシを減らしたい場合はAを4〜5程度に下げてみる、といったチューニングが可能です。

アルノー移動平均線(ALMA)とSMA・EMAの違い

アルノー移動平均線(ALMA)がSMAやEMA、HMAと具体的にどう違うのか、係数(重み)の付け方の違いから整理します。

SMA(単純移動平均線):直近N本の終値をすべて同じ重み(1/N)で平均する。9期間なら全ての足が約11.1%ずつ均等。計算は単純で多くのトレーダーが見ているため、節目として機能しやすい半面、大昔の価格にまで引きずられて反応が遅い
EMA(指数平滑移動平均線):最新の終値に最も重い係数(α=2÷(N+1))を置き、そこから過去にさかのぼるほど指数関数的に係数が減っていく。9期間ならα=0.2で、最新の1本だけで約20%の重みを占める。理論上は無限に過去まで係数が続くため、反応は速いが直近1本のヒゲやスパイクに引っ張られやすい
HMA(ハル移動平均線):加重移動平均(WMA)を「2×WMA(N/2)-WMA(N)」という形で組み合わせてから、さらにWMA(√N)で平滑化する。反応速度は4種の中で最速だが、計算上マイナスの係数を含むため、算出値が実際の価格レンジ(直近の最高値〜最安値)を飛び出すオーバーシュートが起こりやすく、レンジ相場でのダマシが増えやすい
ALMA:全ての係数がガウシアンフィルターによる正の値(マイナスなし)で、直近寄りの1点にピークをずらした山型で重み付けする。算出値は必ず期間内の価格レンジの範囲に収まるためHMAのようなオーバーシュートが起きにくく、EMAのように最新1本だけに極端に依存することもない

まとめると、SMAは「平等・低速」、EMAは「直近1本に集中・高速だが過敏」、HMAは「最速だがレンジ外に飛び出しやすい」、ALMAは「直近数本になだらかに集中・高速かつ過敏になりにくい」という位置づけです。

実践的な使い分けとしては、多くの市場参加者が意識する節目(サポート・レジスタンス)を確認したいならSMA、値動きへの追随性をシンプルに高めたいならEMA、反応速度を最優先したいならHMA、反応速度とダマシ低減の両方を欲張りたいならALMAという整理になります。

初心者の方はまずSMAやEMAで移動平均線の基本(トレンド方向の把握、ゴールデンクロス・デッドクロス)に慣れてから、ALMAへ移行するのがおすすめです。

アルノー移動平均線(ALMA)と他の移動平均線と比較

アルノー移動平均線(ALMA)と他の移動平均線と比較してみました。

今回は、SMA、EMA、HMA、ALMAの4つです。どれも期間は14に設定しています。

FX ALMA(アルノー移動平均線)

やはりハル移動平均線(HMA)やアルノー移動平均線(ALMA)は反応が早いです。

SMAやEMAに比べて反応速度高いことがわかります。

また、ハル移動平均線(HMA)に比べてダマシやノイズに反応しづらい傾向があります。

これは前章で説明したとおり、HMAの係数にマイナスが含まれ算出値が価格レンジの外に飛び出しやすいのに対し、ALMAの係数は全て正の値でレンジ内に収まるため、という計算式レベルの違いがそのままチャート上の値動きの違いとして表れています。

アルノー移動平均線(ALMA)の使い方

アルノー移動平均線(ALMA)の使い方について説明していきます。

ALMA単体でのシグナルの見方

まずはALMA1本だけを表示している場合の、基本的なシグナルの見方を整理します。

①傾き(角度)でトレンドの勢いを判断する:ALMAが右肩上がりで角度が急なほど上昇の勢いが強く、角度が水平に近づくほど勢いが弱まっているサイン
②価格とALMAの位置関係で優劣を判断する:終値がALMAより上にあれば買い優勢、下にあれば売り優勢の目安にする
③価格がALMAを実体でクロスしたタイミングをエントリーの目安にする:ヒゲだけの一時的なタッチではなく、ローソク足の実体がしっかり抜けたことを確認してからエントリーする

①の傾きは、そのままトレイリングストップの調整や利益確定のタイミングにも使えます。

ALMAの角度が急に緩くなってきたら、トレンドの勢いが落ちてきたサインとして、利益の一部を確保しておく、といった判断ができます。

ただし③のクロスをALMA単体・かつレンジ相場で使うと、SMAやEMAと同様にダマシに遭いやすくなります。

ALMAは反応速度こそ速いものの、あくまで過去の価格から算出する移動平均線である以上、未来を予測する指標ではありません。

次の項目で紹介する複数期間の組み合わせや、他指標とのフィルタリングを併用し、複数の根拠が揃ったタイミングでエントリーすることを強くおすすめします。

アルノー移動平均線(ALMA)を複数組み合わせる

アルノー移動平均線(ALMA)を複数組み合わせるという方法です。

以下は

・ALMA10
・ALMA50

の2つを表示しています。

FX ALMA(アルノー移動平均線)

短期のALMA10が長期のALMA50を上抜けたらゴールデンクロスとして買い、下抜けたらデッドクロスとして売りのシグナルにします。

SMAやEMAのクロスと考え方は同じですが、ALMA同士のクロスはピークがずれたガウシアンフィルター同士の交差になるぶん、SMA同士のクロスに比べて早いタイミングでシグナルが出やすいのが特徴です。

EMAと組み合わせる

EMAと組み合わせるというのも一つの手です。

以下は

・EMA5(赤色)
・EMA10(水色)
・ALMA50(緑 or オレンジ)

の3つの移動平均線を表示しています。

アルノー移動平均線(ALMA)をフィルターとして活用して、

EMAがゴールデンクロス・デッドクロスしたタイミングで、

エントリーするというシンプルな方法です。

FX ALMA(アルノー移動平均線)

これだけでも十分に機能すると思います。

EMA5とEMA10だけでクロスを判断すると、レンジ相場では細かいクロスが連発してダマシになりやすいですが、

長期のALMA50が上向きの区間だけ買いシグナルを採用し、下向きの区間だけ売りシグナルを採用するというフィルタールールを加えるだけで、逆張りになりがちなダマシを大きく減らせます。

パラボリックと組み合わせる

パラボリックと組み合わせるのも良いです。

以下はパラボリックとアルノー移動平均線(ALMA)を表示したチャートです。

FX ALMA(アルノー移動平均線)

ALMA(アルノー移動平均線)の方向にパラボリックが点灯したらエントリーするというだけです。

これだけでも割と機能したりします。

パラボリックはドット(SAR)が価格に対して上下反転するたびにシグナルを出すため、レンジ相場では反転を繰り返して機能しづらいのが弱点です。

ALMAの傾きが上向きのときだけ買いのドット点灯を採用し、下向きのときだけ売りのドット点灯を採用することで、パラボリック単体よりもエントリー精度を上げられます。

パラメータ(N・A・B)の調整のコツ

最後に、ALMAのパラメータを自分の手法に合わせて調整するコツをまとめます。

反応速度を優先したいスキャルピング・短期売買:期間Nを短くする(10〜20程度)、またはB(オフセット)を0.9〜1.0側に上げてピークを最新の終値に近づける
ダマシを減らしたいスイング・トレンドフォロー:期間Nを長くする(50〜100程度)、またはA(シグマ)を4〜5程度に下げて山をなだらかに広げる
迷ったらデフォルト(A=6、B=0.85)から動かさない:多くの海外トレーダーが実績を積んできた設定であり、まずはデフォルトのままエントリー精度を検証してからチューニングするのが失敗しにくい

パラメータを一度に複数変更すると、どの変更が効いたのか分からなくなります。

必ず1つずつ変更してデモ口座やバックテストで検証し、効果を確認しながら自分の手法に合わせ込んでいくことをおすすめします。

アルノー移動平均線(ALMA)のインジケーター

アルノー移動平均線(ALMA)のインジケーターについて説明します。

以下はアルノー移動平均線(ALMA)のシンプルなインジケーターです。

FX ALMA(アルノー移動平均線)

このインジケーターは上昇トレンドと下降トレンドで色が変わります。

alma_nrpのダウンロードはこちら

また、以下はMTF(マルチタイムフレーム分析)の

アルノー移動平均線(ALMA)のインジケーターです。

以下は15分足、1時間足、日足の3つのアルノー移動平均線(ALMA)を表示しています。

FX ALMA(アルノー移動平均線)

FX ALMA(アルノー移動平均線)

alma_nrp_histo_alerts_arrows_mtfのダウンロードはこちら

MTF版のポイントは、上位足(日足・1時間足)のALMAの傾きでトレンドの大きな方向を把握し、下位足(15分足)のALMAは実際のエントリータイミングを計るために使う、という上位足優先の分析ができることです。

日足・1時間足のALMAが両方とも上向きのときだけ、15分足でのエントリーを買いに限定する、といった使い方をすると、上位足の流れに逆らったエントリーを避けやすくなります。

アルノー移動平均線(ALMA)を使う上での注意点

ここまでメリットを中心に解説してきましたが、ALMAにも限界があります。

あくまで過去の終値から算出する遅行指標である:反応速度がSMAやEMAより速いだけで、未来の値動きを予測する指標ではない
レンジ相場ではクロス系のシグナルにダマシが出る:反応が速いぶん、方向感のない相場では細かいクロスが連発しやすい
多くのトレーダーが見ている指標ではない:SMAやEMAのようにチャート参加者の意識が集まりやすい「節目」としては機能しにくい
ローソク足の確定を待たずに判断すると値が変わることがある:未確定足の途中でシグナル判断をせず、足が確定してからエントリーの可否を判断する

これらの弱点を踏まえると、ALMAは「単体で万能なシグナル」ではなく、「反応速度とダマシのバランスに優れた土台」として、複数期間のクロスや他指標との組み合わせ、上位足フィルターとセットで使うのが実践的です。

まとめ

アルノー移動平均線(ALMA)は反応速度とダマシに合わないという

理想的な移動平均線だと思います。

その正体は、係数のピークを最新の終値そのものではなく直近数本にずらした、非対称のガウシアンフィルターです。

このため、EMAのように最新1本のヒゲに過敏に反応することもなく、HMAのように価格レンジの外にオーバーシュートすることも少なく、SMAのように大昔の価格に引きずられて反応が遅れることもない、というバランスの良さを実現しています。

海外トレーダーの中ではアルノー移動平均線(ALMA)は人気のテクニカル指標です。

日本で使われていないのがもったいないのでもし興味がある人や

移動平均線を活用してる人はぜひ活用して見てください。

まずはデフォルト設定(A=6、B=0.85)のまま、今回紹介した複数期間の組み合わせやEMA・パラボリックとのフィルタリングから試してみることをおすすめします。

FXの自動売買(EA)|短期集中講座はこちら

LINELINEに登録する(無料)→