Nonlinear Processes in Geophysics (2005) 12: 55–66
SRef-ID: 1607-7946/npg/2005-12-55
European Geosciences Union
© 2005 Author(s). This work is licensed
under a Creative Commons License.
Nonlinear Processes
in Geophysics
Testing and modelling autoregressive
conditional heteroskedasticity of streamflow processes
W. Wang1, 2 , P. H. A. J. M. Van Gelder2 , J. K. Vrijling2 , and J. Ma3
1 Faculty
of Water Resources and Environment, Hohai University, Nanjing, 210098, China
of Civil Engineering & Geosciences, Section of Hydraulic Engineering, Delft University of Technology, P.O.Box
5048, 2600 GA Delft, The Netherlands
3 Yellow River Conservancy Commission, Hydrology Bureau, Zhengzhou, 450004, China
2 Faculty
Received: 24 May 2004 – Revised: 15 December 2004 – Accepted: 5 January 2005 – Published: 21 January 2005
Part of Special Issue “Nonlinear deterministic dynamics in hydrologic systems: present activities and future challenges”
Abstract. Conventional streamflow models operate under
the assumption of constant variance or season-dependent
variances (e.g. ARMA (AutoRegressive Moving Average)
models for deseasonalized streamflow series and PARMA
(Periodic AutoRegressive Moving Average) models for seasonal streamflow series). However, with McLeod-Li test
and Engle’s Lagrange Multiplier test, clear evidences are
found for the existence of autoregressive conditional heteroskedasticity (i.e. the ARCH (AutoRegressive Conditional
Heteroskedasticity) effect), a nonlinear phenomenon of the
variance behaviour, in the residual series from linear models
fitted to daily and monthly streamflow processes of the upper Yellow River, China. It is shown that the major cause
of the ARCH effect is the seasonal variation in variance of
the residual series. However, while the seasonal variation
in variance can fully explain the ARCH effect for monthly
streamflow, it is only a partial explanation for daily flow.
It is also shown that while the periodic autoregressive moving average model is adequate in modelling monthly flows,
no model is adequate in modelling daily streamflow processes because none of the conventional time series models takes the seasonal variation in variance, as well as the
ARCH effect in the residuals, into account. Therefore, an
ARMA-GARCH (Generalized AutoRegressive Conditional
Heteroskedasticity) error model is proposed to capture the
ARCH effect present in daily streamflow series, as well as to
preserve seasonal variation in variance in the residuals. The
ARMA-GARCH error model combines an ARMA model
for modelling the mean behaviour and a GARCH model for
modelling the variance behaviour of the residuals from the
ARMA model. Since the GARCH model is not followed
widely in statistical hydrology, the work can be a useful adCorrespondence to: W. Wang
(w.wang@126.com)
dition in terms of statistical modelling of daily streamflow
processes for the hydrological community.
1
Introduction to autoregressive conditional heteroskedasticity
When modelling hydrologic time series, we usually focus on
modelling and predicting the mean behaviour, or the first
order moments, and are rarely concerned with the conditional variance, or their second order moments, although
unconditional season-dependent variances are usually considered. The increased importance played by risk and uncertainty considerations in water resources management and
flood control practice, as well as in modern hydrology theory, however, has necessitated the development of new time
series techniques that allow for the modelling of time varying
variances.
ARCH-type models, which originate from econometrics,
give us an appropriate framework for studying this problem. Volatility (i.e. time-varying variance) clustering, in
which large changes tend to follow large changes, and
small changes tend to follow small changes, has been well
recognized in financial time series. This phenomenon is
called conditional heteroskedasticity, and can be modeled by
ARCH-type models, including the ARCH model proposed
by Engle (1982) and the later extension GARCH (generalized ARCH) model proposed by Bollerslev (1986), etc. Accordingly, when a time series exhibits autoregressive conditionally heteroskedasticity, we say it has the ARCH effect or
GARCH effect. ARCH-type models have been widely used
to model the ARCH effect for economic and financial time
series.
The ARCH-type model is a nonlinear model that includes
past variances in the explanation of future variances. ARCH-
0
Day
10000
15000
W. Wang et al.:
Testing
and modelling
autoregressive
conditional
heteroskedasticity
Figure
1 Daily
streamflow
(m3/s) of the
upper Yellow
River at Tangnaihai
1000
2000
3000
4000
3
Discharge (m /S)
5000
56
1600
1400
1200
1000
800
600
400
200
0
1-Jan
daily mean
standard deviation
2-Mar
1-May
30-Jun
Date
29-Aug
28-Oct
27-Dec
Fig. 2. Variation in daily mean and standard deviation of the stream-
0
5000
Day
10000
15000
1.0
0
Figure 2 Variation
in daily mean and standard deviation of the streamflow at Tangn
flow at Tangnaihai.
1.0
Discharge (cms)
5000
0.8
0.8
tributing watershed, including a permanently snow-covered
area of 192 km2 . The length of the main channel of this waFigure 1 Daily streamflow (m /s) of the upper Yellow River at Tangnaihai
tershed is over 1500 km. Most of the area is 3000∼6000
naihai.
meters above sea level. Snowmelt water composes about 5%
1600
of total runoff. Most rain falls in summer. Because the water1400
type
models can generate accurate forecasts of future volatilshed is partly permanently snow-covered and sparsely popdaily mean
ity,1200
especially over short horizons, therefore providing a betulated, without any large-scale hydraulic works, it is fairly
standard deviation
ter1000
estimate of the forecast uncertainty which is valuable for
pristine. The average annual runoff volume (during 1956–
800resource management and flood control. And they take
water
2000) at Tangnaihai gauging station is 20.4 billion cubic meinto600
account excess kurtosis (i.e. fat tail behaviour), which
ters, about 35% of the whole Yellow River Basin, and it is the
40
60
80
100
0
20
40
60
400
is common
in hydrologic processes. Therefore, 0ARCH-20 major
runoff producing area of the Yellow River basin. Daily
Lag
Lag
200
type models could be very useful for hydrologic time seaverage streamflow at Tangnaihai has been recorded since 1
0
ries modelling. Some authors propose new models to reproJanuary 1956. Monthly series is obtained from daily data by
1-Jan
2-Mar
1-May 30-Jun 29-Aug 28-Oct 27-Dec Figure 3 ACF and PACF of deseasonalized daily flow series
duce the asymmetric periodic Date
behaviour with large fluctuataking the average of daily discharges in every month. In this
tions around large streamflow and small fluctuations around
study, data from 1 January 1956 to 31 December 2000 are
small streamflow (e.g. Livina et al., 2003), which basically
used. The daily streamflow series from 1956 to 2000 is plot2 Variationcan
in daily
mean with
and standard
deviationtime
of the
streamflow
at
be handled
those conventional
series
modtedTangnaihai
in Fig. 1, and variations in the daily mean discharge and
els that have taken season-dependent variance into account,
daily standard deviation of the streamflow at Tangnaihai are
such as PARMA models and deseasonalized ARMA models.
shown in Fig. 2.
However, little attention has been paid so far by the hydrologic community to test and model the possible presence of
3 Tests for the ARCH effect of streamflow process
the ARCH effect with which large fluctuations tend to follow
large fluctuations, and small fluctuations tend to follow small
The detection of the ARCH effect in a streamflow series is
fluctuations in streamflow series.
actually a test of serial independence applied to the serially
In this paper, we will take the daily and monthly streamuncorrelated fitting error of some model, usually a linear auflow of the upper Yellow River at Tangnaihai in China as
toregressive (AR) model. We assume that linear serial depencase study hydrologic time series to test for the existence
dence inside the original series is removed with a well-fitted,
of the ARCH effect, and propose an ARMA-GARCH error
pre-whitening model; any remaining serial dependence must
model for daily flow series. The paper is organized as folbe due
to some
nonlinear generating mechanism which is
lows.
First,
of
testing conditional
20
40
60 the method
80
100
0
20 heteroskedas40
60
80
100
not
captured
by
the
model. Here, the nonlinear mechanism
Lag
Lag
ticity of streamflow process is described. Then, the causes of
we
are
concerned
with
is the conditional heteroskedasticthe ARCH effect and the inadequacy of commonly used seaity.
We
will
show
that
the
nonlinear mechanism remaining
sonal
time series
modelsoffordeseasonalized
modelling streamflow
are disFigure
3 ACF
and PACF
daily flow
series
in
the
pre-whitened
streamflow
series, namely the residual
cussed. Finally, an ARMA-GARCH error model is proposed
series,
can
be
well
interpreted
as
autoregressive conditional
for capturing the ARCH effect existing in daily streamflow
heteroskedasticity.
series.
-0.2 -0.0
-0.2 -0.0
Partial ACF
0.2 0.4 0.6
0.8
1.0
0.0
3
0.2
Discharge (m /S)
ACF
0.4
0.6
Partial ACF
0.2 0.4 0.6
Fig. 1. Daily streamflow3 (m3 /s) of the upper Yellow River at Tang-
3.1
Linear ARMA models fitted to daily and monthly flows
2 Case study area and data set
The case study area is the headwaters of the Yellow River,
located in the northeastern Tibet Plateau. In this area, the
discharge gauging station Tangnaihai has a 133 650 km2 con-
Three types of seasonal time series models are commonly
used to model hydrologic processes which usually have
strong seasonality
18 (Hipel and McLeod, 1994): 1) seasonal
autoregressive integrated moving average (SARIMA) mod-
80
0
1-Jan
2-Mar
1-May
30-Jun
29-Aug
Date
28-Oct
27-Dec
W. Wang et al.: Testing and modelling autoregressive conditional heteroskedasticity
57
0.0
-0.2 -0.0
0.2
ACF
0.4
0.6
Partial ACF
0.2 0.4 0.6
0.8
0.8
1.0
1.0
Figure 2 Variation in daily mean and standard deviation of the streamflow at Tangnaihai
0
20
40
Lag
60
80
0
20
40
Lag
60
80
100
of deseasonalized daily flow series
0.8
0.6
Partial ACF
0.2
0.4
18
0.0
0.0
0.2
ACF
0.4 0.6
1.0
Fig. 3. ACF and PACF of deseasonalized
flowand
series.
Figure 3daily
ACF
PACF
100
0
10
20
30
Lag
40
50
Fig. 4. ACF and PACF of deseasonalized
monthly
flow
series. of
Figure 4 ACF
and
PACF
60
0
10
20
30
Lag
40
50
60
deseasonalized monthly flow series
Residuals
-1.5 -1.0 -0.5 0.0 0.5
0.2
0.1
ACF
0.0
0.00
ACF
0.05
0.10
-1.0
-0.5
Residuals
0.0
0.5
1.0
1.0
1.5
els; 2) deseasonalized ARMA models; and 3) periodic
Firstly, we inspect the ACF of the residuals. It is wellARMA models. The deseasonalized modelling approach is
known that for random and independent series of length n,
adopted in this study. The procedure of fitting deseasonalized
the lag k autocorrelation coefficient is normally distributed
ARMA models to daily and monthly streamflow at Tangwith a mean of zero and a variance of
(a)
(b) and the 95%
√ 1/n,
naihai includes two steps. First, logarithmize both flow seconfidence limits are given by ±1.96/ n. The ACF plots
ries, and deseasonalize them by subtracting the seasonal (e.g.
in Fig. 6 show that there is no significant autocorrelation left
daily or monthly) mean values and dividing by the seasonal
in the residuals from both ARMA-type models for daily and
standard deviations of the logarithmized series. To alleviate
monthly flow.
the stochastic fluctuations of the daily means and standard
Then, more formally, we apply the Ljung-Box test (Ljung
deviations, we smooth them with first 8 Fourier harmonics
and Box, 1978) to the residual series, which tests whether
before using them for standardization. Then, according to the
the first L autocorrelations r̂k2 (ε2 ) (k = 1, ..., L) from a proACF (AutoCorrelation Function) and PACF (Periodic Autocess are collectively small in magnitude. Suppose we have
0 structures
200
800well as
1000
40
60
Correlation Function)
of400
theDay
two600
series, as
the 0first L20autocorrelations
r̂k80
(ε) (k100
= 1, 120
..., L) from any
Month
the model selection criterion AIC, two linear ARMA-type
ARMA(p, d, q) process. For a fixed sufficiently large L,
models (one ARMA(20,1) and one AR(4)) are fitted to the
the usual Ljung-Box Q-statistic is given by
Figure
Segments of daily
the residual
series
logarithmized
and5deseasonalized
and monthly
flowfrom
se- (a) ARMA(20,1) for daily flow and (b) AR(4)
L
X
r̂k2 (ε)
ries, respectively,
following
theTangnaihai.
model construction procefor monthly
flow at
Q
=
N(N
+
2)
,
(1)
dures suggested by Box and Jenkins (1976). Figures 3 and
N −k
k=1
4 show the ACF and PACF of the deseasonalized daily and
monthly series. Figure 5 shows parts of the two residual sewhere N = sample size, L= the number of autocorrelations
(a)
(b) sample autories obtained from the two models.
included in the statistic, and r̂k2 is the squared
Before applying ARCH tests to the residual series, to encorrelation of residual series {εt } at lag k. Under the null
sure that the null hypothesis of no ARCH effect is not rehypothesis of model adequacy, the test statistic is asympjected due to the failure of the pre-whitening linear models,
totically χ 2 (L−p−q) distributed. Thus, we would reject
we must check the goodness-of-fit of the linear models.
the null hypothesis at level α if the value of Q exceeds the
Figure 4 ACF and PACF of deseasonalized monthly flow series
-1.0
-0.5
(a)
200
400
-1.0
0
0
200
400
Day
Day
600
600
800
1000
800
1000
1.5
(a)
Residuals
Residuals
-1.5 -0.5
-1.0 0.0
-0.5 0.5
0.0 1.00.5 1.51.0
-1.5 -1.0
1.0
W. Wang et al.: Testing and modelling autoregressive conditional heteroskedasticity
Residuals
Residuals
-0.5
0.0
0.5
0.0
0.5
1.0
58
(b)
(b)
0
20
40
0
20
40
60
Month
60
Month
80
80
100
120
100
120
Figure 5 Segments of the residual series from (a) ARMA(20,1) for daily flow and (b) AR(4)
Fig. 5. Segments
of5 the
residual
fromresidual
(a) ARMA(20,1)
daily(a)
flowARMA(20,1)
and (b) AR(4) forfor
monthly
at Tangnaihai.
Figure
Segments
of the
series for
from
dailyflow
flow
and (b) AR(4)
for
monthly
flow atseries
Tangnaihai.
0.2
0.10
for monthly flow at Tangnaihai.
0.05
0.00
ACF
0.00
ACF
0.05
(a)
0
100
0
100
200
Lag
200
Lag
(b)
ACF ACF
0.0 0.0 0.1 0.1 0.2
0.10
(a)
(b)
300
0
2
4
300
0
2
4
6
Lag
6
Lag
8
8
10
10
12
12
Fig. 6. ACFs of residuals from (a) the ARMA(20,1) model for daily flow and (b) the AR(4) model for monthly flow at Tangnaihai.
Figure 6 ACFs of residuals from (a) ARMA(20,1) model for daily flow and (b) AR(4) model
Figure
6 ACFs
from (a) ARMA(20,1) model for daily flow and (b) AR(4) model
for
monthly
flowofatresiduals
Tangnaihai
(1−α)-quantile of the χ 2 (L−p−q) distribution. The Ljungfor monthly flow at Tangnaihai
Box test results for ARMA(20,1) and AR(4) are shown in
Fig. 7. The p-values’ exceedance of 0.05 indicates the acceptance of the null hypothesis of model adequacy at significance level 0.05.
However, while the residuals seem statistically uncorrelated according to ACF and PACF shown in Fig. 6, they
are not identically distributed from visual inspection of the
Fig. 5, that is, the residuals are not independent and identically distributed (i.i.d.) through time. There is a tendency,
especially for daily flow, that large (small) absolute values of
the residual process are followed by other large (small) values of unpredictable sign, which is a common behaviour of
GARCH processes. Granger and Andersen (1978) found that
some of the series modelled by Box and Jenkins (1976) exhibit autocorrelated squared residuals even though the residuals themselves do no seem to be correlated over time, and
therefore suggested that the ACF of the squared time series
could be useful in identifying nonlinear time series. Bollerslev (1986) stated that the ACF and PACF of squared process
are useful in identifying and checking GARCH behaviour.
Figure 8 shows the ACFs of the squared residual series
from the ARMA(20,1) model for daily flow and the AR(4)
model for monthly flow at Tangnaihai. It is shown that although the residuals are almost uncorrelated, as shown in
Fig. 6, the squared residual series are autocorrelated, and the
ACF structures of both squared residual series exhibit strong
seasonality. This indicates that the variance of residual series
is conditional on its past history, namely, the residual series
may exhibit an ARCH effect.
There are some formal methods to test for the ARCH
19
effect of a process, such as the McLeod-Li test (McLeod
19
and Li, 1983), the Engle’s Lagrange Multiplier test (Engle,
1982), the BDS test (Brock et. al., 1996), etc. McLeodLi test and Engle’s Lagrange Multiplier test are used here
to check the existence of an ARCH effect in the streamflow
series.
3.2
McLeod-Li test for the ARCH effect
McLeod and Li (1983) proposed a formal test for ARCH
effect based on the Ljung-Box test. It looks at the autocorrelation function of the squares of the pre-whitened data,
and tests whether the first L autocorrelations for the squared
residuals are collectively small in magnitude.
Similar to Eq. (1), for fixed sufficiently large L, the LjungBox Q-statistic of Mcleod-Li test is given by
Q = N(N + 2)
L
X
r̂ 2 (ε 2 )
k
k=1
N −k
,
(2)
0. 3
(b)
0. 25
0. 2
p-value
p-value
(a)
1
0. 8
0. 6
0. 15Testing and modelling autoregressive conditional heteroskedasticity
W. Wang et al.:
0. 4
0. 1
0. 05
0. 2
0. 3
(b)0
26
0. 15
Lag
31
36
p-value
0. 25
21
0. 2
p-value
(a)0
0. 1
59
1
0.4 8
6
8
10
12
Lag
0. 6
14
16
18
20
0. 4
0. 2
Figure 7 0.Ljung-Box
lack-of-fit tests for (a) ARMA(20,1)
model for daily flow and (b) AR(4)
05
0
0
model for monthly
flow.
21
26
Lag
31
4
36
6
8
10
12
Lag
14
16
18
20
Fig. 7. Ljung-Box lack-of-fit tests for (a) the ARMA(20,1) model for daily flow and (b) the AR(4) model for monthly flow.
Figure 7 Ljung-Box lack-of-fit tests for (a) ARMA(20,1) model for daily flow and (b) AR(4)
0.2
0.2
model for monthly flow.
(b)
0
0.0
0.2
0.1
(b)
ACF
0.0
ACF
0.1
0.0
(a)
ACF
0.0
ACF
0.2
0.1
0.1
(a)
100
200
Lag
300
0
2
4
6
Lag
8
10
12
Fig. 8. ACFs
of the8squared
(a) the ARMA(20,1)
model(a)
for daily
flow and (b) the
AR(4)for
model
for monthly
flow at(b)
Tangnaihai.
Figure
ACFsresiduals
of thefrom
squared
residuals from
ARMA(20,1)
model
daily
flow and
0
100
200
300
AR(4) model for
monthly
flowLagat
Tangnaihai
0
r̂k2
2
4
6
Lag
8
10
12
p-value
p-value
p-value
p-value
where N is the sample size, and
is the squared sample
lags less than 4 are removed by the AR(4) model, when we
autocorrelation of squared residual series at lag k. Under
autocorrelations at longer lags into consideration, sigFigure 8 ACFs of the squared residuals from take
(a) ARMA(20,1)
model for daily flow and (b)
the null hypothesis of a linear generating mechanism for the
nificant autocorrelations remain and the null hypothesis of
data, namely, no
ARCH
effectfor
in monthly
the data, the
testatstatistic
is
no ARCH effect is rejected. Because it is required for the
AR(4)
model
flow
Tangnaihai
asymptotically χ 2 (L) distributed. Figure 9 shows the results
McLeod-Li test to use sufficiently large L, namely, a suf0. 8
(a) 0. 06test for daily and monthly flow. It illus- (b)ficient
of the McLeod-Li
number of autocorrelations to calculate the Ljung0. 7
0.
05
trates that the null hypothesis of no ARCH effect is rejected
Box
statistic
(typically around 20), we still consider that the
0. 6
0. 04
0. 5
for both daily and
monthly flow series.
monthly
flow has the ARCH effect.
0.
4 the whole, evidences are clear with the McLeod-Li test
0. 03
On
0. 06
0. 3 0. 8
(a)
(b)
0. 02
3.3 Engle’s Lagrange
Multiplier test for the ARCH effect
0. 7
and
LM test about the existence of conditional het0. 2Engle’s
0. 05
0. 6
0. 01
eroskedasticity
in the residual series from linear models fitted
0.
1
0. 04
0. 5
Since the ARCH 0model
has the form of an autoregres0.the
0 logarithmized and deseasonalized daily and monthly
to
0. 4
0. 03
sive model, Engle (1982)
proposed
Multiplier
5
10 of the
15 upper
20 Yellow
25 River
30 at Tangnai0
5
10 the15Lagrange
20
25
30
0. 0
3
streamflow
processes
0. 02
Lag
Lag
0.
2
(LM) test, in order to test for the existence
of ARCH behai.
0. 01
0. 1
haviour based on the regression. The test statistic is given
0. 0
0
by TR2 , where R is the sample multiple correlation coef0
5 model
10 for
15 daily
20 flow
25 and30
Figure 9 McLeod-Li
residuals
0
5test for
10 the
15
20
25from30(a) ARMA(20,1)
2
ficient computed from the regression of εLag
Lagof ARCH effects and inade4 Discussion of the causes
t on a constant
2 ,. . . ,ε 2 , and T is the sample size. Under the null
and εt−1
quacy of commonly used seasonal time series models
t−q
(b) AR(4)
model for monthly flow
hypothesis that there is no ARCH effect, the test statistic
Figure
9 McLeod-Li
test for
the residuals
(a) ARMA(20,1) model for daily flow and
is asymptotically
distributed
as chi-square
distribution
withfrom4.1
Causes of ARCH effects in the residuals from ARMAq degrees of freedom. As Bollerslev (1986) suggested, it
type models for daily and monthly flow
(b)power
AR(4)against
modelGARCH
for monthly
flow
should also have
alternatives.
Figure 10 shows Engle’s LM test results for the residuFrom the above analyses, it is clear that although20the residals from the ARMA(20,1) model for daily flow and from the
uals are serially uncorrelated, they are not independent
AR(4) model for monthly flow. The results also firmly inthrough time. At the mean time, we notice that seasonal20residual
dicate the existence of an ARCH effect in both the residual
ity dominates autocorrelation structures of squared
series.
series for both daily and monthly flow processes (as shown
in Fig. 8). This suggests that there are seasonal variations in
One point that should be noticed is that although Figs. 8b,
the variance of the residual series, and we should standardize
9b and 10b show that for monthly flow, autocorrelations at
AR(4) model for monthly flow at Tangnaihai
60
W. Wang et al.: Testing and modelling autoregressive conditional heteroskedasticity
(a)
(b)
0. 06
0. 04
p-value
p-value
0. 05
0. 03
0. 02
0. 01
0
0
5
10
15
Lag
20
25
0. 8
0. 7
0. 6
0. 5
0. 4
0. 3
0. 2
0. 1
0. 0
0
30
5
10
15
Lag
20
25
30
Fig. 9. McLeod-Li test for the residuals from (a) the ARMA(20,1) model for daily flow and (b) the AR(4) model for monthly flow.
Figure 9 McLeod-Li test for the residuals from (a) ARMA(20,1) model for daily flow and
0. 06 model for monthly flow
(b)
(a)AR(4)
8
(b) 0.
0. 7
0. 04
p-value
p-value
0. 05
0. 03
0. 02
0. 01
0
0
5
10
15
Lag
20
25
0. 6
0. 5
0. 4
0. 3
0. 2
0. 1
0. 0
20
0
30
5
10
15
Lag
20
25
30
Fig. 10. Engle’s LM test for residuals from (a) the ARMA(20,1) model for daily flow and (b) the AR(4) model for monthly flow.
Figure 10 Engle’s LM test for residuals from (a) ARMA(20,1) model for daily flow and
SD
0.0
0.0
ACF
0.1
ACF
0.1
0.2
0.2
0.3
SD
AR(4)
for monthly
flow standard
From the above analyses, it is clear that the ARCH effect is
the residual (b)
series
from model
linear models
with seasonal
fully caused by seasonal variances for monthly flow, but only
deviations of the residuals first, then look at the standardpartly
ized series to check
seasonal variances can explain
0.4
(a) whether
(b) 1for daily flow. Other causes, besides the seasonal variation in variance, of the ARCH effect in daily flow may inARCH effects.
0. 8
0.3
clude the perturbations of the temperature fluctuations which
Seasonal standard deviations of the residual series from
is an0. 6influential factor for snowmelt, as well as evapotranthe ARMA(20,1) model
0.2 for daily flow and the AR(4) model
spiration,
and the precipitation variation which is the domifor monthly flow are calculated and shown in Figs. 11a and
0. 4
0.1
nant0.factor
for streamflow processes. As reported by Miller
11b. They are used to
standardize the residual series from
2
(1979),
when
modelling a daily average streamflow series,
the ARMA(20,1) model
and
the
AR(4)
model.
Figure
12
0
0
the residuals from a fitted AR(4) model signaled white-noise
shows the ACFs of the squared
series
0
60 standardized
120 180 residual
240 300
360
0
3
6
9
12
errors, but the squared residuals
signaled bilinearity. When
of daily and monthly flow. It is illustrated
Month
Day that, after seaprecipitation covariates were included in the model, Miller
sonal standardized autocorrelation, as well as the seasonality
found that neither the residuals nor the squared residuals sigin the squared standardized residual series for monthly flow
Seasonal
standard
deviations
(SD) of the
residuals
form (a)While
ARMA(20,1)
model
naled
any problems.
we agree that
the for
autocorrelais basically Figure
removed11(Fig.
12b), the
significant
autocorrelation existing in the squared residuals is basically caused by
tion still exists
in the
squared
standardized
residual
for flow
daily
flow
and (b)
AR(4) model
for series
monthly
a precipitation process, we want to show that the autocorredaily flow (Fig. 12a), despite the fact that the autocorrela(Note: the
smoothed
linewith
in Figure
11(a)
the squared
first 8 residuals
Fourier harmonics
the by an
lationby
in the
can be well of
described
tions are significantly
reduced
compared
Fig. 8a and
the is given
ARCH model, which is very close to the bilinear model (Enseasonality in
the ACFSD
structure
is removed. This means that
seasonal
series.)
gle, 1982).
the seasonality, as well as the autocorrelation in the squared
residuals from the AR model of monthly flow series is basi4.2 Inadequacy of commonly used seasonal time series
cally caused by seasonal variances. But seasonal variances
models for modelling streamflow processes
only explain partly the autocorrelation in the squared residu(a)
(b)
als of daily flow series.
As
mentioned
in
Sect.
3.1,
SARIMA
models, deseasonalThe residual series of daily flow and monthly flow stanized
ARMA
models
and
periodic
models
are commonly used
dardized by seasonal standard deviation are also tested for
to
model
hydrologic
processes
(Hipel
and
McLeod, 1994).
ARCH effects with the McLeod-Li test and Engle’s LM
Given
a
time
series
(x
),
the
general
form
of
SARIMA
model,
t
test. Figure 13 shows that the seasonally standardized
denoted
by
SARIMA(p,d,q)×(P,D,Q)
,
is
S
residual series of daily flow still cannot pass the LM test
(Fig. 13a), whereas the seasonally standardized residual seφ(B)8(B s )∇ d ∇sD xt = θ(B)2(B s )εt ,
(3)
ries of monthly flow pass the LM test with high p-values
(Fig. 13b). The McLeod-Li test gives similar results.
where φ(B) and θ(B) of orders p and q represent the ordis
nary autoregressive
and
0
5 moving average
10 components; 8(B )
0
100
200
300
Lag
Lag
Figure 12 ACFs of squared seasonally standardized residuals from (a) ARMA(20,1) model
0. 8
0.3
0. 6
SD
SD
Figure 10 Engle’s LM test for residuals from (a) ARMA(20,1) model for daily flow and
0.2
0. 4
(b)al.:AR(4)
model
for monthly
flow conditional heteroskedasticity
W. Wang et
Testing
and modelling
autoregressive
0.1
0. 2
60
120
180
Day
240
300
(b) 0
1
0
0. 8
360
SD
SD
(a)
00.4
0
0.3
61
0.2
3
6
Month
9
12
0. 6
0. 4
Figure 11 Seasonal
standard deviations (SD) of the residuals
form (a) ARMA(20,1) model for
0.1
0. 2
daily flow and
(b) AR(4) model for monthly flow
0
0
0
60
120 180 240 300
360
0
6
9
12of the
(Note: the smoothed
line
in Figure 11(a) is
given by the
first3 8 Fourier
harmonics
Month
Day
seasonal SD series.)
Fig. 11. Seasonal standard deviations (SD) of the residuals from (a) the ARMA(20,1) model for daily flow and (b) the AR(4) model for
Figure
Seasonalline
standard
deviations
(SD)
of the
residuals
form
(a) SD
ARMA(20,1)
model for
monthly flow
(note: 11
the smoothed
in (a) is given
by the first
8 Fourier
harmonics
of the
seasonal
series).
0.2
0.3
daily flow and (b) AR(4) model for monthly flow
(b) of the
(Note: the smoothed line in Figure (a)
11(a) is given by the first 8 Fourier harmonics
200
Lag
300
0
5
Lag
10
0.0
100
ACF
ACF
0.1
0
(b)
0.1
0.0
0.2
(a)
0.0
0.2
ACF
0.1
0.3
ACF
0.1
0.2
seasonal SD series.)
0.0
Fig. 12. Figure
ACFs of 12
squared
seasonally
standardized
residuals standardized
from (a) the ARMA(20,1)
daily
flow and (b) themodel
AR(4) model for
ACFs
of squared
seasonally
residualsmodel
fromfor(a)
ARMA(20,1)
monthly flow.
for daily flow and (b) AR(4) model for monthly flow
and 2(B s ) of orders P and Q represent the seasonal autore0
100
200 d
300
d
gressive and moving average components;
Lag ∇ =(1−B) and
D
s
D
∇S =(1−B ) are the ordinary and seasonal difference components.
resent a day, week, month or season), we have the following
0
5
10
21
PAR(p) model (Salas, 1993):
Lag
p
X
x
=
µ
+
φj,s
(xv,s−j
µs−j ) + εn,s , model
(5)
n,s
s
Figure 12 ACFs of squared seasonally standardized
residuals
from
(a) −ARMA(20,1)
j =1
The general form of the ARMA(p, q) model fitted to deforseries
dailyisflow and (b) AR(4) model for monthly flow
seasonalized
where εn,s is an uncorrelated normal variable with mean zero
and variance σ 2s . For daily streamflow series, to make the
model parsimonious, we can cluster the days in21the year
φ(B)xt = θ(B)εt .
(4)
into several groups and fit separate AR models to separate
groups (Wang et al., 2004). Periodic models would perFrom the model equations we know that although the seaform better than the SARIMA model and the deseasonalsonal variation in the variance present in the original time
ized ARMA model for capturing the ARCH effect, because
series is basically dealt with well by the deseasonalized apit takes season-varying variances into account. However,
proach, the seasonal variation in variance in the residual seas analyzed in Sect. 4.1, while considering seasonal variries is not considered by either of the two models, because in
ances could be sufficient for describing the ARCH effect in
both cases the innovation series ε t is assumed to be i.i.d. N(0,
monthly flow series because the ARCH effect in monthly
σ 2 ). Therefore, both SARIMA models and deseasonalized
flow series is fully caused by seasonal variances, it is still
models cannot capture the ARCH effect that we observed in
insufficient to fully capture the ARCH effect in daily flow
the residual series.
series.
In contrast, the periodic model, which is basically a group
In summary, while the PARMA model is adequate for
of ARMA models fitted to separate seasons, allows for seamodelling the variance behaviour for monthly flow, none of
sonal variances in not only the original series but also the
the commonly used seasonal models is efficient enough to
residual series. Taking the special case PAR(p) model (pedescribe the ARCH effect for daily flow, although PARMA
riodic autoregressive model of order p) as an example of
can partly describe it by considering seasonal variances. It
a PARMA model, given a hydrological time series xn,s , in
is necessary to apply the GARCH model to achieve the purwhich n defines the year and s defines the season (could reppose.
62
15
Lag
20
0. 05
p-value
10
0. 8
0. 6
W. Wang et al.: Testing and modelling autoregressive conditional heteroskedasticity
0. 4
0. 2
0. 06
(a)
1. 0
(b)
0. 0
0. 04
0
250. 03 30
0. 02
5
10
1. 0
0. 8
p-value
p-value
(b)
15 0. 620
Lag 0. 4
0. 01
0. 2
0
0. 0
25
30
’s LM test for seasonally standardized
residuals
from30 (a) ARMA(20,1)
0
5
10model
15
0
5
10
15
20
25
Lag
Lag
d (b) from AR(4) model for monthly flow
20
25
30
Fig. 13. Engle’s LM test for seasonally standardized residuals from (a) the ARMA(20,1) model for daily flow and (b) from the AR(4) model
Figure 13 Engle’s LM test for seasonally standardized residuals from (a) ARMA(20,1) model
for monthly flow.
GARCH(p, q) model has the form (Bollerslev, 1986)
εt |ψt−1 ∼ N(0, ht )
q
p
P
P
,
2 +
αi εt−i
βi ht−i
ht = α0 +
i=1
Partial ACF
0.05 0.10 0.15
Partial ACF
0.05 0.10 0.15
0.20
0.20
for daily flow and (b) from AR(4) model for monthly flow
(6)
i=1
Conditional standard deviation
1.0
1.5
2.0
2.5
3.0
Conditional standard deviation
1.0
1.5
2.0
2.5
3.0
-4
-2
Residuals
0
2
4
6
0.00
0.00
where, ε t denotes a real-valued discrete-time stochastic process, and ψ t the available information set, p ≥0, q >0,
α0 >0, αi ≥0, β i ≥0. When p=0, the GARCH(p,q) model
reduces to the ARCH(q) model. Under the GARCH(p, q)
model, the conditional variance of εt , ht , depends on the
squared residuals in the previous q time steps, and the conditional variance in the previous p time steps. Since GARCH
be treated
0
20
40 models
60 can 80
100 as ARMA models for squared residuLag
0
20
40
60
80
100
als, the order of GARCH can be determined with the method
Lag
for selecting the order of ARMA models, and traditional
model selection
criteria,
such as
Akaike
information criterion
Figure 14 PACF of the squared seasonally starndardized
residual
series
from
ARMA(20,1)
Fig. 14. PACF of the squared seasonally starndardized residual se(AIC)
and
Bayesian
information
criterion
(BIC), can also be
F of the squared
seasonally
starndardized
residual series from ARMA(20,1)
ries from ARMA(20,1)
daily
flow.
for dailyfor
flow
used for selecting models. The unknown model parameters
α i (i = 0, · · · , q) and β j (j = 1, · · · , p) can be estimated using (conditional) maximum likelihood estimation
(a)
(b)
1/2
(MLE). Estimates of the conditional standard deviation ht
5 Modelling the daily steamflow with ARMA-GARCH
are also obtained as a side product with the MLE method.
error model
(a)
When there is(b)
obvious seasonality present in the residuals
(as in the case of daily streamflow at Tangnaihai), to preserve
the seasonal variances in the residuals, instead of fitting the
5.1 Model building
ARCH model to the residual series directly, we fit the ARCH
model to the seasonally standardized residual series, which
is obtained by dividing the residual series by seasonal stanWeiss (1984) proposed ARMA models with ARCH errors.
dard deviations (i.e. daily standard deviations for daily flow).
This approach is adopted and extended by many researchers
the
0
200general
400ARMA-GARCH
600
800 model
1000with seasonal
0 time
200
600 and
800Kunst,
1000 Therefore,
for modelling economic
series 400
(e.g. Hauser
Day
Day
standard
deviations
we
propose
here
has
the
following form
1998; Karanasos, 2001). In the field of geo-sciences, Tol
(1996) fitted a GARCH model for the conditional variance
φ(B)xt = θ (B)εt
and the conditional
standard
deviation,
in the
conjunction
with
Figure 15
A segment
of (a)
seasonally
standardized
from ARMA(20,1) and (b)
ε =residuals
σs zt , zt ∼N (0, ht )
t
an AR(2) model for the mean, to model daily mean temper,
(7)
q
p
P
P
corresponding
standard
deviation
sequence
estimated
ARCH(21)
model
0 ARMA-GARCH
200
400
600
800
1000
0
400 ature.
600
800
2with
In thisitspaper,
we1000
proposeconditional
to use
erh
=
α
+
α
z
+
β
h
t
i t−i
i t−i
0
Day
Day
i=1
i=1
ror (or, for notation convenience, called ARMA-GARCH)
model for modelling daily streamflow processes.
where σ s is the seasonal standard deviation of εt , s is the season number depending
on which season the time t belongs to.
The
ARMA-GARCH
model
may
be
interpreted
as
a
comment of (a) the seasonally standardized residuals from ARMA(20,1)
and (b)
For daily series, s ranges from 1 to 366. Other notations
are
bination of an ARMA model which is used to model mean
22
the
same
as
in
Eqs.
(4)
and
(6).
behaviour,
and
an
ARCH
model
which
is
used
to
model
g conditional standard deviation sequence estimated with ARCH(21) model
The model building procedure proceeds in the following
the ARCH effect in the residual series from the ARMA
model. The ARMA model has the form as in Eq. (4). The
steps:
Figure 14 PACF of the squared seasonally starndardized residual series from ARMA(20,1)
W. Wangfor
et al.:
Testing
daily
flowand modelling autoregressive conditional heteroskedasticity
6
63
4
Residuals
0
2
-2
-4
0
200
400
Day
600
800
(b)
Conditional standard deviation
1.0
1.5
2.0
2.5
3.0
(a)
0
1000
200
400
Day
600
800
1000
Fig. 15. A segment of (a) the seasonally standardized residuals from ARMA(20,1) and (b) its corresponding conditional standard deviation
Figure 15
Athe
segment
of model.
(a) the seasonally standardized residuals from ARMA(20,1) and (b)
sequence estimated
with
ARCH(21)
0.2
0.2
its corresponding conditional standard deviation sequence estimated with ARCH(21) model
(a)
(b)
0.0
0.0
ACF
0.1
ACF
0.1
22
0
20
40
Lag
60
80
0
100
20
40
Lag
60
80
100
Fig. 16.Figure
ACFs of
the standardized
and (b) squared
standardized
fromstandardized
the ARMA(20,1)-ARCH(21)
model. The
16(a)ACFs
of (a) theresiduals
standardized
residuals
and (b)residuals
squared
residuals from
standardization is accomplished by dividing the seasonally standardized residuals from ARMA(20,1) by the conditional standard deviation
estimated
with ARCH(21).
ARMA(20,1)-ARCH(21)
model. The standardization is accomplished by dividing the
seasonally standardized residuals from ARMA(20,1) by the conditional standard deviation
0.2
2. Fit an ARMA model to the logarithmized and deseasonalized flow series;
ACF
0.1
3. Calculate seasonal standard deviations of the residuals
obtained from ARMA model, and seasonally standardize the residuals with the first 8 Fourier harmonics of
the seasonal standard deviations;
0.0
4. Fit a GARCH model to the seasonally standardized
residual series.
the squared seasonally standardized residuals are shown in
Fig. 12a and Fig. 14, respectively. According to the AIC, as
well as the ACF and PACF structure, a GARCH(0,21) model,
i.e. ARCH(21) model, which has the smallest AIC value is
selected. Therefore, the prelimilary ARMA-GARCH model
fitted to the daily streamflow series at Tangnaihai is composed of an ARMA(20,1) model and an ARCH(21) model.
The model is constructed with statistics software S-Plus
(Zivot and Wang, 2003).
0.2
estimated with ARCH(21).
Partial ACF
0.1
1. Logarithmize and deseasonalize the original flow series;
5.2
Model diagnostic and modification
0.2
0.2
CF
0.1
CF
0.1
0.0
If the ARMA-GARCH model is successful in modelling the
For forecasting and simulation, inverse transformation (inserial correlation structure in the conditional mean and concluding logarithmization and deseasonalization) is needed.
ditional variance, then there should be no autocorrelation left
When forecasting, the ARMA part of the ARMA-GARCH
0
20 values
40of the underlying
60
80 time se100
0 the 20
100 standardized
in both
residuals40and the60squared80residuals
model forecasts future
mean
Lag
Lag
by the estimated conditional standard deviation.
ries following the traditional approach for ARMA prediction,
whereas the GARCH part gives forecasts of future volatility,
A segment of the seasonally standardized residual seespeciallyFigure
over short
ries from
the ARMA(20,1)
model and its
corresponding
17horizons.
ACF and PACF of seasonally standardized
residuals
from ARMA(20,1)
model
Following the above-mentioned steps, a preliminary
conditional standard deviation sequence estimated with the
ARMA-GARCH model is fitted to the daily streamflow
ARCH(21) model are shown in Figs. 15a and 15b. We
(a) of
(b)residual series from
series at Tangnaihai. The ACF and PACF structure
standardize the seasonally standardized
ARMA(20,1)-ARCH(21) model. The standardization
standardization is
is accomplished
accomplished by
by dividing
dividing the
the
seasonally standardized residuals from ARMA(20,1)
ARMA(20,1) by
by the
the conditional
conditional standard
standard deviation
deviation
estimated with ARCH(21). W. Wang et al.: Testing and modelling autoregressive conditional heteroskedasticity
0.0
0.0
0.0
0.0
ACF
ACF
0.1
0.1
Partial ACF
ACF
Partial
0.1
0.1
0.2
0.2
0.2
0.2
64
0
0
20
20
40
40
Lag
Lag
60
60
80
80
100
100
00
20
20
40
40
Lag
Lag
60
60
80
80
100
100
Fig. 17. ACF and PACF of seasonally standardized residuals from the ARMA(20,1) model.
0.2
0.2
0.2
0.2
Figure 17
Figure
17 ACF
ACF and
and PACF
PACF of
of seasonally
seasonally standardized
standardized residuals
residuals from
from ARMA(20,1)
ARMA(20,1) model
model
(b)
(b)
0.0
0.0
0.0
0.0
ACF
ACF
0.1
0.1
ACF
ACF
0.1
0.1
(a)
(a)
0
0
20
20
40
40
Lag
Lag
60
60
80
80
100
100
00
20
20
40
40
Lag
Lag
60
60
80
80
100
100
Figure
18
of
second-residuals
and
the
squared
second-residuals
Fig. 18. ACFs
of (a)
second-residuals
and (b)
the squared second-residuals
ARMA(20,1)-AR(16)
model. from
Figure
18theACFs
ACFs
of (a)
(a) the
the
second-residuals
and (b)
(b) from
the the
squared
second-residuals
from the
the
ARMA(20,1)-AR(16) model
ARMA(20,1)-AR(16)
model
the ARMA(20,1) model by dividing it by the estimated
conditional standard deviation sequence. The autocorrelations of the standardized residuals and squared standardized
residuals are plotted in Fig. 16. It is shown that although
there is no autocorrelation left in the squared standardized
residuals, which means that the ARCH effect has been removed (Fig. 16b), however, in the non-squared standardized
residuals of daily flow significant autocorrelation remains
(Fig. 16a).
Because the GARCH model is designed to deal with the
conditional variance behavior, rather than mean behavior, the
autocorrelation in the non-squared residual series must arise
from the seasonally standardized residuals obtained in step 3
of the ARMA-GARCH model building procedure. Therefore
we revisit the seasonally standardized residuals. It is found
that although the residuals from the ARMA(20,1) model
present no obvious autocorrelation as shown in Fig. 6a, weak
but significant autocorrelations in the residuals are revealed
after the residuals are seasonally standardized, as shown by
the ACF and PACF in Fig. 17. We refer to this weak autocorrelation as the hidden weak autocorrelation.
The mechanism underlying such weak autocorrelation is
not clear yet. Similar phenomena are also found for some
other daily streamflow processes (such as the daily stream-
flow of the Umpqua River near Elkton and the Wisconsin
River near Wisconsin Dells, available on the USGS website
23
http://water.usgs.gov/waterwatch), which have strong
23 seasonality in the ACF structures of their original series, as well
as their residual series. To handle the problem of the weak
correlations, an additional ARMA model is needed to model
the mean behaviour in the seasonally standardized residuals,
and a GARCH is then fitted to the residuals from this additional ARMA model. Therefore, we obtain an extended
version of the model in Eq. (7) as
φ(B)xt = θ (B)εt
εt = σs yt
φ 0 (B)yt = θ 0 (B)zt , zt ∼N (0, ht ) ,
q
p
P
P
2 +
ht = α0 +
αi zt−i
βi ht−i
i=1
(8)
i=1
where yt is the seasonally standardized residuals from the
first ARMA model, zt is the residuals (for notation convenience, we call it second-residuals) from the second ARMA
model fitted to yt .
An AR(16) model, whose autoregressive order is chosen according to AIC, is fitted to the seasonally standardized residuals from the ARMA(20,1) model of the daily flow
series at Tangnaihai, and we obtain a second-residual se-
ACF
0.1
ACF
0.1
0
20
40
0.0
65
Lag
60
80
(b)
0
100
20
40
Lag
60
0.0
0.0
ACF
0.1
0.2
(a)
ACF
0.1
0.2
0.0
W. Wang et al.: Testing and modelling autoregressive conditional heteroskedasticity
Figure 19 ACFs of the (a) standardized second-residuals and (b) squared stand
0
20
40
60
80
0
100
20
40
60
80
100
Lag from ARMA(20,1)-AR(16)-ARCH(21)
Lag
residuals
model. The second-residua
Fig. 19. ACFs of (a) the standardized second-residuals and (b) the squared standardized second-residuals from the ARMA(20,1)-AR(16)from are
AR(16)
to the
residuals
form ARMA(20,1
ARCH(21) model. The second-residuals
obtained fitted
from AR(16)
fittedseasonally
to the seasonallystandardized
standardized residuals
from ARMA(20,1).
p-value
Figure
19 ACFs
of theThe
(a)autocorrelations
standardized second-residuals
and (b) squared standardized secondries from
this AR(16)
model.
of the
1
second-residual
series
andARMA(20,1)-AR(16)-ARCH(21)
the squared second-residual series
residuals
from
model.
0. 8 The second-residuals are obtained
from the ARMA(20,1)-AR(16) combined model are shown
0. 6
in Fig. 18.
From
visual inspection,
weseasonally
find that no autocorrefrom
AR(16)
fitted to the
standardized residuals
form ARMA(20,1).
lation is left in the second-residual series, but there is strong
0. 4
autocorrelation in the squared second-residual series which
1
0. 2
indicates the existence of an ARCH effect.
p-value
0. 8
0. 6
0. 4
0
0
5
10
15
Lag
20
25
30
Because the squared second-residual series has similar
2
ACF and PACF stucture to the seasonally 0.standardized
residFig. 20. Engle’s LM test for the standardized second-residuals from
0
uals from the ARMA(21,0) model, the same
structure of
the ARMA(20,1)-AR(16)-ARCH(21) model.
Figuremodel,
20
test for
second-residuals from
0 Engle’s
20 the
25 standardized
30
the GARCH model, i.e. an ARCH(21)
is 5fitted 10
toLM15
Lag
the second-residual series. Therefore, the ultimate ARMAAR(16)-ARCH(21) model
6 Conclusions
GARCH model fitted to the daily streamflow at Tangnaihai is ARMA(20,1)-AR(16)-ARCH(21),
composed
of an
Figure 20 Engle’s LM test for
the standardized
second-residuals from the ARMA(20,1)ARMA(20,1) model fitted to logarithmized and deseasonalThe nonlinear mechanism conditional heteroskedasticity in
AR(16)-ARCH(21)
modelprocesses has not received much attention in the
ized series, an AR(16) model fitted to the seasonally
stanhydrologic
dardized residuals from the ARMA(20,1) model, and an
literature so far. Modelling data with time varying condiARCH(21) model fitted to the second-residuals from the
tional variance could be attempted in various ways, includAR(16) model.
ing nonparametric and semi-parametric approaches (see Lall,
1995; Sankarasubramanian and Lall, 2003). A parametric
approach with ARCH model is proposed in this paper to describe the conditional variance behavior. ARCH-type modWe standardize the second-residual series with the conels which originate from econometrics can provide accurate
ditional standard deviation sequence obtained with the
forecasts of variances. As a consequence, they can be apARCH(21) model. The autocorrelations of the standardplied to such diverse fields as water management risk analized second-residuals and the squared standardized secondysis, prediction uncertainty analysis and streamflow series
residuals are shown in Fig. 19. Compared with Fig. 16, the
simulation.
autocorrelations are basically removed for both the squared
and non-squared series, although the autocorrelation at lag
The existence of conditional heteroskedasticity is verified
1 of the standardized second-residuals slightly exceeds the
in the residual series from linear models fitted to the daily
5% significance level. The McLeod-Li test and the LMand monthly streamflow processes of the upper Yellow River
test (shown in Fig. 20) for standardized second-residuals also
with the McLeod-Li test and the Engle’s Lagrange Multiconfirm that the ARCH(21) model fits the second-residual seplier test. It is shown that the ARCH effect is fully caused
ries well. The small lag-1 autocorrelation in the standardized
by seasonal variation in variance for monthly flow, but seasecond-residual series (shown in Fig. 19) is a hidden autocorsonal variation in variance only partly explains the ARCH
relation covered by conditional heteroskedasticity. This aueffect for daily streamflow. Among three types of conventocorrelation can be further modeled with another AR model,
tional seasonal time series model (i.e. SARIMA, deseasonal24
but because the autocorrelation is very small, it could be neized ARMA and PARMA), none of them is efficient enough
glected.
to describe the ARCH effect for daily flow, although the
the A
66
W. Wang et al.: Testing and modelling autoregressive conditional heteroskedasticity
PARMA model is enough for monthly flow by considering
season-dependent variances. Therefore, to fully capture the
ARCH effect, as well as the seasonal variances inspected in
the residuals from linear ARMA models fitted to the daily
flow series, the ARMA-GARCH error model with seasonal
standard deviations is proposed. The ARMA-GARCH model
is basically a combination of an ARMA model which is used
to model mean behaviour, and a GARCH model to model
the ARCH effect in the residuals from the ARMA model. To
preserve the seasonal variation in variance in the residuals,
the ARCH model is not fitted to the residual series directly,
but to the seasonally standardized residuals. Therefore, an
important feature of the ARMA-GARCH model is that the
unconditional seasonal variance of the process is seasonally
constant but the conditional variance is not. To resolve the
problem of the weak hidden autocorrelation revealed after
the residuals are seasonally standarized, the ARMA-GARCH
model is extended by applying an additional ARMA model
to model the mean behaviour in the seasonally standardized residual series. With such a modified ARMA-GARCH
model, the daily streamflow series is well-fitted.
Because the ARCH effect in daily streamflow mainly
arises from daily variations in temperature and precipitation, and given that we have reasonably good skill in predicting weather two to three days in advance (for example,
see http://weather.gov/rivers tab.php), the use in developing
an ARMA-GARCH model would be limited. However, because (1) on the one hand, the relationship between runoff
and rainfall and temperature is hard to capture precisely by
any model so far; (2) on the other hand, usually there are
not enough rainfall data available to fully capture the rainfall spatial pattern, especially for remote areas, such as Tibet Plateau, and (3) the accuracy of the weather forecasts for
these areas are very limited, the ARCH effect cannot be fully
removed even after limited rainfall data and temperature data
are included in the model. Therefore, the ARMA-GARCH
model would be a very useful addition in terms of statistical
modelling of daily streamflow processes for the hydrological
community.
Acknowledgements. We are very grateful to I. McLeod and an
anonymous reviewer. Their comments, especially the detailed
comments from the anonymous reviewer, are very helpful to
improve the paper considerably.
Edited by: B. Sivakumar
Reviewed by: I. McLeaod and another referee
References
Bollerslev, T.: Generalized Autoregressive Conditional Heteroscedasticity, Journal of Econometrics, 31, 307–327, 1986.
Box, G. E. P. and Jenkins, J. M.: Time series analysis: Forecasting
and control, San Francisco, Holden-Day, 1976.
Brock, W. A., Dechert, W. D., Scheinkman, J. A., and LeBaron,
B.: A test for independence based on the correlation dimension,
Econ. Rev., 15, 3, 197–235, 1996.
Engle, R.: Autoregressive conditional heteroscedasticity with estimates of the variance of UK inflation, Econometrica, 50, 987–
1008, 1982.
Granger, C. W. J. and Andersen, A. P.: An introduction to bilinear time series models, Göttingen, Vandenhoeck and Ruprecht,
1978.
Hipel, K. W. and McLeod, A. I.: Time series modelling of water
resources and environmental systems, Elsvier, Amsterdam, 1994.
Karanasos, M.: Prediction in ARMA models with GARCH-inmean effects, Journal of Time Series Analysis, 22, 555–78, 2001.
Lall, U.: Recent advance in nonparametric function estimation –
hydrologic application, Reviews of Geophysics, 33, 1093–1102,
1995.
Livina, V., Ashkenazy, Y., Kizner, Z., Strygin, V., Bunde, A., and
Havlin, S.: A stochastic model of river discharge fluctuations,
Physica A, 330, 283–290, 2003.
Ljung, G. M. and Box, G. E. P.: On a measure of lack of fit in time
series models, Biometrika, 65, 297–303, 1978.
McLeod, A. I. and Li, W. K.: Diagnostic checking ARMA time
series models using squared residual autocorrelations, Journal of
Time Series Analysis, 4, 269–273, 1983.
Miller, R. B.: Book review on “An Introduction to Bilinear Time
Series Models” by Granger, C. W. and Andersen, A. P., J. Amer.
Statist. Ass., 74, 927, 1979.
Hauser, M. A. and Kunst, R. M.: Fractionally Integrated Models
With ARCH Errors: With an Application to the Swiss 1-Month
Euromarket Interest Rate, Review of Quantitative Finance and
Accounting, 10, 95–113, 1998.
Salas, J. D.: Analysis and modelling of hydrologic time series. In:
Handbook of Hydrology, edited by Maidment, D. R., McGrawHill, 19.1–19.72, 1993.
Sankarasubramanian, A. and Lall, U.: Flood quantiles in a changing climate: Seasonal forecasts and causal relations, Water Resources Research, 39, 5, Art. No. 1134, 2003.
Tol, R. J. S.: Autoregressive conditional heteroscedasticity in daily
temperature measurements, Environmetrics, 7, 67–75, 1996.
Wang, W., Van Gelder, P. H. A. J. M., and Vrijling, J. K.: Periodic autoregressive models applied to daily streamflow. In: 6th
International Conference on Hydroinformatics, edited by Liong,
S. Y., Phoon, K. K. and Babovic, V., Singapore, World Scientific,
1334–1341, 2004.
Weiss, A. A.: ARMA models with ARCH errors, Journal of Time
Series Analysis, 5, 129–143, 1984.
Zivot, E. and Wang, J.: Modelling Financial Time Series with SPLUS, New York, Springer, 2003.