statsmodels.tsa.statespace.simulation_smoother.SimulationSmoothResults.simulate¶
-
SimulationSmoothResults.simulate(simulation_output=
-1, disturbance_variates=None, measurement_disturbance_variates=None, state_disturbance_variates=None, initial_state_variates=None, pretransformed=None, pretransformed_measurement_disturbance_variates=None, pretransformed_state_disturbance_variates=None, pretransformed_initial_state_variates=False, random_state=None)[source]¶ 执行模拟平滑
不返回任何内容,但根据模拟输出填充对象的simulated_*属性。
- Parameters:¶
- simulation_output
int,optional 控制模拟输出的位掩码。默认是使用对象初始化中定义的模拟输出。
- measurement_disturbance_variatesarray_like,
optional 如果指定,这些是测量方程的冲击, \(\varepsilon_t\)。如果未指定,这些将使用伪随机数生成器自动生成。如果指定, 必须为 nsimulations x k_endog 的形状,其中 k_endog 与状态空间模型中的相同。
- state_disturbance_variatesarray_like,
optional 如果指定,这些是状态方程的冲击, \(\eta_t\)。如果未指定,这些将使用伪随机数生成器自动生成。如果指定, 必须为 nsimulations x k_posdef 的形状,其中 k_posdef 与状态空间模型中的相同。
- initial_state_variatesarray_like,
optional 如果指定,这是时间零点的状态向量,其形状应为 (k_states x 1),其中 k_states 与状态空间模型中的相同。如果未指定,但模型已初始化,则使用该初始化。
- initial_state_variates
array_likes,optional 随机值,用作初始状态变量。通常仅在需要复制结果(例如强制设置种子)或进行测试时指定。如果未指定,则随机抽取变量。
- pretransformed_measurement_disturbance_variatesbool,
optional 如果提供了measurement_disturbance_variates,此标志指示是否应直接将其用作冲击。如果为False,则假定其包含必须使用obs_cov协方差矩阵进行变换的标准正态分布的抽取。默认值为False。
- pretransformed_state_disturbance_variatesbool,
optional 如果提供了state_disturbance_variates,此标志指示是否应直接将其用作冲击。如果为False,则假定其包含来自标准正态分布的抽取,必须使用state_cov协方差矩阵进行变换。默认值为False。
- pretransformed_initial_state_variatesbool,
optional 如果提供了initial_state_variates,此标志指示是否应直接将其用作初始状态。如果为False,则假定其包含必须使用initial_state_cov协方差矩阵进行变换的标准正态分布的抽取。默认为False。
- random_state{
None,int,Generator,RandomState},optional 如果 seed 是 None(或 np.random),则使用 numpy.random.RandomState 单例。 如果 seed 是 int,则使用一个新的
numpy.random.RandomState实例,并以 seed 作为种子。 如果 seed 已经是numpy.random.Generator或numpy.random.RandomState实例,则使用该实例。- disturbance_variatesbool,
optional 已弃用,请改用 pretransformed_measurement_shocks 和 pretransformed_state_shocks。
自版本0.14.0起已弃用: 使用
measurement_disturbance_variates和state_disturbance_variates作为替代。- pretransformedbool,
optional 已弃用,请改用 pretransformed_measurement_shocks 和 pretransformed_state_shocks。
自版本0.14.0起已弃用: 使用
pretransformed_measurement_disturbance_variates和pretransformed_state_disturbance_variates作为替代。
- simulation_output