Structural Breaks Estimation for Non-Stationary Time Series Signals

Structural Breaks Estimation for Non-Stationary Time Series Signals

STRUCTURAL BREAKS ESTIMATION FOR NON-STATIONARY TIME SERIES SIGNALS Richard A. Davis∗, Thomas C. M. Lee† & Gabriel A. Rodriguez-Yam Department of Statistics, Colorado State University ABSTRACT τ1,...,τm, and the AR orders p1,...,pm+1. We propose an au- tomatic procedure for obtaining such a partition. Note that once In this work we consider the problem of modeling a class of non- these parameters are specified, maximum likelihood estimates of stationary time series signals using piecewise autoregressive (AR) the AR parameters ψ ’s are easily computed. processes. The number and locations of the piecewise autoregres- j The piecewise AR process considered in (1) is a special case sive segments, as well as the orders of the respective AR processes, of the piecewise stationary process (see also Adak 1998) are assumed to be unknown. The minimum description length principle is applied to find the “best” combination of the number m+1 of the segments, the lengths of the segments, and the orders of Y˜ X I t/n , t,n = t,j [τj−1/n,τj /n)( ) the piecewise AR processes. A genetic algorithm is implemented j=1 to solve this difficult optimization problem. We term the result- ing procedure Auto-PARM. Numerical results from both simula- where {Xt,j },j =1,...,m+1is a sequence of stationary pro- tion experiments and real data analysis show that Auto-PARM en- cess. Ombao, Raz, Von Sachs, and Malow (2001), under certain joys excellent empirical properties. Consistency of Auto-PARM conditions, argue that locally stationary processes (in the sense of for break point estimation can also be shown. Dahlhaus 1997) can be well approximated by piecewise stationary processes. Roughly speaking, a process is locally stationary if its KEY WORDS: Non-stationarity, change points, minimum descrip- 2 time-varying spectrum at time t and frequency ω is |A(t/n, ω)| , tion length principle, genetic algorithm where A(u, ω), u ∈ [0, 1], ω ∈ [−1/2, 1/2] is a continuous func- tion in u. Since AR processes are dense in the class of weakly 1. INTRODUCTION stationary (purely non-deterministic) processes, the piecewise AR process is dense in the class of locally stationary processes. This In this work we consider the problem of modeling a non-stationary provides some motivation for considering models of the form in time series by segmenting the series into blocks of different autore- (1). gressive (AR) processes. The number of break points denoted by The above problem of finding a “best” combination of m, τj ’s m, as well as their locations and the orders of the respective AR and pj ’s can be treated as a statistical model selection problem, models are assumed to be unknown. We propose an automatic pro- in which candidate models may have different numbers of param- cedure for obtaining such a partition. We term the proposed pro- eters. In Section 2 below we solve this problem by applying the cedure Auto-PARM, short for automatic piecewise autoregressive minimum description length (MDL) principle of Rissanen (1989) modeling. to define a best fitting model. The basic idea behind the MDL principle is that the best fitting model is the one that enables the 1.1. Piecewise Autoregressive Modeling maximum compression of the data. As described below, the best fitted model derived by the MDL In order to describe the setup, for j =1,...,m, denote the loca- principle is defined implicitly as the optimizer of some criterion. tion of the break point between the j-th and (j +1)-th AR pro- Practical optimization of this criterion is not a trivial task, as the τ τ τ n j cesses as j , and set 0 =1and m+1 = +1. Then the -th search space (consisting of m, τj ’s and pj ’s) is enormous. For piece of the series is modeled as an AR process this problem, we propose using genetic algorithms (e.g., see Hol- land 1975). Genetic algorithms are becoming popular in statistical Y X ,τ ≤ t<τ , t = t,j j−1 j (1) applications and seem particularly well suited for this MDL opti- mization problem as can be seen in our numerical studies. Sec- where {Xt,j } is the AR(pj ) process tion 3 presents the genetic algorithm that was developed for this MDL optimization problem. Xt,j = γj + φj1Xt−1,j + ...+ φj,pj Xt−pj ,j + σj εt, 2 ψj := (γj ,φj1,...,φj,pj ,σj ) is the parameter vector correspond- 1.2. Previous Work ing to this AR(pj ) process, and the noise sequence {εt} is iid with n Various versions of the above break point detection problem have mean 0 and variance 1. Given an observed series {yi}i=1, the ob- jective is to obtain a “best” fitting model from this class of piece- been considered in the literature. For example, Bai and Perron wise AR processes. This is equivalent to finding the “best” com- (1998, 2003) examine the multiple change-point modeling for the bination of the number of pieces m +1, the break point locations case of multiple linear regression, Inclan and Tiao (1994) and Chen and Gupta (1997) consider the problem of detecting multiple vari- ∗Supported in part by NSF grant DMS-0308109 ance change-points in a sequence of independent Gaussian ran- †Supported in part by NSF grant DMS-0203901 dom variables, and Kim and Nelson (1999) provide a summary 0 of various applications of the hidden Markov approach to econo- process defined in (1) with τi =[λi n], i =1, 2,...,m0, where metrics. Kitagawa and Akaike (1978) implemented an “on-line” [x] is the greatest integer that is less than or equal to x.Forj = procedure based on AIC to determine segments. To implement 1, 2,...,m0, let λˆj =ˆτj /n, where τˆj is the jth estimated break their method, suppose that an autoregressive model AR(p0) has point of the best fitting model suggested by MDL(F). In Davis et {y ,y ,...,y } been fitted to the dataset 1 2 n0 and that a new block al. (2005) the following consistency result is established. {yn +1,...,yn +n } of n1 observations becomes available, which 0 0 1 m can be modeled as an AR(p1) autoregressive model. Then, the time Theorem. For the model specified in (1), if 0, the number of 0 n0 is considered a breaking point when the AIC value of the two break points is known, then λˆj → λj , a.s., j =1, 2,...,m0. independent pieces is smaller than the AIC of the autoregressive that results when the dataset {y1,...,yn +n } is modeled as a 0 1 3. OPTIMIZATION USING GENETIC ALGORITHMS single autoregressive model of order p2. Each pj ,j =0, 1, 2 is se- , ,...,K K lected among the values 0 1 ( is a predefined value) that As the search space is enormous, optimization of MDL(F) is a minimizes the AIC criterion. The iteration is continued until no K n nontrivial task. In this section we propose using a genetic algo- more data are available. Like , 1 is a predefined value. Ombao rithm (GA) to effectively tackle this problem. et al. (2001) implement a segmentation procedure using the SLEX transformation, a family of orthogonal transformations. For a par- ticular segmentation, a “cost” function is computed as the sum of 3.1. General Description the costs at all the blocks that define the segmentation. The best The basic idea of the canonical form of GAs can be described segmentation is then defined as the one with minimum cost. Again, as follows. An initial set, or population, of possible solutions because it is not computationally feasible to consider all possible to an optimization problem is obtained and represented in vector segmentations, they assume that the length of the segments follow form. These vectors are often called chromosomes and are free a dyadic structure; i.e., an integer power of 2. Bayesian approaches to “evolve” in the following way. Parent chromosomes are ran- have also been studied; e.g., see Lavielle (1998) and Punskaya et domly chosen from the initial population and chromosomes hav- al. (2002). Both procedures choose the final optimal segmentation ing lower (higher) values of the objective criterion to be minimized as the one that maximizes the posterior distribution of the observed (maximized) would have a higher chance of being chosen. Then series. Numerical results suggest that both procedures enjoy excel- offspring are produced by applying a crossover or a mutation oper- lent empirical properties. However, theoretical results supporting ation to the chosen parents. Once a sufficient number of such sec- these procedures are lacking. ond generation offspring are produced, third generation offspring are further produced from these second generation offspring in a 2. MODEL SELECTION USING MINIMUM similar fashion. This process continues for a number of genera- DESCRIPTION LENGTH tions. If one believes in Darwin’s Theory of Natural Selection, the expectation is that objective criterion values of the offspring 2.1. The MDL Criterion will gradually improve over generations and approach the optimal This section presents our results of applying the MDL principle to value. select a “best” fitting model from the piecewise AR model class In a crossover operation, one child chromosome is produced defined by (1). Denote this whole class of piecewise AR models from “mixing” two parent chromosomes. The aim is to allow the as M and any model from this class as F∈M. In the current possibility that the child receives different best parts from its par- context the MDL principle defines the “best” fitting model from M ents. A typical “mixing” strategy is that every child gene location as the one that produces the shortest code length that completely has an equal chance of receiving either the corresponding father gene or the corresponding mother gene.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    6 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us