過去 10 日間の標準偏差と過去 10 日間の単純移動平均に基づいて、横断的な時系列データの現在のポイントの Z スコアを計算したいと考えています。Zスコアの計算を楽しみにしているため、MatlabでZスコア関数を使用できません。現在、私の解決策は
for i=11:length(equity.(1))
z(i) = (x(i)-mean(x(i-10:i))/std(x(i-10:i);
end
しかし問題は、データセット全体に対して一度にこれを行いたいということです。マトリックス全体を一度に処理し、特定のルックバック期間 (私の場合は 10 日) の z スコアを計算する方法はありますか?