Kamaとは?
わかりやすく言うと
KAMAは Kaufman’s Adaptive Moving Average(Kaufmanの適応移動平均) の略です。これは、時間の経過とともに 「どれくらい滑らかにするか」 を変えるように設計された移動平均の一種です。実際には、トレンドが弱い(方向性が出にくい)局面ではより遅い平均のように振る舞い、価格変化がより持続的になるとより速い平均のように振る舞います。
KAMAは平滑化を適応させるため、移動平均系のインジケーターとしてまとめられることが多いです。ただし、固定の見ている期間(lookback)を持つ単なる標準的な移動平均ではありません。重要な考え方は、KAMAが「価格がどれだけ効率よく動いているか」という数学的な指標に対して、反応性を結びつけようとしている点です。
Kamaの仕組み:入力とメカニクス
KAMAは、いくつかのステップと前提を使って価格履歴から計算されます。
- 価格系列を選ぶ(たとえば終値)と、ベースとなる平滑化設定を用意します。実装によっては、異なる価格入力を許可する場合があります。
- 効率比率(efficiency ratio)を計算します(多くの場合、見ている期間(lookback window)内で、価格がどれだけ動いたかを、総移動量と比較して求めます)。
- その効率を平滑化定数(smoothing constant)に変換します。効率が高いほど、通常は平滑化係数が大きくなり、KAMAはより素早く反応します。
- 移動平均を反復更新します:次の時点のKAMAは、直前のKAMA値に、現在の価格と直前のKAMAの差の一部を加える形で更新されます。
メカニクスをシンプルに捉えるなら、このアルゴリズムは「最新の価格に与える重み」を決めており、その重みは効率比率に基づいて時間とともに変化する、ということです。
確認できる証拠と例
有用なチェック方法は、短い価格系列に対して、小さく完全にドキュメント化された計算を実行することです。
たとえば、固定の見ている期間(lookback window)にわたる価格の系列があると仮定し、次を計算します。
- ネット変化(最初の価格から最後の価格までの距離)
- 絶対変化の合計(期間内で価格が合計どれだけ動いたか)
- それら2つから導かれる 効率比率
- 効率比率から導かれる 平滑化定数
- そして最後に KAMAの再帰的な更新(recursive update)
2つのチャーティング・プラットフォームがKAMAを計算すると主張している場合、次を比較することで独立に一致しているか検証できます。
- どの価格フィールドを使っているか(終値 vs. 別の価格)
- 効率比率をどう定義しているか
- 効率を平滑化定数へどう変換しているか
- 見ている期間(lookback window)が未完成な初期のバーをどう扱っているか
この種の検証が重要なのは、同じ名前でも、KAMAは提供元によって見た目が異なることがあるからです。
制限とリスク
KAMAの適応性は、同時にその主な制限でもあります。同じ適応挙動が、ある条件では役立ち、別の条件では害になることがあります。
主な失敗パターンには次があります。
- 効率比率の感度:市場がノイズの多い値動きを生む場合、効率の指標が持続性を過大評価または過小評価し、意図していない形でKAMAの反応性を変えてしまう可能性があります。
- パラメータ依存:結果は見ている期間の長さや、プラットフォーム固有の実装上の選択に左右されます。異なるパラメータ設定は、はっきりと異なるラインを生み出すことがあります。
- 非予測的な挙動:移動平均のラインは過去の価格を反映します。未来の方向性を本質的に予測するわけではなく、過去の適合(フィット)が将来のパフォーマンスを保証するものではありません。
また、モデル以外の要因も評価に影響します:取引コスト、執行の質、データの取り扱い は、チャートの観察から実際の運用に移すときに結果を変え得ます。
検証と次の質問
自分のプラットフォーム上のKAMAが意図された概念と一致しているか確認したい場合、主張に頼らずに検証できることに焦点を当ててください。
- 効率比率と平滑化定数の正確な定義を確認する。
- 計算可能な最初の値をどう扱うかを確認する。
- 同じ入力データとパラメータで、少なくとも2つのツール間で出力を比較する。
- 現実的なコストと執行の前提を含む 構造化されたテスト によって前提を検証する。
もし現在KAMAを他の移動平均と比較しているなら、次に役立つ質問は、KAMAが固定の見ている期間(固定ウィンドウ)の平均とどう違い、その違いがレジーム(相場環境)の変化時の反応性に何を意味するか、です。
DOCUMENT END