Last chance! 50% off unlimited learning
Sale ends in
mixingWeights
calculates the mixing weights of the specified GMAR, StMAR or G-StMAR model and returns them as a matrix.
mixingWeights(data, p, M, params, model = c("GMAR", "StMAR", "G-StMAR"),
restricted = FALSE, constraints = NULL,
parametrization = c("intercept", "mean"))
a numeric vector class 'ts'
object containing the data. NA
values are not supported.
a positive integer specifying the order of AR coefficients.
a positive integer specifying the number of mixture components.
a size (2x1) vector specifying the number of GMAR-type components M1
in the
first element and StMAR-type components M2
in the second. The total number of mixture components is M=M1+M2
.
a real valued parameter vector specifying the model.
Size
Size
Size
Replace the vectors
Size
Size
Size
Replace the vector
Symbol parametrization=="mean"
just replace each intercept term M1
components are GMAR-type
and the rest M2
components are StMAR-type.
Note that in the case M=1 the parameter
is "GMAR", "StMAR" or "G-StMAR" model considered? In G-StMAR model the first M1
components
are GMAR-type and the rest M2
components are StMAR-type.
a logical argument stating whether the AR coefficients
specifies linear constraints applied to the autoregressive parameters.
a list of size
a size
Symbol p
for all regimes.
Ignore or set to NULL
if applying linear constraints is not desired.
is the model parametrized with the "intercepts"
to_return=="mw"
:a size ((n_obs-p)xM) matrix containing the mixing weights: for m:th component in m:th column.
to_return=="mw_tplus1"
:a size ((n_obs-p+1)xM) matrix containing the mixing weights: for m:th component in m:th column.
The last row is for
Galbraith, R., Galbraith, J. 1974. On the inverses of some patterned matrices arising in the theory of stationary time series. Journal of Applied Probability 11, 63-71.
Kalliovirta L., Meitz M. and Saikkonen P. 2015. Gaussian Mixture Autoregressive model for univariate time series. Journal of Time Series Analysis, 36, 247-266.
Meitz M., Preve D., Saikkonen P. 2018. A mixture autoregressive model based on Student's t-distribution. arXiv:1805.04010 [econ.EM].
There are currently no published references for the G-StMAR model, but it's a straightforward generalization with theoretical properties similar to the GMAR and StMAR models.
# NOT RUN {
# GMAR model
params12 <- c(0.18, 0.93, 0.01, 0.86, 0.68, 0.02, 0.88)
mixingWeights(logVIX, 1, 2, params12)
# Restricted GMAR model, outside parameter space
params12r <- c(0.21, 0.23, 0.92, 0.01, 0.02, 0.86)
mixingWeights(logVIX, 1, 2, params12r, restricted=TRUE)
# Non-mixture version of StMAR model, outside parameter space
params11t <- c(0.16, 0.93, 0.01, 3.01)
mixingWeights(logVIX, 1, 1, params11t, model="StMAR")
# G-StMAR model
params12gs <- c(0.86, 0.68, 0.02, 0.18, 0.93, 0.01, 0.11, 44.36)
mixingWeights(logVIX, 1, c(1, 1), params12gs, model="G-StMAR")
# Restricted G-StMAR model
params12gsr <- c(0.31, 0.33, 0.88, 0.01, 0.02, 0.77, 2.72)
mixingWeights(logVIX, 1, c(1, 1), params12gsr, model="G-StMAR", restricted=TRUE)
# GMAR model as a mixture of AR(2) and AR(1) models
constraints <- list(diag(1, ncol=2, nrow=2), as.matrix(c(1, 0)))
params22c <- c(0.61, 0.83, -0.06, 0.02, 0.21, 0.91, 0.01, 0.16)
mixingWeights(logVIX, 2, 2, params22c, constraints=constraints)
# Such StMAR(3,2) that the AR coefficients are restricted to be
# the same for both regimes and that the second AR coefficients are
# constrained to zero.
params32trc <- c(0.35, 0.33, 0.88, -0.02, 0.01, 0.01, 0.36, 4.53, 1000)
mixingWeights(logVIX, 3, 2, params32trc, model="StMAR", restricted=TRUE,
constraints=matrix(c(1, 0, 0, 0, 0, 1), ncol=2))
# }
Run the code above in your browser using DataLab