Professional Documents
Culture Documents
A-Bootstrap Prediction in Univariate Volatility Models With Leverage Effect
A-Bootstrap Prediction in Univariate Volatility Models With Leverage Effect
Abstract
The EGARCH and GJR-GARCH models are widely used in modeling volatil-
ity when a leverage effect is present in the data. Traditional methods of con-
structing prediction intervals for time series normally assume that the model
parameters are known, and the innovations are normally distributed. When
these assumptions are not true, the prediction interval obtained usually has
the wrong coverage. In this article, the Pascual, Romo and Ruiz (PPR)
algorithm, developed to obtain prediction intervals for GARCH models, is
adapted to obtain prediction intervals of returns and volatility in EGARCH
and GJR-GARCH models. These adjustments have the same advantage of
the original PRR algorithm, which incorporates a component of uncertainty
due to parameter estimation and does not require assumptions about the
distribution of the innovations. The adaptations showed good performance
in Monte Carlo experiments. However, the performance, especially in volatil-
ity prediction, can be very poor in the presence an additive outlier near the
forecasting origin. The algorithms are applied to the daily return’s series of
the São Paulo Stock Market Index.
Keywords: Interval prediction, Volatility interval prediction, interval
prediction and outlier, interval prediction in EGARCH model, interval
prediction in GJR-GARCH model, skew distribution.
∗
Corresponding author. Tel.: +55 19 35216081
Email addresses: ctrucios@gmail.com (Carlos César Trucíos-Maza),
hotta@ime.unicamp.br (Luiz K. Hotta)
2
the parameters are estimated at each bootstrap replication. The method
also does not depend on the (conditional) innovation distribution. This pa-
per proposes an adaptation of the PRR algorithm developed for prediction
intervals for GARCH models, to get prediction intervals for EGARCH and
GJR-GARCH models. The paper also studies the effect of additive outliers
on the proposed prediction intervals.
The paper is organized as follows: Section 2 introduces the volatility
models, Section 3 presents the bootstrap procedures for obtaining prediction
intervals for EGARCH and GJR-GARCH model. Section 4 presents the
results obtained by simulation; and Section 5 presents an application of the
proposed procedures to the series of daily returns of the São Paulo Stock
Market Index (Ibovespa). Section 6 concludes.
rt = σt εt
q p
X X (2.1)
log(σt2 ) =ω+ g(εt−i ) + 2
βj log(σt−j ),
i=1 j=1
where
3
Definition 2.2 (GJR-GARCH model). An GJR-GARCH(p,q) process, {rt },
is defined as:
rt = σt εt
q p q
X X X (2.3)
σt2 =ω+ 2
αi rt−i + 2
βj σt−j + 2
γi rt−i I(rt−i < 0),
i=1 j=1 i=1
• Step 1: Estimate the model with the observed data. Denote the esti-
mates as: θ̂ = (ω̂, α̂, β̂, γ̂), and calculate the centered residuals. Denote
by F̂T the empirical distribution of the centered residuals.
σ̂t∗2 = ω̂ + α̂rt−1
∗2 ∗2
+ β̂ σ̂t−1 ∗2
+ γ̂rt−1 ∗
I(rt−1 < 0))
∗ ∗ ∗
(3.4)
rt = εt σ̂t ,
where ε∗t ∼ i.i.d F̂T . Adjust the GJR-GARCH (1,1) model to the boot-
strap sequence RT∗ to obtain the bootstrap estimates θˆ∗ = (ω̂ ∗ , α̂∗ , β̂ ∗ , γ̂ ∗ ).
4
• Step 3: Calculate forecasts of returns and volatilities h steps ahead,
h = 1, 2, ... using the following recursion:
σ̂T∗2 (h) = ω̂ ∗ + α̂∗ rT∗2 (h − 1) + β̂ ∗ σ̂T∗2 (h − 1) + γ̂ ∗ rT∗2 (h − 1)I(rT∗ (h − 1) < 0)
rT∗ (h) = ε∗T (h)σ̂T∗ (h),
(3.5)
where ε∗T (h) ∼ i.i.d F̂T , rT∗ = rT and
T −2
ω∗ ω∗ X
σT∗2 (0) = ∗ ∗
− (α + γ P ) β ∗i
1 − α∗ − β ∗ − γ ∗ P 1 − α∗ − β ∗ − γ ∗ P i=0
T −2
X T −2
X
+ α∗ β ∗i rT2 −i−1 + γ ∗ β ∗i rT2 −i−1 I(rT −i−1 < 0),
i=0 i=0
(3.6)
where P = P rob(rt < 0).
• Step 4: Repeat steps 2 and 3, B times to obtain B bootstrap replicates
∗(1) ∗(B)
(rT (h), ..., rT (h)) and
∗(1) ∗(B)
(σT (h), ..., σT (h)). Then a 100(1−γ)% prediction interval for rT∗ (h)
is given by:
r∗ (h)
∗
rT (h − 1)
log(σ̂T∗2 (h)) ωˆ∗ + αˆ∗ T∗ γˆ∗ ˆ∗ ∗2
= + σ ∗ (h − 1) − M + β log(σT (h − 1))
σT (h) T
rT∗ (h) = ∗ ∗
εT (h)σ̂T (h),
(3.7)
5
where ε∗T (h) ∼ i.i.d F̂T , M = E(|εT |), rT∗ = rT and
T −2
ω∗ X
∗j rT −1−j
log(σ̂T∗2 (0)) = + α ∗
β
1 − β∗ i=0
σT∗ −1−j
T −2
T −2
(3.8)
r
∗j T −1−j
X X
+γ β ∗ − γE(|εT |) β ∗j
σT −1−j
i=0 i=0
• Step 5: Compute Q∗T (0), RT∗ (0) and HT∗ (0). Ht∗ = σt∗ Rt∗ σt∗ where Rt∗ =
,∗1/2 ,∗1/2
Qt Q∗t Qt , Q∗t = Q̄∗ + aˆ∗ (t(et−1 )et−1 ) + bˆ∗ Q∗t−1 , et = rt Dt∗−1 , Q̄∗ =
6
Corr(ˆ), R1∗ = R̂1∗ , Q∗1 = Q̂∗1 and σt∗ = c(σ1t
∗ ∗
, σ2t ∗
) and σkt is calculated
using the following recursion:
∗2 ωˆk∗
σkT =
1 − αˆ∗ − βˆ∗
k k
T −2 (3.10)
ωˆk∗
βˆk∗j (rk(T −j−1) −
X
+ αˆk∗ );
j=0 1 − αˆ∗ − βˆ∗
k k
RT∗ (h) = QT (h)Q∗T (h)QT (h) Q∗T (h) = Q̄∗ (1−aˆ∗ −bˆ8 )+aˆ∗ (t(∗T (h))∗T (h))+
,∗1/2 ,∗1/2
∗1/2
bˆ∗ Q∗T (h − 1) ∗T (h) = ε∗T (h)RT (h) where ε∗T (h) ∼ i.i.d F̂T ∗T (0) =
∗−1/2
r T DT
4. Simulation study
Here we analyze the performance of the suggested algorithm through
Monte Carlo simulation. We consider four models, EGARCH (1,1) and
GJR-GARCH(1,1) models with normal, Student-t, skew-normal and skewed
Student-t (skew-t) distributions for the innovations. The models are:
EGARCH(1,1):
7
GJR - GARCH(1,1):
2
σt2 = 0.01 + 0.05ε2t−1 + 0.15ε2t−1 I(εt−1 < 0) + 0.83σt−1 , (4.13)
We consider the cases where the series has no outliers and where the series
has an additive outlier at the end and in the middle of the series. Intervals
with 95 % and 99 % nominal coverage are constructed.
8
coverages and the mean of the interval’s length for return and volatility
prediction intervals.
In both cases, the bootstrap procedure performed well, obtaining coverage
proportions near to the nominal values. The proportions of right and the left
error coverages are close for the return, while there is a little more failure
in the left error for the volatility. For both cases, return and volatility, the
interval with the largest length was with skew-T innovation. The proposed
bootstrap procedure to obtain prediction intervals for returns and volatilities
in EGARCH model performs well and is not affected by the presence of
asymmetry in innovation distribution. The estimated coverages are close to
the nominal for any innovation distribution: normal, skew Normal or skew-t.
The table also presents the results for the one-step-ahead intervals given
by the estimator asymptotic distribution [1]. The analysis of the results sug-
gests that for 95% confidence intervals the bootstrap procedure presents bet-
ter results for all innovation distributions (normal, skew-normal and skew-t).
For the 99% confidence interval, no procedure is better than the other, but we
must take into account that the analysis is based only in 1, 000 replications.
For the volatility, for any innovation distribution, the coverage standard de-
viation decreases when the prediction horizon increases.
The effect of additive outliers, as defined in [7], is also considered. For a
sample size of 1, 000 the outlier is added at the 500-th or the 999-th position.
Let y1 , · · · , y1000 be a series generated without outliers. When we have an
additive outlier of size δ in the 999-th observation, the observed series is
y1 , · · · , y998 , y999 + δ ∗ sign(y999 ), y1000 . In the simulation we considered δ
equal to three times the sample standard deviation of {y1 , · · · , y1000 }. The
distribution of the innovation is the Student-t with 6 degrees of freedom.
The simulation tests the effect of the outlier when the outlier is ignored. The
results are presented in Tables 3 and 4 for return and volatility, respectively.
When the outlier occurs in the middle series, its influence is almost nil in
the proportion of the coverage of the return prediction interval, while there
is little influence for the coverage of the volatility intervals for the one-step-
ahead prediction, and almost none for longer forecast. However, when the
outlier occurs near the end of the series, both, for the return and the volatility,
the length of the prediction intervals increases. The increase in the width of
the intervals leads to a proportion of the coverage of the return larger than
the nominal values, but the proportion of the coverage of the volatility is
much smaller than the nominal values. This happens because the outlier has
a strong bias effect on the point volatility forecast.
9
Table 1: Estimated coverage of the 95% (top panel) and 99% (bottom panel) return
bootstrap prediction intervals. EGARCH(1,1) model.
Hori- Innov. Average Std. Average Average Average
zon distr. coverage errors below int. above int. length
Normal 0.9470 0.0156 0.0263 0.0267 0.1300
Asymptotic 0.9437 0.0128 0.0230 0.0333 0.1303
SN 0.9480 0.0152 0.0255 0.0265 0.1306
1 Asymptotic 0.9527 0.0117 0.0382 0.0092 0.1324
ST 0.9484 0.0159 0.0252 0.0264 0.1372
Asymptotic 0.9477 0.0131 0.0361 0.0162 0.1350
Normal 0.9473 0.0153 0.0261 0.0267 0.1315
2 SN 0.9480 0.0154 0.0255 0.0266 0.1318
ST 0.9486 0.0155 0.0252 0.0262 0.1384
Normal 0.9469 0.0156 0.0263 0.0268 0.1322
SN 0.9484 0.0146 0.0255 0.0261 0.1332
3
ST 0.9489 0.0155 0.0249 0.0262 0.1400
Normal 0.9476 0.0150 0.0259 0.0266 0.1333
SN 0.9486 0.0144 0.0252 0.0262 0.1344
4
ST 0.9485 0.0160 0.0253 0.0262 0.1404
Normal 0.9468 0.0148 0.0264 0.0268 0.1339
5 SN 0.9480 0.0145 0.0256 0.0264 0.1353
ST 0.9484 0.0161 0.0253 0.0263 0.1416
Normal 0.9881 0.0066 0.0055 0.0064 0.1716
Asymptotic 0.9884 0.0034 0.0050 0.0066 0.1712
SN 0.9881 0.0065 0.0055 0.0065 0.1715
1 Asymptotic 0.9876 0.0049 0.0118 0.0006 0.1740
ST 0.9881 0.0068 0.0054 0.0066 0.2094
Asymptotic 0.9807 0.0066 0.0150 0.0043 0.1774
Normal 0.9882 0.0064 0.0055 0.0064 0.1768
2 SN 0.9884 0.0064 0.0055 0.0062 0.1775
ST 0.9888 0.0062 0.0051 0.0061 0.2165
Normal 0.9882 0.0065 0.0055 0.0063 0.1799
3 SN 0.9888 0.0060 0.0052 0.0061 0.1830
ST 0.9888 0.0062 0.0050 0.0063 0.2215
Normal 0.9885 0.0062 0.0053 0.0062 0.1844
4 SN 0.9886 0.0061 0.0051 0.0063 0.1881
ST 0.9888 0.0063 0.0051 0.0061 0.2254
Normal 0.9881 0.0063
10 0.0055 0.0064 0.1865
5 SN 0.9884 0.0060 0.0054 0.0062 0.1921
ST 0.9886 0.0067 0.0053 0.0062 0.2278
Table 2: Estimated coverage of the 95% (top panel) and 99% (bottom panel) volatility
bootstrap prediction intervals. EGARCH(1,1) model.
Hori- Innov. Average Std. Average Average Average
zon distr. coverage errors below int. above int. length
Normal 0.9420 0.2339 0.0180 0.0400 0.0060
1 SN 0.9470 0.2241 0.0230 0.0300 0.0058
ST 0.9400 0.2376 0.0270 0.0330 0.0077
Normal 0.9526 0.0824 0.0170 0.0304 0.0153
2 SN 0.9500 0.0853 0.0216 0.0284 0.0172
ST 0.9483 0.1031 0.0243 0.0273 0.0191
Normal 0.9529 0.0606 0.0169 0.0302 0.0196
3 SN 0.9512 0.0625 0.0202 0.0286 0.0221
ST 0.9481 0.0798 0.0237 0.0282 0.0250
Normal 0.9522 0.0491 0.0173 0.0305 0.0230
SN 0.9517 0.0498 0.0193 0.0290 0.0260
4
ST 0.9483 0.0664 0.0233 0.0283 0.0294
Normal 0.9509 0.0447 0.0186 0.0305 0.0257
SN 0.9512 0.0433 0.0198 0.0290 0.0292
5
ST 0.9479 0.0586 0.0234 0.0287 0.0330
Normal 0.9770 0.1500 0.0080 0.0150 0.0081
1 SN 0.9870 0.1133 0.0040 0.0090 0.0078
ST 0.9780 0.1468 0.0110 0.0110 0.0105
Normal 0.9870 0.0487 0.0052 0.0078 0.0218
SN 0.9889 0.0320 0.0037 0.0073 0.0254
2
ST 0.9855 0.0635 0.0077 0.0068 0.0330
Normal 0.9882 0.0332 0.0043 0.0075 0.0282
SN 0.9896 0.0211 0.0032 0.0072 0.0326
3
ST 0.9869 0.0464 0.0063 0.0068 0.0430
Normal 0.9885 0.0242 0.0037 0.0078 0.0330
SN 0.9893 0.0183 0.0033 0.0074 0.0379
4
ST 0.9882 0.0334 0.0050 0.0068 0.0503
Normal 0.9887 0.0194 0.0036 0.0077 0.0370
5 SN 0.9892 0.0168 0.0036 0.0073 0.0427
ST 0.9885 0.0269 0.0046 0.0069 0.0561
11
Table 3: Estimated coverage of the 95% (top panel) and 99% (bottom panel) return
bootstrap prediction intervals. EGARCH(1,1) model with outlier at the k-th observation.
Hori- Outlier Average Std. Average Average Average
zon position coverage errors below int. above int. length
500 0.9471 0.0169 0.0261 0.0268 0.1337
1 999 0.9763 0.0209 0.0120 0.0118 0.1897
500 0.9483 0.0168 0.0253 0.0264 0.1365
3 999 0.9743 0.0202 0.0126 0.0131 0.1857
500 0.9479 0.0168 0.0254 0.0266 0.1379
5 999 0.9723 0.0196 0.0136 0.0141 0.1810
500 0.9885 0.0065 0.0054 0.0062 0.2076
1 999 0.9954 0.0056 0.0022 0.0023 0.2968
500 0.9889 0.0065 0.0049 0.0063 0.2179
3 999 0.9951 0.0053 0.0022 0.0026 0.2982
500 0.9888 0.0062 0.0051 0.0061 0.2217
5 999 0.9948 0.0053 0.0025 0.0027 0.2941
Table 4: Estimated coverage of the 95% (top panel) and 99% (bottom panel) volatility
bootstrap prediction intervals. GJR-GARCH(1,1) model with outlier at the k-th observa-
tion.
Hori- Outlier Average Std. Average Average Average
zon position coverage errors below int. above int. length
500 0.9390 0.2395 0.0290 0.0320 0.0079
1 999 0.4100 0.4921 0.5890 0.0010 0.0182
500 0.9484 0.0737 0.0220 0.0295 0.0219
3 999 0.5016 0.4063 0.4893 0.0091 0.0333
500 0.9474 0.0549 0.0227 0.0300 0.0287
5 999 0.5913 0.3540 0.3977 0.0110 0.0403
500 0.9800 0.1401 0.0090 0.0110 0.0107
1 999 0.5150 0.5000 0.4840 0.0010 0.0244
500 0.9881 0.0355 0.0049 0.0069 0.0362
3 999 0.5933 0.4205 0.4043 0.0024 0.0551
500 0.9886 0.0225 0.0040 0.0073 0.0468
5 999 0.6851 0.3498 0.3121 0.0028 0.0668
12
4.2. Prediction interval for GJR-GARCH model
Here the simulation done in Section 4.1 is repeated for the GJR-GARCH
model. The results without outliers are presented in Tables 5 and 6, and with
outliers in Tables 7 and 8. The conclusions are the same as before. Thus,
although the bootstrap does not take into account the distribution of the
innovations, one must be careful when there is an outlier near the prediction
origin.
In summary, the presence of an additive outlier influences the construction
of both the return and volatility prediction intervals. When the outlier occurs
at the end of the series, the error can be very large for the volatility, and the
analysis should be done carefully Previous treatment of outliers can improve
the performance of the bootstrap prediction interval.
5. Application
Figure 1 presents the daily returns of the Ibovespa series from 4th January
2000 to 30th April 2012 (T = 3054 observations). The sample mean and
standard deviation are equal to 0.00042 and 0.01930, respectively.
0.10
0.05
ibovespa returns
0.00
−0.05
−0.10
Year
Figure 1: Daily Ibovespa returns series from 4th January 2000 to 30th April 2012
13
Table 5: Estimated coverage of the 95% (top panel) and 99% (bottom panel) return
bootstrap prediction intervals. GJR-GARCH(1,1) model.
Hori- Innov. Average Std. Average Average Average
zon distr. coverage errors below int. above int. length
Normal 0.9475 0.0153 0.0255 0.0270 1.7720
Asymptotic 0.9477 0.0134 0.0261 0.0262 1.7180
SN 0.9479 0.0145 0.0255 0.0266 1.8720
1 Asymptotic 0.9521 0.0114 0.0390 0.0089 1.9048
ST 0.9476 0.0149 0.0255 0.0269 1.8285
Asymptotic 0.9412 0.0120 0.0427 0.0160 1.7917
Normal 0.9473 0.0161 0.0258 0.0269 1.7774
2 SN 0.9474 0.0145 0.0257 0.0269 1.8857
ST 0.9478 0.0149 0.0256 0.0266 1.8433
Normal 0.9471 0.0158 0.0260 0.0270 1.7844
3 SN 0.9480 0.0145 0.0255 0.0265 1.9035
ST 0.9476 0.0151 0.0258 0.0266 1.8556
Normal 0.9476 0.0155 0.0260 0.0264 1.7968
4 SN 0.9476 0.0146 0.0256 0.0268 1.9194
ST 0.9476 0.0152 0.0255 0.0269 1.8723
Normal 0.9477 0.0155 0.0255 0.0268 1.8059
5 SN 0.9485 0.0145 0.0250 0.0265 1.9354
ST 0.9479 0.0150 0.0255 0.0266 1.8885
Normal 0.9879 0.0069 0.0054 0.0067 2.3370
Asymptotic 0.9891 0.0049 0.0054 0.0055 2.2578
SN 0.9880 0.0066 0.0055 0.0065 2.4561
1 Asymptotic 0.9871 0.0049 0.0123 0.0006 2.5033
ST 0.9879 0.0065 0.0054 0.0067 2.7363
Asymptotic 0.9787 0.0067 0.0163 0.0051 2.3547
Normal 0.9882 0.0068 0.0055 0.0063 2.3813
2 SN 0.9880 0.0062 0.0055 0.0065 2.5287
ST 0.9881 0.0063 0.0054 0.0064 2.8114
Normal 0.9882 0.0065 0.0055 0.0063 2.4288
3 SN 0.9886 0.0061 0.0052 0.0062 2.6153
ST 0.9881 0.0065 0.0055 0.0064 2.8734
Normal 0.9884 0.0063 0.0053 0.0063 2.4740
4 SN 0.9887 0.0060 0.0051 0.0063 2.6887
ST 0.9879 0.0065 0.0055 0.0066 2.9236
Normal 0.9883 0.0065
14 0.0055 0.0063 2.5000
5 SN 0.9884 0.0063 0.0053 0.0063 2.7497
ST 0.9880 0.0066 0.0054 0.0066 2.9951
Table 6: Estimated coverage of the 95% (top panel) and 99% (bottom panel) volatility
bootstrap prediction intervals. GJR-GARCH(1,1) model.
Hori- Innov. Average Std. Average Average Average
zon distr. coverage errors below int. above int. length
Normal 0.9310 0.2536 0.0310 0.0380 0.0817
1 SN 0.9450 0.2281 0.0230 0.0320 0.0812
ST 0.9450 0.2281 0.0170 0.0380 0.1007
Normal 0.9426 0.1147 0.0289 0.0285 0.1958
2 SN 0.9515 0.0974 0.0213 0.0272 0.2398
ST 0.9536 0.0978 0.0170 0.0294 0.2440
Normal 0.9419 0.0911 0.0282 0.0299 0.2484
3 SN 0.9505 0.0762 0.0216 0.0279 0.3093
ST 0.9523 0.0774 0.0183 0.0294 0.3257
Normal 0.9401 0.0777 0.0295 0.0303 0.2883
4 SN 0.9492 0.0651 0.0225 0.0283 0.3593
ST 0.9497 0.0704 0.0203 0.0301 0.3835
Normal 0.9385 0.0708 0.0309 0.0306 0.3191
5 SN 0.9482 0.0583 0.0236 0.0282 0.4044
ST 0.9480 0.0653 0.0217 0.0302 0.4299
Normal 0.9790 0.1435 0.0060 0.0150 0.1092
1 SN 0.9890 0.1044 0.0020 0.0090 0.1090
ST 0.9830 0.1293 0.0040 0.0130 0.1348
Normal 0.9866 0.0529 0.0062 0.0072 0.3059
2 SN 0.9892 0.0375 0.0042 0.0067 0.3848
ST 0.9895 0.0410 0.0033 0.0072 0.4521
Normal 0.9856 0.0435 0.0070 0.0073 0.3770
3 SN 0.9889 0.0295 0.0041 0.0070 0.4747
ST 0.9890 0.0355 0.0034 0.0076 0.5748
Normal 0.9852 0.0377 0.0072 0.0075 0.4342
4 SN 0.9888 0.0253 0.0042 0.0069 0.5555
ST 0.9884 0.0322 0.0041 0.0075 0.6630
Normal 0.9844 0.0349 0.0080 0.0076 0.4831
5 SN 0.9887 0.0238 0.0045 0.0068 0.6292
ST 0.9880 0.0282 0.0042 0.0078 0.7348
15
Table 7: Estimated coverage of the 95% (top panel) and 99% (bottom panel) return
bootstrap prediction intervals. GJR-GARCH(1,1) model with one additive outlier at the
k-th observation.
Hori- Outlier Average Std. Average Average Average
zon position coverage errors below int. above int. length
500 0.9387 0.0956 0.0252 0.0261 1.7328
1 999 0.9859 0.0145 0.0069 0.0071 2.7278
500 0.9390 0.0956 0.0249 0.0261 1.7580
3 999 0.9837 0.0151 0.0080 0.0083 2.6649
500 0.9388 0.0957 0.0252 0.0260 1.7738
5 999 0.9810 0.0159 0.0094 0.0096 2.5990
500 0.9789 0.0986 0.0050 0.0061 2.6252
1 999 0.9975 0.0035 0.0011 0.0013 4.1331
500 0.9792 0.0987 0.0048 0.0059 2.7410
3 999 0.9971 0.0037 0.0013 0.0015 4.1738
500 0.9791 0.0986 0.0051 0.0058 2.8078
5 999 0.9965 0.0043 0.0017 0.0018 4.1580
Table 8: Estimated coverage of the 95% (top panel) and 99% (bottom panel) volatility
bootstrap prediction intervals. GJR-GARCH(1,1) model one additive outlier at the k-th
observation.
Hori- Outlier Average Std. Average Average Average
zon position coverage errors below int. above int. length
500 0.9150 0.2790 0.0440 0.0310 0.1000
1 999 0.2610 0.4394 0.7390 0.0000 0.2460
500 0.9207 0.1496 0.0417 0.0276 0.2776
3 999 0.3345 0.3679 0.6611 0.0044 0.4906
500 0.9223 0.1290 0.0398 0.0279 0.3631
5 999 0.4207 0.3472 0.5732 0.0061 0.6115
500 0.9730 0.1622 0.0070 0.0100 0.1340
1 999 0.4120 0.4924 0.5880 0.0000 0.3238
500 0.9730 0.1148 0.0103 0.0067 0.4791
3 999 0.4664 0.4235 0.5324 0.0012 0.8345
500 0.9732 0.1064 0.0100 0.0068 0.6165
5 999 0.5478 0.3838 0.4506 0.0015 1.0388
16
Table 9: Descriptive statistics of the daily Ibovespa return series.
Mean D.P Min. 25% Med. 75% Max. Asym. Kurt.
0.0004 0.0193 -0.1210 -0.0102 0.0011 0.0116 0.1368 -0.1271 6.779
6. Conclusion
This paper adapts the PRR algorithm proposed by [14] to GARCH mod-
els, to obtain prediction intervals for return and volatility in EGARCH and
GJR-GARCH models. The performances of the methods are evaluated by
simulation. We also considered symmetric and asymmetric distributions for
the conditional innovation distribution. The procedures also have a good
17
Table 10: Empirical coverage of the return and volatility prediction bootstrap prediction
intervals for the Ibovespa return series. Nominal coverage 95%.
Hori- Volatility Average Std. Average Average
zon model coverage errors below int. above int.
Return
EGARCH 0.9640 0.1867 0.0200 0.0160
1 GJR 0.9640 0.1867 0.0200 0.0160
EGARCH 0.9560 0.2055 0.0200 0.0240
3 GJR 0.9680 0.1764 0.0120 0.0200
EGARCH 0.9680 0.1764 0.0200 0.0120
5 GJR 0.9680 0.1764 0.0160 0.0160
Volatility
EGARCH 1.0000 0.0000 0.0000 0.0000
1 GJR 1.0000 0.0000 0.0000 0.0000
EGARCH 0.9760 0.1534 0.0000 0.0240
3 GJR 0.9800 0.1403 0.0000 0.0200
EGARCH 0.9840 0.1257 0.0000 0.0160
5 GJR 0.9760 0.1534 0.0000 0.0240
18
Table 11: Empirical coverage of the return and volatility prediction bootstrap prediction
intervals for the Ibovespa return series. Nominal coverage 99%.
Hori- Volatility Average Std. Average Average
zon model coverage errors below int. above int.
Return
EGARCH 0.9880 0.1091 0.0080 0.0040
1 GJR 0.9920 0.0893 0.0080 0.0000
EGARCH 0.9880 0.1091 0.0080 0.0040
3 GJR 0.9920 0.0893 0.0080 0.0000
EGARCH 0.9840 0.1257 0.0080 0.0080
5 GJR 0.9880 0.1091 0.0080 0.0040
Volatility
EGARCH 1.0000 0.0000 0.0000 0.0000
1 GJR 1.0000 0.0000 0.0000 0.0000
EGARCH 0.9960 0.0632 0.0000 0.0040
3 GJR 0.9880 0.1091 0.0000 0.0120
EGARCH 0.9840 0.1257 0.0000 0.0160
5 GJR 0.9840 0.1257 0.0000 0.0160
19
performance in this case. However, when an additive outlier is inserted in
the series, the effect can be very large when the outlier is near the end of the
series. Thus, the presence of an additive outlier must be treated with care.
References
[1] T. Bollerslev, Generalized autoregressive conditional heteroskedasticity,
J Econom. 31 (1986) 307–327.
[2] C. Chatfield, Prediction intervals for time series forecasting, in: J.S.
Armstrong (Ed.), Principles of Forecasting: a Handbook for Researchers
and Practitioners, Kluwer Academic Publishers, New York, 2001, pp.
475–494.
[5] C. Fernández, M.F.J. Steel, On Bayesian modeling of fat tails and skew-
ness, J Am Stat Assoc. 93 (1998) 359–371.
[7] L.K. Hotta, R.S. Tsay, Outliers in GARCH processes, in: T.M. W. Bell,
S.H. Holan (Eds.), Economic Time Series: Modeling and Seasonality,
Chapman and Hall/CRC Press, London, 2012, pp. 337–358.
20
[11] D.B. Nelson, Conditional heteroskedasticity in asset returns: A new
approach, Econometrica 59 (1991) 347–370.
[15] J.J. Reeves, Bootstrap prediction intervals for ARCH models, Int J Fore-
cast. 21 (2005) 237–248.
[16] L.A. Thombs, W.R. Schucany, Bootstrap prediction intervals for autore-
gression, J Am Stat Assoc. 85 (1990) 486–492.
21