我正在使用Python的 PyKalman 根据 ARMA (p,q)模型运行Kalman过滤器。过渡矩阵应采用非常特殊的形式(例如,关于AR(p)示例,请参见Hamilton's "Times Series Analysis"的第374页),其中包含一些 1 和 0 在正确的地方。但是,当我使用PyKalman的 EM算法时,它会生成一个完全通用形式的转移矩阵。由于1和0消失了,因此状态空间模型不再与ARMA设置相对应。
我如何使用PyKalman软件包的EM方法,同时将转换矩阵保持为非常特殊的ARMA形式?