これは当然のことのように思えますが、それを行う関数が見つかりません:
x_t などの観測の時系列と、AR 係数 (\alpha_1, ..., &\alpha_p など) および MA 係数 \beta_1, ..., \beta_q によって与えられる ARMA モデル仕様があります。革新を推進するベクトルを計算したいと思います。たとえば、e_t とします。
filter のヘルプを読みましたが、私が必要としているのとは逆のことをしているようです (つまり、イノベーションと係数を取り、観測がどうなるかを計算します)。
システムを Ax = Be として書き出してから B^{-1}Ax を使用することでこれを行うことができますが、大規模なシリーズでは時間がかかり、反転の数値安定性が心配です。
を使用してサンプル観測を生成できます
ts1 <- arima.sim(model=list(AR=0.5, MA=0.5), n=10)
では、観察結果を生み出したイノベーションをどのように見つけるのでしょうか?