Compute one draw of the log-volatilities using a discrete mixture of Gaussians
approximation to the likelihood (see Omori, Chib, Shephard, and Nakajima, 2007)
where the log-vols are assumed to follow an AR(1) model with time-dependent
innovation variances. More generally, the code operates for p
independent
AR(1) log-vol processes to produce an efficient joint sampler in O(Tp)
time.
sampleLogVols(
h_y,
h_prev,
h_mu,
h_phi,
h_sigma_eta_t,
h_sigma_eta_0,
loc = NULL
)
T x p
matrix of simulated log-vols
the T x p
matrix of data, which follow independent SV models
the T x p
matrix of the previous log-vols
the p x 1
vector of log-vol unconditional means
the p x 1
vector of log-vol AR(1) coefficients
the T x p
matrix of log-vol innovation standard deviations
the p x 1
vector of initial log-vol innovation standard deviations
list of the row and column indices to fill in a band-sparse matrix