Parameter Estimation for ARCH(1) Models Based on Kalman Filter

Similar documents
Nonlinear Parameter Estimation for State-Space ARCH Models with Missing Observations

July 31, 2009 / Ben Kedem Symposium

Time Series Analysis. James D. Hamilton PRINCETON UNIVERSITY PRESS PRINCETON, NEW JERSEY

M-estimators for augmented GARCH(1,1) processes

Time Series Analysis. James D. Hamilton PRINCETON UNIVERSITY PRESS PRINCETON, NEW JERSEY

State-space Model. Eduardo Rossi University of Pavia. November Rossi State-space Model Fin. Econometrics / 53

State-space Model. Eduardo Rossi University of Pavia. November Rossi State-space Model Financial Econometrics / 49

Generalized Autoregressive Score Models

Consistency of Quasi-Maximum Likelihood Estimators for the Regime-Switching GARCH Models

GARCH processes probabilistic properties (Part 1)

TIME SERIES ANALYSIS. Forecasting and Control. Wiley. Fifth Edition GWILYM M. JENKINS GEORGE E. P. BOX GREGORY C. REINSEL GRETA M.

Location Multiplicative Error Model. Asymptotic Inference and Empirical Analysis

ASYMPTOTIC NORMALITY OF THE QMLE ESTIMATOR OF ARCH IN THE NONSTATIONARY CASE

Time-Varying Parameters

Measurement Errors and the Kalman Filter: A Unified Exposition

Generalized Autoregressive Score Smoothers

Econometric Forecasting

LEAST SQUARES ESTIMATION OF ARCH MODELS WITH MISSING OBSERVATIONS

Econ 423 Lecture Notes: Additional Topics in Time Series 1

Diagnostic Test for GARCH Models Based on Absolute Residual Autocorrelations

Elements of Multivariate Time Series Analysis

Gaussian Copula Regression Application

ISSN Article. Selection Criteria in Regime Switching Conditional Volatility Models

Analytical derivates of the APARCH model

Asymptotic inference for a nonstationary double ar(1) model

Forecasting with ARMA

Modelling non-stationary variance in EEG time. series by state space GARCH model

GARCH Models. Eduardo Rossi University of Pavia. December Rossi GARCH Financial Econometrics / 50

X t = a t + r t, (7.1)

GARCH Models Estimation and Inference

Quadratic Extended Filtering in Nonlinear Systems with Uncertain Observations

On Monitoring Shift in the Mean Processes with. Vector Autoregressive Residual Control Charts of. Individual Observation

Empirical Market Microstructure Analysis (EMMA)

Chapter 2. Some basic tools. 2.1 Time series: Theory Stochastic processes

A Stochastic Recurrence Equation Approach to Stationarity and phi-mixing of a Class of Nonlinear ARCH Models

Research Article The Laplace Likelihood Ratio Test for Heteroscedasticity

Note on the Expected Value of a Function of a Fuzzy Variable

Empirical Comparison of ML and UMVU Estimators of the Generalized Variance for some Normal Stable Tweedie Models: a Simulation Study

ECON3327: Financial Econometrics, Spring 2016

The EM Algorithm for the Finite Mixture of Exponential Distribution Models

Testing for non-stationarity

Inference in VARs with Conditional Heteroskedasticity of Unknown Form

Asymptotic Theory for GARCH-in-mean Models

Introduction to ARMA and GARCH processes

Lecture 16: State Space Model and Kalman Filter Bus 41910, Time Series Analysis, Mr. R. Tsay

α i ξ t i, where ξ t i.i.d. (0, 1),

1. Fundamental concepts

13. Estimation and Extensions in the ARCH model. MA6622, Ernesto Mordecki, CityU, HK, References for this Lecture:

Stochastic Optimization with Inequality Constraints Using Simultaneous Perturbations and Penalty Functions

1 Introduction to Generalized Least Squares

Finite Sample and Optimal Inference in Possibly Nonstationary ARCH Models with Gaussian and Heavy-Tailed Errors

Goodness-of-Fit Tests for Time Series Models: A Score-Marked Empirical Process Approach

Sample Exam Questions for Econometrics

KALMAN-TYPE RECURSIONS FOR TIME-VARYING ARMA MODELS AND THEIR IMPLICATION FOR LEAST SQUARES PROCEDURE ANTONY G AU T I E R (LILLE)

Forecasting Egyptian GDP Using ARIMA Models

Multivariate GARCH models.

Recursive Kernel Density Estimation of the Likelihood for Generalized State-Space Models

Quadratic Optimization over a Polyhedral Set

Time Series Models and Inference. James L. Powell Department of Economics University of California, Berkeley

Estimating Missing Observations in Economic Time Series

A Practical Guide to State Space Modeling

Econ 623 Econometrics II Topic 2: Stationary Time Series

A Primer on Asymptotics

Multivariate ARMA Processes

The autocorrelation and autocovariance functions - helpful tools in the modelling problem

Accounting for Missing Values in Score- Driven Time-Varying Parameter Models

GARCH Model Estimation Using Estimated Quadratic Variation

ECO 513 Fall 2008 C.Sims KALMAN FILTER. s t = As t 1 + ε t Measurement equation : y t = Hs t + ν t. u t = r t. u 0 0 t 1 + y t = [ H I ] u t.

GARCH Models Estimation and Inference

Unified Discrete-Time and Continuous-Time Models. and High-Frequency Financial Data

Double Gamma Principal Components Analysis

GARCH Models Estimation and Inference. Eduardo Rossi University of Pavia

MFE Financial Econometrics 2018 Final Exam Model Solutions

ECONOMICS 7200 MODERN TIME SERIES ANALYSIS Econometric Theory and Applications

The Realized RSDC model

The Size and Power of Four Tests for Detecting Autoregressive Conditional Heteroskedasticity in the Presence of Serial Correlation

Stationarity, Memory and Parameter Estimation of FIGARCH Models

On a Certain Representation in the Pairs of Normed Spaces

A new unscented Kalman filter with higher order moment-matching

Model Specification Test with Correlated but not Cointegrated Variables

Financial Econometrics and Volatility Models Estimation of Stochastic Volatility Models

Final Exam November 24, Problem-1: Consider random walk with drift plus a linear time trend: ( t

This chapter reviews properties of regression estimators and test statistics based on

Kalman Filter and its Economic Applications

CONSTRAINED OPTIMIZATION OVER DISCRETE SETS VIA SPSA WITH APPLICATION TO NON-SEPARABLE RESOURCE ALLOCATION

CUSUM TEST FOR PARAMETER CHANGE IN TIME SERIES MODELS. Sangyeol Lee

Cointegrated VARIMA models: specification and. simulation

STAT Financial Time Series

The Expected Opportunity Cost and Selecting the Optimal Subset

A Class of Multi-Scales Nonlinear Difference Equations

Lecture 2: Univariate Time Series

A Course on Advanced Econometrics

A Guide to Modern Econometric:

Les Cahiers de la Chaire / N 13

Discussion of Bootstrap prediction intervals for linear, nonlinear, and nonparametric autoregressions, by Li Pan and Dimitris Politis

Bagging and Forecasting in Nonlinear Dynamic Models

Cointegration Lecture I: Introduction

APPLIED TIME SERIES ECONOMETRICS

TAKEHOME FINAL EXAM e iω e 2iω e iω e 2iω

Poincaré`s Map in a Van der Pol Equation

Transcription:

Applied Mathematical Sciences, Vol. 8, 2014, no. 56, 2783-2791 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ams.2014.43164 Parameter Estimation for ARCH(1) Models Based on Kalman Filter Jelloul ALLAL Laboratoire de Modélisation Stochastique et Déterministe et URAC04 Département de mathématiques et informatique Université Mohamed 1er, Faculté des Sciences-Oujda-Maroc Mohammed BENMOUMEN Laboratoire de Modélisation Stochastique et Déterministe et URAC04 Département de mathématiques et informatique Université Mohamed 1er, Faculté des Sciences-Oujda-Maroc Copyright c 2014 J. ALLAL and M. BENMOUMEN. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Abstract In this work, we propose a new estimate algorithm for the parameters of a ARCH(1) model without any assumptions about initial values which are important in QMLE method. This algorithm turns out to be very reliable in estimating the true parameter values of a given model. It combines maximum likelihood method, Kalman filter algorithm and the SPSA method. Simulation results demonstrate that the algorithm is viable and promising. Note that this work is not a special case of our paper on the GARCH (1,1) (see Allal and Benmoumen [1]) Mathematics Subject Classification: 62Fxx, 62M10 and 68U20 Keywords: ARCH models, Maximum LikeLihood, Kalman Filter, Simultaneous Perturbation Stochastic Approximation (SPSA)

2784 J. ALLAL and M. BENMOUMEN 1 Introduction State-space models and Kalman filtering have become important and powerful tools for the statistician and the econometrician. Together they provide the researcher with a modeling framework and a computationally efficient way to compute parameter estimates over a wide range of situations. Problems involving stationary and nonstationary stochastic processes, systematically or stochastically varying parameters, and unobserved or latent variables (as signal extraction problems) all have been fruitfully approached with these tools. In addition, smoothing problems and time series with missing observations have been studied with methodologies based on this combination. The statespace model and the Kalman filter recursions were first introduced in linear time series models, especially for estimation and prediction of autoregressive moving average (ARMA) processes (see [6] and [7]). In each of these instances the state-space formulation and the Kalman filter have yielded a modeling and estimation methodology that is less cumbersome than more traditional approaches. The purpose of this work, is to investigate a new approach for estimating the parameters of ARCH(1) model introduced by Engle [4]. It deals with maximum likelihood method, and Kalman filter algorithm. Indeed, the main idea is to express the concerned model by state-space form, and then deduce the log-likelihood function, which can be computed with Kalman filter algorithm (see [8]). To obtain the maximum of the log-likelihood function, we used the SPSA method (see [9] and [10]) which is a numerical method of optimization. We have used some examples of ARCH(1) models to examine the performance of the proposed method. 2 Preliminary Notes Definition 2.1. (Strong ARCH(p) process). Let (η t ) be sequence of independent and identically distributed (i.i.d.) random variables (E(η t ) = 0,E(η 2 t )=1). The process (ɛ t) is called a strong ARCH(p) (with respect to the sequence (η t ))if ɛ t = σ t η t σ 2 t = ω + p i=1 α iɛ 2 i 1 (1) where the α i is nonnegative constants and ω is a (strictly) positive constant.

Parameter estimation for ARCH(1) models based on Kalman filter 2785 2.1 Stationarity study and moment properties This section is concerned with the existence of stationary solutions and some moment properties. When p = 1, model (1) has the form ɛ t = σ t η t, (η t ) iid (0, 1), σt 2 = ω + αɛ2 t 1 with ω 0, α 0. Let a(z) =αz 2. (2) Theorem 2.2. (Second-order stationarity of the ARCH(1) process, see [3]). Let ω > 0. Ifα 1, a nonanticipative and second-order stationary solution to the ARCH(1) model does not exist. If α<1, the process (ɛ t ) is second-order stationary. More precisely, (ɛ t ) is a weak white noise. Moreover, there exists no other second-order stationary and nonanticipative solution. Theorem 2.3. Let (ɛ t ) be a ARCH(1) time series as in (2) satisfying the condition of the second-order stationarity, and let γ ɛ 2 the covariance function of (ɛ 2 t ), then E(ɛ t ) = 0 (3) E(ɛ 2 t )= ω 1 α (4) E(ɛ 4 t )= ω 2 (1 + α) (1 α)(1 μ 4 α 2 ) μ 4; μ 4 = E(ηt 4 ). (5) If ν t = ɛ 2 t σ 2 t γ ɛ 2(0) = γ ɛ 2(1) = ω 2 (μ 4 1) (1 α) 2 (1 μ 4 α 2 ) αω 2 (μ 4 1) (1 α) 2 (1 μ 4 α 2 ) is a martingale difference then, (6) (7) E(ν t ) = 0 (8) E(νt 2 (1 + α)(μ 4 1) )=ω2 (1 α)(1 μ 4 α 2 ) and the process (ν t ) is weak white noise. (9)

2786 J. ALLAL and M. BENMOUMEN 3 Main Results 3.1 Estimating Algorithm of parameters of the ARCH(1) model Let (ɛ t ) be a ARCH(1) model defined by (2). We suppose that α<1 and (η t ) is an iid N(0, 1). Remarque 3.1. Denote by θ =(ω, α) the ARCH(1) parameter and define the QMLE by minimizing: Where l n (θ) =n 1 n t=1 } ɛ 2 t σ t 2 (θ) + log σ2 t (θ). (10) σ t 2 (θ) =ω + αɛ 2 t 1 for t =1,...,n. (11) With initial values for ɛ 2 0 and σ2 0 (θ) (in practice the choice of the initial values may be important in QMLE method). Our aim is to generate ( σ 2 t (θ)) without any assumptions about initial values (ɛ 2 0 and σ2 0 (θ)) wich are not known in practice. Let θ =(θ 1,θ 2 ), where θ 1 = ω, θ 2 = α, denote the vector of unknown parameters, (ɛ 1,ɛ 2,...,ɛ n ) the observed data, and F t =(ɛ 1,...,ɛ t ) is the set of observations available at time t = 1,...,n. In this study, we propose estimating θ by using quasi-maximum likelihood, given by minimizing : } n l n (ɛ 1,...,ɛ n ; θ) =n 1 ɛ 2 t ˆσ t t 1 2 (θ) + logˆσ2 t t 1 (θ), (12) t=1 where the ˆσ t t 1 2 (θ) are defined recursively, for t 1, by the Kalman Filter, without any assumptions about presample values which is essential in other methods of estimating the likelihood function. The key step of our algorithm is to construct a convenient state-space representation of our model. This representation is given by: ξ t = Aξ t 1 + G + H ν t : state equation X t = Hξ t : observation equation. ( ɛ 2 Here the state vector is ξ t = t ( ) α 0 A= and G =(ω, 0) 1 0. ɛ 2 t 1 ),X t = ɛ 2 t,ν t = ɛ 2 t σ2 t, H =(1, 0)

Parameter estimation for ARCH(1) models based on Kalman filter 2787 Remarque 3.2. This representation is not a special case of the representation in state-space model used in the GARCH (1,1)(see Allal and Benmoumen[1]). The Kalman filter recursively generates an optimal forecast ˆξ t+1 t = E[ξ t+1 F t ] of the state vector ξ t+1, and ˆσ t+1 t 2 = H ˆξ t+1 t, with associated mean square error P t+1 t =V[ξ t+1 - ˆξ t+1 t ], t =1,...,n. Given starting values ˆξ 1 0 and P 1 0 of Kalman filter which are derived from Theorem (2.3), the next step in Kalman filter algorithm is to calculate Ẑ2 1 and P 2 1. The calculations for t =2, 3,..., n all have the same basic form, so we will describe them in general terms for step t. (i) Updating the state vector ˆξ t t. Compute P t t the MSE of this updated projection. (ii) Calculate the forecast ˆξ t+1 t, and the MSE P t+1 t of this forecast. Using the Kalman filter we have constructed the log-likelihood function. For optimization, we prefer a method that doesn t make use of derivatives. Therefore, we used the SPSA method l n (ɛ 1,...,ɛ n ; θ), which is a stochastic optimization algorithm that not depend on direct gradient information or measurements, rather this method is based on an approximation to the gradient formed from measurements of the loss function (see [9] and [10]). It ensures convergence in a finite number of steps. Also SPSA has recently attracted considerable international attention in areas such as statistical parameter estimation, feedback control, simulation-based optimization, signal and image processing, and experimental design. Before describing our algorithm QMLKF (quasi-maximum likelihood and Kalman filter estimation), it is worthwhile to provide a sub algorithm which tests if parameters fulfill the conditions of stationarity, we will denote it by Test. The second sub algorithm, which we must provide, concerns the computation of l n (ɛ 1,...,ɛ n ; θ) by Kalman filter, we will denote it by KF. These two sub algorithm will be implemented in our global estimating algorithm. Sub algorithm Test(θ) Step 1 : If (θ 2 < 1) Then go to next. Step 2 : Else return to the previous step and take the previous point as starting point End Sub Sub algorithm KF(θ) Step 1 : Given the starting condition ˆξ 1 0 and P 1 0 Step 2 : For t=1 to n Do

2788 J. ALLAL and M. BENMOUMEN compute K t, ˆξ t t, P t t, ˆξ t+1 t, P t+1 t End For Step 3 : som =0 For t=1 to n Do som = som + 1 ɛ 2 t n H ˆξ + 1 logh ˆξ t t 1 n t t 1 End For l n (ɛ 1,,ɛ n ; θ) =som. End Sub. Now, we propose the global algorithm for parameter estimation, where we integrate all the sub algorithms described above. QMLKF Algorithm Step 1 : Initialization and coefficient selection. Select counter index k=0; Let θ 0 be an initial point(check the test of stationarity) and let a, C, A, λ and γ a non-negative coefficients and p a number of parameters. Step 2 : Compute: a and c (A+k+1) λ k = C ; (k+1) γ a k = Step 3 : Generation of the simultaneaous perturbation vector. Generate a p-dimensional random perturbation vector Δ k. A simple (and theorecally valid) choise for each component of Δ k is to use a Bernoulli ±1 distribution with probability of 1; 2 Step 4 : Loss function evaluations. Call sub algorithm KF; Set y(θ k + c k Δ k ) KF(θ k + c k Δ k ); Set y(θ k c k Δ k ) KF(θ k c k Δ k ); Step 5 : Gradient approximation. Generate the simultaneous perturbation approximation to the unknown gradient g(θ k ): g k (θ k )= y(θ k + c k Δ k ) y(θ k c k Δ k ) 2c k where Δ ki is the ith component of Δ k vector. Step 6 : Updating θ estimate. Call sub algorithm Test(θ k a k g k (θ k )); Set θ k+1 θ k a k g k (θ k ); Step 7 : Iteration or termination. Δ 1 k1 Δ 1 k2... Δ 1 kp ;

Parameter estimation for ARCH(1) models based on Kalman filter 2789 Return to Step 3; Set k k +1; Terminate the algorithm if there is little change in several successive iterates or the maximum allowable number of iterations has been reached. End Algorithm Remarque 3.3. 1. A possible choise of λ and γ is : λ =0.602, γ = 0.101. 2. The parameter A is equal to 10% (or less ) of the number of iterations. 3.2 Simulation study To assess the performance of our estimate algorithm, we have conducted series of simulation experiments. In this study we are interested to verify that our method improves the estimations obtained by ordinary least squares method (OLS) and quasi-maximum likelihood method (QMLE) considered in the literature. consider two examples of model ARCH(1): 1. ɛ t = σ t η t, (η t ) iid N(0, 1), σt 2 =1+0.5ɛ 2 t 1 2. ɛ t = σ t η t, (η t ) iid N(0, 1), σ 2 t =1+0.7ɛ2 t 1 For the models above, we generated 1000 replications of sample sizes n = 50, 100 and 150. The results of this experiment are displayed in Tables 1-2 where for each estimator we give the mean and MSE, where we used notation QMLE for the quasi-maximum likelihood estimators, QMLKF for the estimation by our algorithm and OLS for the ordinary least squares etimators. Note that the method we use to obtain the quasi-maximum likelihood estimator (QMLE) is the SPSA method. The numerical results presented in the table above, showed that our algorithm succeeds, as is seen from the fact that the sample mean square errors are generally smaller than for the quasi-maximum likelihood estimators (QMLE) and the the ordinary least squares etimators (OLS) without any assumptions about initial values which are important in QMLE and OLS methods. Hence, we can conclude that the performance of our estimation procedure is promising.

2790 J. ALLAL and M. BENMOUMEN Table 1: Mean, MSE of estimated parameters QMLKF OLS QMLE true mean MSE mean MSE mean MSE n=50 ω 1 1.0992 0.1015 1.3359 0.3404 1.1109 0.1123 α 0.5 0.4418 0.0769 0.2705 0.0929 0.4180 0.0738 n=100 ω 1 1.0357 0.0412 1.3153 0.2901 1.0519 0.0425 α 0.5 0.4722 0.0348 0.3160 0.0612 0.4275 0.0368 n=150 ω 1 1.0238 0.0297 1.2556 0.1898 1.0445 0.0345 α 0.5 0.5012 0.0278 0.3436 0.0459 0.4693 0.0279 Table 2: Mean, MSE of estimated parameters QMLKF OLS QMLE true mean MSE mean MSE mean MSE n=50 ω 1 1.2346 0.1476 1.8714 2.5672 1.2399 0.1762 α 0.7 0.5115 0.0886 0.3397 0.1884 0.5075 0.0833 n=100 ω 1 1.1481 0.0943 1.7329 1.3733 1.1805 0.1135 α 0.7 0.6007 0.0636 0.3841 0.1292 0.5800 0.0584 n=150 ω 1 1.1185 0.0629 1.6914 1.2226 1.1260 0.0677 α 0.7 0.6029 0.0405 0.4127 0.1082 0.5964 0.0388 References [1] J. Allal, M. Benmoumen, Parameter estimation for GARCH(1, 1) models based on Kalman filter, Advances and Applications in Statistics, 25(2)(2011), 115-130. [2] J. Allal, M. Benmoumen, Parameter estimation for first-order Random Coefficient Autoregressive (RCA) Models based on Kalman Filter, Communications in Statistics - Simulation and Computation, 42(8)(2013), 1750-1762. [3] T. Bollerslev, Generalized autoregressive conditional heteroskedasticity, J Econometrics, 31(1986), 307-327. [4] R. E. Engle, Autoregressive conditional heteroscedasticity with estimates of the variance of United Kingdom inflation, Econometrica, 50(1982), 987-1007.

Parameter estimation for ARCH(1) models based on Kalman filter 2791 [5] C. Francq, J. M. Zakoïan, GARCH models: Structure, Statistical Inference and Financial Applications, Wily, ISBN 0470683910, 2010. [6] G. Gardner, A. C. Harvey and G. D. A. Phillips, An Algorithm for Exact Maximum Likelihood Estimation of Autoregressive-Moving Average models by Means of Kalman Filtring,Applied Statistics, 29(1980), 311-322. [7] R. H. Jones, Maximum Likelihood Fitting of ARMA Models to Times Series with Missing Observations, Technometrics, 22(1980), 389-395. [8] R. E. Kalman, A New Approach to Linear Filtering and Prediction Problems, Transaction of the ASME, Journal of Basic Engineering, 82(1960). [9] J. C. Spall, Multivariate Stochastic Approximation Using a Simultaneous Perturbation Gradient Approximation, IEEE Transactions on Automatic Control, 37(1992), 332-341. [10] J. C. Spall, Implementation of the Simultaneous Perturbation Algorithm for Stochastic Optimization, IEEE Transactions on Aerospace and Electronic Systems, 34(1998), 817-823. Received: March 7, 2014