data(DBdimora)
iphone<- DBdimora$iPhone[7:52]
imac<- DBdimora$iMac[1:52]
## Example 1: exponential shock
M3 <- GBM(iphone, shock = "exp", nshock = 1,
prelimestimates = c(BM(iphone, display=FALSE)$Estimate[1,1],
BM(iphone, display=FALSE)$Estimate[2,1],
BM(iphone, display=FALSE)$Estimate[3,1],
17,-0.1,0.1))
summary(M3)
plot.Dimora(M3, oos=25)
# 25 predictions
## Example 2: rectangular shock
M4 <- GBM(imac,shock = "rett",nshock = 1,
prelimestimates = c(BM(imac, display=FALSE)$Estimate[1,1],
BM(imac, display=FALSE)$Estimate[2,1],
BM(imac, display=FALSE)$Estimate[3,1],
20,30,0.1), oos=20)
summary(M4)
## Example 3: mixed shock
## The prelimestimates of m, p, q are their relative values estimated through M4.
M5 <- GBM(imac,shock = "mixed",nshock = 2,
prelimestimates = c(M4$Estimate[1,1],
M4$Estimate[2,1],
M4$Estimate[3,1],
6,-0.1,0.1, 20,30,0.1), oos=0)
summary(M5)
Run the code above in your browser using DataLab