Объекты результатов из подгонки модели VARMAX имеют метод simulate
, который можно использовать для генерации случайной выборки. Например:
mod = VARMAX(data, order=(1,1))
res = mod.fit()
# to generate a time series of length 100 following the VARMAX process described by `res`:
sample = res.simulate(100)
Это верно для любой модели пространства состояний, включая SARIMAX
, UnobservedComponents
, VARMAX
и DynamicFactor
.
(Кроме того, в классе модели есть метод simulate
. Основное отличие состоит в том, что, поскольку объекты модели не имеют связанных значений параметров, в этом случае вам необходимо передать определенный вектор параметров).