日中データの時系列 (つまり 10 秒) に可変指数移動平均を実装しようとしています。変数とは、移動平均に含まれるウィンドウのサイズが別の要因 (つまりボラティリティ) に依存することを意味します。私は次のことを考えていました:
MA(t)=アルファ(t)*価格(t) + (1-アルファ(t))MA(t-1)、
ここで、アルファは、たとえば変化するボラティリティ インデックスに対応します。
巨大なシリーズ (100000 を超える) ポイントのバックテストでは、この計算によって「問題」が発生します。私は完全なベクトル alpha と price を持っていますが、MA の現在の値については、直前に計算された値が常に必要です。したがって、これまでのところ、ベクトル化されたソリューションは見当たりません????
私が持っていた別のアイデアは、実装された EMA(..,n=f()) 関数をすべてのデータ ポイントに直接適用しようとするもので、常に f() に異なる値を持たせることでした。しかし、これまでのところ、迅速な解決策は見つかりません。
誰かが私の問題を手伝ってくれたらとても親切です??? 変数の移動平均をどのように構築するかについての他の提案も素晴らしいでしょう.
事前にどうもありがとう マーティン