# NOT RUN {
# GMAR model parameter vector
params22 <- randomIndividual(2, 2, ar0scale=c(0, 1), sigmascale=1)
smart22 <- smartIndividual(2, 2, params22, accuracy=10)
cbind(params22, smart22)
# Restricted GMAR parameter vector
params12r <- randomIndividual(1, 2, restricted=TRUE, ar0scale=c(-2, 2), sigmascale=2)
smart12r <- smartIndividual(1, 2, params12r, restricted=TRUE, accuracy=20)
cbind(params12r, smart12r)
# StMAR parameter vector: first regime is random in the "smart individual"
params13t <- randomIndividual(1, 3, StMAR=TRUE, ar0scale=c(3, 1), sigmascale=3)
smart13t <- smartIndividual(1, 3, params13t, StMAR=TRUE, accuracy=15,
ar0scale=c(3, 3), sigmascale=3, whichRandom=1)
cbind(params13t, smart13t)
# Restricted StMAR parameter vector
params22tr <- randomIndividual(2, 2, StMAR=TRUE, restricted=TRUE,
ar0scale=c(3, 2), sigmascale=0.5)
smart22tr <- smartIndividual(2, 2, params22tr, StMAR=TRUE, restricted=TRUE,
accuracy=30)
cbind(params22tr, smart22tr)
# GMAR model as a mixture of AR(2) and AR(1) models
R <- list(diag(1, ncol=2, nrow=2), as.matrix(c(1, 0)))
params22c <- randomIndividual(2, 2, constraints=TRUE, R=R,
ar0scale=c(1, 1), sigmascale=1)
smart22c <- smartIndividual(2, 2, params22c, constraints=TRUE, R=R, accuracy=10)
cbind(params22c, smart22c)
# Such constrained StMAR(3, 2) model that the second order AR coefficients
# are constrained to zero.
R0 = matrix(c(1, 0, 0, 0, 0, 1), ncol=2)
R = list(R0, R0)
params32c <- randomIndividual(3, 2, StMAR=TRUE, constraints=TRUE, R=R,
ar0scale=c(1, 1), sigmascale=1)
smart32c <- smartIndividual(3, 2, params32c, StMAR=TRUE, constraints=TRUE, R=R, accuracy=10)
cbind(params32c, smart32c)
# 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. Second regime is random in the "smart individual".
params32trc <- randomIndividual(3, 2, StMAR=TRUE, restricted=TRUE, constraints=TRUE,
R=matrix(c(1, 0, 0, 0, 0, 1), ncol=2), ar0scale=c(-2, 0.5),
sigmascale=4)
smart32trc <- smartIndividual(3, 2, params32trc, StMAR=TRUE, restricted=TRUE,
constraints=TRUE, R=matrix(c(1, 0, 0, 0, 0, 1), ncol=2),
ar0scale=c(0, 0.1), sigmascale=0.1, whichRandom=2,
accuracy=20)
cbind(params32trc, smart32trc)
# }
Run the code above in your browser using DataLab