statsmodels.tsa.stattools.innovations_filter¶
- statsmodels.tsa.stattools.innovations_filter(endog, theta)¶
使用创新算法过滤观测值。
- Parameters:¶
- endogarray_like
要过滤的时间序列 (nobs,)。如果不是均值为0,则应进行去均值处理。
- theta
ndarray MA表示的创新系数。数组必须是 (nobs, q),其中 q 是 MA 的阶数。
- Returns:¶
ndarray过滤后的创新数组。
另请参阅
innovations_algo将自协方差转换为MA参数。
参考文献
示例
>>> import statsmodels.api as sm >>> data = sm.datasets.macrodata.load_pandas() >>> rgdpg = data.data['realgdp'].pct_change().dropna() >>> acov = sm.tsa.acovf(rgdpg) >>> nobs = activity.shape[0] >>> theta, sigma2 = innovations_algo(acov[:4], nobs=nobs) >>> resid = innovations_filter(rgdpg, theta)
Last update:
Oct 16, 2024