Samples the mixture indicators, the latent variables, and the model independent parameters mu, phi, and sigma. The input is the logarithm of the squared de-meaned observations. An approximate SV model is estimated instead of the exact SV model by the use of auxiliary mixture sampling. Depending on the prior specification, mu might not be updated. Depending on the expert settings, the function might follow the ancillarity-sufficiency interweaving strategy (ASIS, Yu and Meng, 2011) for sampling mu, phi, and sigma. Furthermore, the user can turn off the sampling of the parameters, the latents, or the mixture indicators in the expert settings.
update_fast_sv(log_data2, mu, phi, sigma, h0, h, r, prior_spec, expert)
log(data^2), where data is the vector of de-meaned observations
parameter mu. Level of the latent process h. Updated in place
parameter phi, persistence of the latent process h. Updated in place
parameter sigma, volatility of the latent process h, also called volvol. Updated in place
parameter h0, the initial value of the latent process h. Updated in place
the vector of the latent process. Updated in place
the vector of the mixture indicators. Updated in place
prior specification object. See type_definitions.h
expert settings for this function. See type_definitions.h
Other stochvol_cpp:
update_general_sv()
,
update_regressors()
,
update_t_error()