A Sufficient Statistical Test for Dynamic Stability

Abstract

In the existing Statistics and Econometrics literature, there does not exist a statistical test which may test for all kinds of roots of the characteristic polynomial leading to an unstable dynamic response, i.e., positive and negative real unit roots, complex unit roots and the roots lying inside the unit circle. This paper develops a test which is sufficient to prove dynamic stability (in the context of roots of the characteristic polynomial) of a univariate as well as a multivariate time series without having a structural break. It covers all roots (positive and negative real unit roots, complex unit roots and the roots inside the unit circle whether single or multiple) which may lead to an unstable dynamic response. Furthermore, it also indicates the number of roots causing instability in the time series. The test is much simpler in its application as compared to the existing tests as the series is strictly stationary under the null (C01, C12).

Share and Cite:

Ahmed, M. and Nawaz, N. (2023) A Sufficient Statistical Test for Dynamic Stability. Journal of Data Analysis and Information Processing, 11, 144-174. doi: 10.4236/jdaip.2023.112009.

1. Introduction

A univariate time series that can be written in the form

y t = μ + ε t + ψ 1 ε t 1 + ψ 2 ε t 2 + = μ + ψ ( L ) ε t ,

with j = 0 | ψ j | < , roots of ψ ( ) = 0 outside the unit circle, and { ε t } a white noise process with mean zero and variance σ 2 is a covariance stationary time series with 1) E ( y t ) = μ and 2) c o v ( y t , y t j ) = γ j , for all t where j is an integer. A process is said to be strictly stationary if the joint distribution of ( Y t , Y t + j 1 , Y t + j 2 , , Y t + j n ) depends only on the intervals separating the dates, i.e., j 1 , j 2 , , j n and not on the date itself, i.e., t. The most important feature of a stable dynamic response which distinguishes it from an unstable response is its convergence property, i.e., the future forecasts y ^ t + s | t E ^ ( y t + s | y t , y t 1 , ) converge to the unconditional mean, i.e.,

lim s y ^ t + s | t = μ .

Thus if someone is trying to forecast a series farther into the future, it becomes very important to know whether the series is dynamically stable or not. The most common approach in time series literature is testing for a real positive unit root. A number of tests have been proposed, including [1] - [27] and [28] .

The use of CUSUM for the stability (or stationarity) of regression equations was introduced by [29] . The CUSUM test which is based on the residuals from the recursive estimates is normally used to test the parameter change in time series model. A number of tests for testing the structural change are available in the existing literature, such as [30] [31] [32] , etc. There has been some work related to complex unit roots as well, e.g., [33] , etc.

However, if the null hypothesis of a unit root is rejected, the time series can still be unstable due to presence of other kinds of roots leading to instability as unit root is not the sole root as a cause of concern regarding stability. If the null hypothesis of unit root is rejected, forecast/prediction of time series can still be seriously flawed unless there is a test available to guarantee that the series is dynamically stable.

In the existing literature no test has been proposed which may test for all kinds of roots leading to an unstable response, i.e., real as well as complex unit roots along with the roots (of ψ ( ) = 0 ) which lie inside the unit circle.

This paper develops a test which is sufficient to prove the dynamic stability (in the context of roots of the characteristic polynomial) of a univariate as well as a multivariate time series without having a structural break. It covers all roots (positive and negative real unit roots, complex unit roots and roots inside the unit circle whether single or multiple) which may lead to an unstable dynamic response. Furthermore, it also indicates the number of roots causing instability in the time series. The test is much simpler in its application as compared to the existing tests as the series is strictly stationary under the null.

The remainder of this paper is organized as follows: Section 2 provides the background of the test explaining the Routh’s stability criterion, formation of the Routh array, the theorems of the Routh test and the bilinear transformation. Section 3 discusses the hypothesis testing. Section 4 explains the methodology regarding the constrained minimization with inequality constraints. Section 5 consists of the theorems regarding the distributions under the null for various kinds of stability tests. Section 6 provides the power and size performance of the test. Section 7 consists of a Monte Carlo study. Section 8 provides an empirical application of the test. Section 9 comprises of the conclusion and finally the proofs of the theorems and the derivation of the null hypothesis for a VAR is provided in the appendix.

2. Background

The main idea behind the test is to expolit the Routh-Hurwitz stability criterion which is a mathematical test that provides a necessary and sufficient condition for the stability of a linear time invariant (LTI) control system. The Routh test was proposed by an English mathematician Edward John Routh in 1876 which is an efficient recursive algorithm to determine whether all the roots of the characteristic polynomial of a linear system have negative real parts.

German mathematician Adolf Hurwitz arranged the coefficients of the polynomial into a square matrix in 1895, and showed that the polynomial is stable if and only if the sequence of determinants of its principal submatrices is all positive. These two procedures are exactly equivalent. Routh stability criterion provides a more efficient way to compute the Hurwitz determinants than computing them directly.

For discrete systems, the corresponding stability test can be handled through the bilinear transformation, the Jury test or the Bistritz test which are all equivalent, however the bilinear transformation is much simpler in its use.

[34] compares graphically, using the Arnold Tongues, some sufficient criteria for the stability of periodic differential equations.

For using these stability criteria, the parameters need to be estimated for which the procedure has been described in the later part.

2.1. Routh’s Stability Criterion

The Routh test is a purely algebraic method for determining how many roots of the characteristic equation have positive real parts; from this it can also be determined whether the system is stable, for if there are no roots with positive real parts, the system is stable in continuous time framework. The algorithm for applying Routh’s stability criterion requires the order of the polynomial (the characteristic equation) to be finite and is as follows:

Write the characteristic equation in the form

a 0 w n + a 1 w n 1 + a 2 w n 2 + + a n = 0 , (1)

where a 0 is positive (if a 0 is originally negative, both sides are multiplied by −1). In this form, it is necessary that all the coefficients

a 0 , a 1 , a 2 , , a n 1 , a n

be positive if all the roots are to lie in the left half plane. If any coefficient is negative, the system is definitely unstable, and the Routh test is not needed to answer the question of stability. However, in this case, the Routh test will tell us the number of roots in the right half plane. If all the coefficients are positive, the system may be stable or unstable. It is then necessary to apply the following procedure to determine stability.

2.1.1. Routh Array

Arrange the coefficients of Equation (1) into the first two rows of the Routh array (Table 1) as follows.

The array has been filled in for n = 7 in order to simplify the discussion. For any other value of n, the array is prepared in the same manner. In general, there

Table 1. Routh array.

are ( n + 1 ) rows. For n even, the first row has one more element than the second row. The elements in the remaining rows are found from the formulas

b 1 = a 1 a 2 a 0 a 3 a 1 b 2 = a 1 a 4 a 0 a 5 a 1 b 3 = a 1 a 6 a 0 a 7 a 1 c 1 = b 1 a 3 a 1 b 2 b 1 c 2 = b 1 a 5 a 1 b 3 b 1 c 3 = b 1 a 7 a 1 b 4 b 1 d 1 = c 1 b 2 b 1 c 2 c 1 d 2 = c 1 b 3 b 1 c 3 c 1

The elements for the other rows are found from formulas that correspond to those just given. The elements in any row are always derived from the elements of the two preceding rows. During the computation of the Routh array, any row can be divided by a positive constant without changing the results of the test. (The application of this rule often simplifies the arithmetic.)

Having obtained the Routh array, the following theorems are applied to determine stability.

2.1.2. Theorems of the Routh Test

Theorem 1 The necessary and sufficient condition for all the roots of the characteristic equation to have negative real parts (stable system) is that all elements of the first column of the Routh array be positive and non-zero.

Theorem 2 If some of the elements in the first column are negative, the number of roots with a positive real part (in the right half plane) is equal to the number of sign changes in the first column.

Theorem 3 If one pair of roots is on the imaginary axis, equidistant from the origin, and all other roots are in the left half plane, all the elements of the nth row will vanish and none of the elements of the preceding row will vanish. The location of the pair of imaginary roots can be found by solving the equation

C w 2 + D = 0 , (2)

where the coefficients C and D are the elements of the array in the (n − 1)th row as read from left to right, respectively.

The algebraic method for determining stability is limited in its usefulness in that all we can learn from it is whether a system is stable. It does not give us any idea of the degree of stability or the roots of the characteristic equation.

Example: Given the characteristic equation

w 4 + 3 w 3 + 5 w 2 + 4 w + 2 = 0 ,

let’s determine the stability by the Routh criterion as follows:

Since all the coefficients are positive, the system may be stable. To test this, form the following Routh array (Table 2).

Since there is no change in sign in the first column, there are no roots having positive real parts, and the system is stable.

2.2. Bilinear Transformation

The Routh test which is often used to examine the roots of the characteristic equation of a continuous system may also be used to examine the roots of the characteristic equation of a discrete data system. The Routh test detects the presence of roots in the right half of w-plane. Since the criterion of stability of a discrete data system requires that all roots fall within the unit circle of the z-plane (or outside the unit circle of the = L = z 1 plane), one must first apply a transformation that will map the inside of the unit circle of the z-plane into the left half of the w-plane. One can then apply the Routh test to discover roots in the right half of the w-plane, and if none are found, we know that the roots of the characteristic equation fall within the unit circle and that the discrete data system is stable.

A transformation that will map the inside of the unit circle of the z-plane into the left half of the w-plane is

z = w + 1 w 1 . (3)

This transformation is called the bilinear-transformation. The regions involving the transformation are shown in Figure 1.

3. Hypothesis Testing

Let us consider the following AR(1) process:

( 1 ϕ 1 L ) y t = c + ϵ t , (4)

where ϵ t N ( 0 , 1 ) [ i i d ] .

The characteristic polynomial of the above expression is as follows: 1 ϕ 1 L = 0 which can be written in the z-plane as: 1 ϕ 1 z 1 = 0 , which implies that

z ϕ 1 = 0.

Applying the bilinear transformation on the above expression gives:

w + 1 w 1 ϕ 1 = 0.

Table 2. Example of routh array.

Figure 1. Bilinear transformation.

After rearranging, we get:

( 1 ϕ 1 ) w + ( 1 + ϕ 1 ) = 0. (5)

The Routh Array for the above expression is as follows:

The null hypothesis of stability of above AR(1) process is as follows:

H 0 : [ 1 ϕ 1 1 + ϕ 1 ] > 0 , or H 0 : 1 < ϕ 1 < 1 .

As another example, suppose there is an AR(2) process:

( 1 ϕ 1 L ϕ 2 L 2 ) y t = c + ϵ t , (6)

where ϵ t ~ N ( 0 , 1 ) [ i i d ] .

The characteristic polynomial of the above expression is as follows: 1 ϕ 1 L ϕ 2 L 2 = 0 which can be written in the z-plane as: 1 ϕ 1 z 1 ϕ 2 z 2 = 0 , which implies that

z 2 ϕ 1 z ϕ 2 = 0.

Applying the bilinear transformation on the above expression gives:

( w + 1 w 1 ) 2 ϕ 1 ( w + 1 w 1 ) ϕ 2 = 0.

After rearranging, we get:

( 1 ϕ 1 ϕ 2 ) w 2 + ( 2 + 2 ϕ 2 ) w + ( 1 + ϕ 1 ϕ 2 ) = 0. (7)

The Routh Array for the above expression is as follows:

The null hypothesis of stability of above AR(2) process is as follows:

H 0 : [ 1 ϕ 1 ϕ 2 2 + 2 ϕ 2 1 + ϕ 1 ϕ 2 ] > 0 , or H 0 : [ ( 1 ϕ 2 ) < ϕ 1 < ( 1 ϕ 2 ) 1 < ϕ 2 < 1 ] .

Now to express the hypothesis testing in a general form, we can write a univariate time series as follows:

y t = x t β + ϵ t , (8)

where ϵ t ~ N ( 0 , 1 ) [ i i d ] ; y t is a scalar time series variable, x t is a ( k × 1 ) vector of regressors (each regressor represents some lagged value of y t ), β is a ( k × 1 ) vector of parameters of interest, and ϵ t represents the unexplained part. After estimating the above model, we are interested in knowing whether the roots of the characteristic equation associated with the above model satisfy the stability criterion or not. Our null hypothesis is as follows:

H 0 : a < R β < b ,

against the alternative

H 1 : b R β , or R β a ,

where the matrix of constraints R is a ( p × k ) matrix of rank p, where p k . a and b are known ( p × 1 ) vectors.

4. Minimization Problem with Inequality Constraints

The main challenge in the implementation of the above test is that in order to get the constrained estimates of β ’s, we need to do the following constrained minimization:

min β t = 1 T ( y t x t β ) 2

subject to a < R β < b .

There are various techniques in the current Mathematics literature that allow for constrained optimization with inequality constraints such as Linear programming (for linear objective function) [35] , Quadratic programming or characterizing the problem in terms of the Karush-Kuhn-Tucker conditions (for non-linear objective function). However, these techniques require the inequality constraints to have an equality sign as well. On account of relying on these techniques, the current Statistics and Econometrics literature only allows a null hypothesis with an inequality sign if the equality sign is also there. Furthermore, this type of inequality constraint is seldom found in hypothesis testing where the parameters are bounded by a lower as well as an upper limit. To avoid a strict inequality sign in the null hypothesis, usually the problem is reframed in such a way that the null hypothesis involves a less than or equal to, or greater than or equal to sign. However, in this situation, if we try to make the alternative hypothesis as the null, the series can be unstable for a variety of reasons making the distribution under the null nearly impossible to calculate.

In general, a constraint with an upper and lower bound on parameters is more convenient and practical to test as compared to an equality constraint since the exact value of a parameter is hardly known. If a = 0 , and b = , then the above constraint is equivalent to the positiveness constraint of parameters. As the difference between a and b gets small, the inequality constraint approaches the equality constraint. In this regard, the above constraint is a general version of other type of constraints, and a methodology to handle this could have implications for hypothesis testing in general in econometrics, and solving the optimization problems with inequality constraints in Mathematics.

4.1. Methodology

4.1.1. β a Scalar

The inequality constraint is a < β < b . Let

k = ln [ β a b β ] .

Taking the partial differential of the above expression, we get:

δ k = b a [ β a ] [ b β ] δ β , (9)

δ β is calculated as follows:

δ β = ( t = 1 T x t x t ) 1 ( t = 1 T ( x t y t x t β 0 ) ) . (10)

(See the detail of this step in the next section.)

Plugging this in Equation (9), we get δ k which we can use in the following expression:

k = k 0 + δ k , (11)

k 0 is the initial value of k, i.e.,

k 0 = ln [ β 0 a b β 0 ] .

From Equation (11), we have

ln [ β a b β ] ln [ β 0 a b β 0 ] = δ k ,

ln [ ( β a ) ( b β 0 ) ( b β ) ( β 0 a ) ] = δ k ,

[ ( β a ) ( b β 0 ) ( b β ) ( β 0 a ) ] = exp ( δ k ) ,

( β a ) ( b β 0 ) = ( b β ) ( β 0 a ) exp ( δ k ) ,

β [ ( b β 0 ) + ( β 0 a ) exp ( δ k ) ] = a ( b β 0 ) + b ( β 0 a ) exp ( δ k ) ,

β u p d a t e d = a ( b β 0 ) + b ( β 0 a ) exp ( δ k ) ( b β 0 ) + ( β 0 a ) exp ( δ k ) .

Now treat the updated β as β 0 in Equation (10) and repeat the whole procedure until the estimate converges.

4.1.2. β a Vector

Let A [ a 1 0 0 0 a 2 0 0 0 a p ] ( p × p ) ; B [ b 1 0 0 0 b 2 0 0 0 b p ] ( p × p ) ; D [ ( R ß ) 1 0 0 0 ( R ß ) 2 0 0 0 ( R ß ) p ] ( p × p ) ; e p [ 1 1 1 ] ( p × 1 ) ; a = A e p = [ a 1 a 2 a p ] ( p × 1 ) ; b = B e p = [ b 1 b 2 b p ] ( p × 1 ) ; and R ß = D e p = [ ( R ß ) 1 ( R ß ) 2 ( R ß ) p ] ( p × 1 ) .

The inequality constraint a < R ß < b implies that a 1 < ( R ß ) 1 < b 1 , a 2 < ( R ß ) 2 < b 2 , , a p < ( R ß ) p < b p .

Let k 1 = ln [ ( R ß ) 1 a 1 b 1 ( R ß ) 1 ] , k 2 = ln [ ( R ß ) 2 a 2 b 2 ( R ß ) 2 ] , , k p = ln [ ( R ß ) p a p b p ( R ß ) p ] ,

K [ k 1 0 0 0 k 2 0 0 0 k p ] ( p × p ) = [ ln [ ( R ß ) 1 a 1 b 1 ( R ß ) 1 ] 0 0 0 ln [ ( R ß ) 2 a 2 b 2 ( R ß ) 2 ] 0 0 0 ln [ ( R ß ) p a p b p ( R ß ) p ] ] ( p × p ) or

K = ln d [ [ B D ] 1 [ D A ] ] , (12)

where ln d [ . ] log of diagonal of the matrix

(Note: This is just a defining expression. It does not say that we can take the log of only the diagonal of a matrix.)

k = K e p = [ k 1 k 2 k p ] ( p × 1 ) = [ ln [ ( R ß ) 1 a 1 b 1 ( R ß ) 1 ] ln [ ( R ß ) 2 a 2 b 2 ( R ß ) 2 ] ln [ ( R ß ) p a p b p ( R ß ) p ] ] ( p × 1 ) = ln d [ [ B D ] 1 [ D A ] ] e p ,

[ B D ] 1 = [ [ b 1 ( R ß ) 1 ] 1 0 0 0 [ b 2 ( R ß ) 2 ] 1 0 0 0 [ b p ( R ß ) p ] 1 ] ; and

[ D A ] = [ [ ( R ß ) 1 a 1 ] 0 0 0 [ ( R ß ) 2 a 2 ] 0 0 0 [ ( R ß ) p a p ] ] .

Taking the partial differential of the expression for k 1 , we get:

δ k 1 = b 1 a 1 [ ( R ß ) 1 a 1 ] [ b 1 ( R ß ) 1 ] δ ( R ß ) 1 .

Similarly

δ k 2 = b 2 a 2 [ ( R ß ) 2 a 2 ] [ b 2 ( R ß ) 2 ] δ ( R ß ) 2 ,

δ k p = b p a p [ ( R ß ) p a p ] [ b p ( R ß ) p ] δ ( R ß ) p .

δ k 1 and δ ( R ß ) 1 have the same sign as the multiplier of δ ( R ß ) 1 is positive. In matrix notation, we can write:

δ k ( p × 1 ) = [ D A ] 1 ( p × p ) [ B D ] 1 ( p × p ) [ B A ] ( p × p ) δ ( R ß ) ( p × 1 ) , or

δ k ( p × 1 ) = [ δ k 1 δ k 2 δ k p ] = [ b 1 a 1 [ ( R ß ) 1 a 1 ] [ b 1 ( R ß ) 1 ] δ ( R ß ) 1 b 2 a 2 [ ( R ß ) 2 a 2 ] [ b 2 ( R ß ) 2 ] δ ( R ß ) 2 b p a p [ ( R ß ) p a p ] [ b p ( R ß ) p ] δ ( R ß ) p ] , (13)

[ D A ] 1 = [ [ ( R ß ) 1 a 1 ] 1 0 0 0 [ ( R ß ) 2 a 2 ] 1 0 0 0 [ ( R ß ) p a p ] 1 ] ; and δ ( R ß ) = [ δ ( R ß ) 1 δ ( R ß ) 2 δ ( R ß ) p ] .

δ ( R ß ) = R δ ß

Similarly

δ K = [ δ k 1 0 0 0 δ k 2 0 0 0 δ k p ] ( p × p ) , or

δ K = [ ( b 1 a 1 ) δ ( R ß ) 1 [ ( R ß ) 1 a 1 ] [ b 1 ( R ß ) 1 ] 0 0 0 ( b 2 a 2 ) δ ( R ß ) 2 [ ( R ß ) 2 a 2 ] [ b p ( R ß ) 2 ] 0 0 0 ( b p a p ) δ ( R ß ) p [ ( R ß ) p a p ] [ b p ( R ß ) p ] ] ( p × p ) (14)

δ ß is calculated as follows:

Let f ( x t , y t ; ß ) = t = 1 T ( y t x t ß ) 2 , which we want to minimize with respect to ß, i.e., we want to find

f ß = 0 ,

f ß ( k × 1 ) = 2 t = 1 T x t ( k × 1 ) ( y t x t ß ) ( 1 × 1 ) ; and 2 f ß ß ( k × k ) = 2 t = 1 T x t x t .

4.1.3. Newton-Raphson Method

The equation of the tangent line to the curve

Z = f ß ,

at point ß0 is

Z ( ß ) = 2 f ß ß | ß = ß 0 ( ß ß 0 ) + f ß | ß = ß 0 . (15)

Setting Z ( ß ) = 0 , and ß = ß 1 gives:

0 = 2 f ß ß | ß = ß 0 ( ß 1 ß 0 ) + f ß | ß = ß 0 ,

ß 1 = ß 0 ( 2 f ß ß | ß = ß 0 ) 1 ( f ß | ß = ß 0 ) ,

ß 1 = ß 0 + ( t = 1 T x t x t ) 1 ( t = 1 T x t ( y t x t ß 0 ) ) .

The above equation can also be written as

δ ß = ( t = 1 T x t x t ) 1 ( t = 1 T x t ( y t x t ß 0 ) ) . (16)

Putting this in Equation (14), we get δ K which we can use in the following expression:

K = K 0 + δ K , (17)

where K 0 is the initial value of K , i.e.,

K 0 = [ ln [ ( R ß 0 ) 1 a 1 b 1 ( R ß 0 ) 1 ] 0 0 0 ln [ ( R ß 0 ) 2 a 2 b 2 ( R ß 0 ) 2 ] 0 0 0 ln [ ( R ß 0 ) p a p b p ( R ß 0 ) p ] ] ( p × p ) .

Putting Equation (12) into Equation (17), we get:

ln d [ [ B D ] 1 [ D A ] ] ln d [ [ B D 0 ] 1 [ D 0 A ] ] = δ K ,

ln d [ [ D 0 A ] 1 [ B D 0 ] [ B D ] 1 [ D A ] ] = δ K ,

[ D 0 A ] 1 [ B D 0 ] [ B D ] 1 [ D A ] = exp d ( δ K ) ,

where exp d ( . ) exponential of the diagonal of the matrix

(Note: This is just a defining expression. It does not say that we can take the exponential of only the diagonal of a matrix.)

[ D A ] = [ B D ] [ B D 0 ] 1 [ D 0 A ] exp d ( δ K ) ,

D = A + [ B D ] [ B D 0 ] 1 [ D 0 A ] exp d ( δ K ) ,

D { I + [ B D 0 ] 1 [ D 0 A ] exp d ( δ K ) } = A + B [ B D 0 ] 1 [ D 0 A ] exp d ( δ K ) ,

D { [ B D 0 ] + [ D 0 A ] exp d ( δ K ) } = [ B D 0 ] A + B [ D 0 A ] exp d ( δ K ) ,

( as B [ B D 0 ] 1 = [ B D 0 ] 1 B ) ,

D = { [ B D 0 ] + [ D 0 A ] exp d ( δ K ) } 1 { [ B D 0 ] A + B [ D 0 A ] exp d ( δ K ) } ,

D e p = { [ B D 0 ] + [ D 0 A ] exp d ( δ K ) } 1 { [ B D 0 ] A + [ D 0 A ] exp d ( δ K ) B } e p ,

( as B [ D 0 A ] exp d ( δ K ) = [ D 0 A ] exp d ( δ K ) B ) .

This implies that

R ß u p d a t e d = { [ B D 0 ] + [ D 0 A ] exp d ( δ K ) } 1 { [ B D 0 ] a + [ D 0 A ] exp d ( δ K ) b } . (18)

In expanded form, the above expression can be written as follows:

R ß u p d a t e d = [ ( R ß u p d a t e d ) 1 ( R ß u p d a t e d ) 2 ( R ß u p d a t e d ) p ] ( p × 1 ) = [ a 1 [ b 1 ( R ß 0 ) 1 ] + b 1 [ ( R ß 0 ) 1 a 1 ] exp ( δ k 1 ) [ b 1 ( R ß 0 ) 1 ] + [ ( R ß 0 ) 1 a 1 ] exp ( δ k 1 ) a 2 [ b 2 ( R ß 0 ) 2 ] + b 2 [ ( R ß 0 ) 2 a 2 ] exp ( δ k 2 ) [ b 2 ( R ß 0 ) 2 ] + [ ( R ß 0 ) 2 a 2 ] exp ( δ k 2 ) a p [ b p ( R ß 0 ) p ] + b p [ ( R ß 0 ) p a p ] exp ( δ k p ) [ b p ( R ß 0 ) p ] + [ ( R ß 0 ) p a p ] exp ( δ k p ) ] ( p × 1 ) . (19)

We need to keep the restricted estimate as far from the boundaries as if the unrestricted estimate was equal to a boundary value, i.e., either a or b , we were able to reject the null. Therefore, we can allow the restricted estimate to take a value at the most at that point, e.g., if ß is a scalar, and the restricted estimate is converging toward a value close to b, we need a t-statistic (at 95% confidence level and 100 degrees of free1dom) as follows:

t = b β ˜ s e ( β ^ ) 1.984.

This implies that

β ˜ b 1.984 s e ( β ^ ) .

This leads to the intended performance of the test, i.e., if the unrestricted estimate is less than b, we shall be able “not to reject” the null, whereas if the unrestricted estimate is greater than or equal to b, we will be able to reject the null.

4.1.4. Summary

Now let us summarize the step-wise methodology as follows:

1) Assume some initial values of ß, i.e., ß0 in the interval a < R ß < b .

2) Calculate δ ß from Equation (16) using the assumed initial values ß0.

3) Plug this value of δ ß along with the initial values ß0 in Equation (14) to get δ K .

4) Plug the value of δ K in Equation (18) to get updated ß.

5) Now treat the updated ß as ß0 and repeat steps 2 to 5.

6) Stop the algorithm (if necessary) at the point discussed above.

5. Stability Test

Consider an ARMA model of the form

Y t = c + ϕ 1 Y t 1 + ϕ 2 Y t 2 + + ϕ p Y t p + ϵ t + θ 1 ϵ t 1 + θ 2 ϵ t 2 + + θ q ϵ t q ,

with ϵ t as white noise:

E ( ϵ t ) = 0,

E ( ϵ t ϵ τ ) = { σ 2 for t = τ , 0 otherwise .

Let β ( c , ϕ 1 , , ϕ p , θ 1 , , θ q , σ 2 ) denote the k × 1 vector of population parameters.

Theorem 4 Suppose that y 1 , y 2 , , y T have the joint probability density

f Y T , Y T 1 , , Y 1 ( y T , y T 1 , , y 1 ; β ) ,

β Θ , and f Y T , Y T 1 , , Y 1 ( y T , y T 1 , , y 1 ; β ) satisfies the following assumptions:

Assumption 1: Identifiability; β 1 β 2 implies that

F Y T , Y T 1 , , Y 1 ( y T , y T 1 , , y 1 ; β 1 ) F Y T , Y T 1 , , Y 1 ( y T , y T 1 , , y 1 ; β 2 ) .

Assumption 2: For each β Θ , F Y T , Y T 1 , , Y 1 ( y T , y T 1 , , y 1 ; β ) has the same support not depending on β .

Assumption 3: For each β Θ , the first three partial derivatives of

( log f Y T , Y T 1 , , Y 1 ( y T , y T 1 , , y 1 ; β ) ) ,

with respect to β exist for y T , y T 1 , , y 1 in the support of

F Y T , Y T 1 , , Y 1 ( y T , y T 1 , , y 1 ; β ) .

Assumption 4: For each β Θ , there exists a function g ( y T , y T 1 , , y 1 ) (possibly depending on β ), such that in a neighborhood of the given β and for all l , m , n { 1, , k } ,

| 3 β l β m β n log f Y T , Y T 1 , , Y 1 ( y T , y T 1 , , y 1 ; β ) | g ( y T , y T 1 , , y 1 ) ,

where g ( y T , y T 1 , , y 1 ) d F Y T , Y T 1 , , Y 1 ( y T , y T 1 , , y 1 ; β ) < .

Assumption 5: For each β Θ , E [ log f ( y T , y T 1 , , y 1 ; β ) / β ] = 0 ,

I ( β ) = E [ β log f ( y T , y T 1 , , y 1 ; β ) β log f ( y T , y T 1 , , y 1 ; β ) ] = E [ 2 β β log f ( y T , y T 1 , , y 1 ; β ) ] ,

and I ( β ) is nonsingular.

β ^ satisfies S ( β ^ ) = L ( β ) / β | β = β ^ = 0 where

L ( β ) = log f Y T , Y T 1 , , Y 1 ( y T , y T 1 , , y 1 ; β ) ,

and β ^ p β as T .

Theorem 5 Suppose that y 1 , y 2 , , y T have the joint probability density

f Y T , Y T 1 , , Y 1 ( y T , y T 1 , , y 1 ; β ) ,

β Θ , and all the assumptions of theorem 4 hold, then under the null

H 0 : β = β ˜ ,

where β ˜ is the restricted estimator,

L R = 2 log ( L ( β ˜ ) / L ( β ^ ) ) = 2 ( log L ( β ^ ) log L ( β ˜ ) ) d χ p 2 ( under H 0 ) ,

where L ( β ˜ ) and L ( β ^ ) denote the values of the log likelihood function at the restricted ( β ˜ ) and the unrestricted ( β ^ ) estimates respectively.

Theorem 6 If all the assumptions of theorem 4 hold, then under the null hypothesis that the restrictions are true

L M = T 1 S ( β ˜ ) I ( β ˜ ) 1 S ( β ˜ ) d χ p 2 ( under H 0 ) .

Theorem 7 If all the assumptions of theorem 4 hold and the null hypothesis is true, then

W a l d = T ( β ^ β ˜ ) [ I ( β ^ ) 1 ] 1 ( β ^ β ˜ ) d χ p 2 ( under H 0 ) .

For Equation (8), and the null hypothesis of the form R β = R β ˜ , the above Wald statistic can be written as follows:

W = T ( R β ^ R β ˜ ) [ σ ^ 2 R ( T 1 t = 1 T x t x t ) 1 R ] 1 T ( R β ^ R β ˜ ) d χ p 2 ( under H 0 ) ,

where β ^ and β ˜ are the unrestricted and the restricted estimators respectively.

Theorem 8 If an ARMA (p, q) process is misspecified and there is some serial correlation in the noise term, we need to use the robust inference given in [36] .

Theorem 9 Let us consider a VAR of the form

Y t = c + Φ 1 Y t 1 + Φ 2 Y t 2 + + Φ p Y t p + ϵ t ,

where Y t denote an ( n × 1 ) vector containing the values that n variables take at date t.

ϵ t ~ i . i . d . ( 0 , Ω ) .

Let Π = [ c Φ 1 Φ 2 Φ p ] which is n × ( n p + 1 ) matrix. β V e c Π denote the ( ( n 2 p + n ) × 1 ) vector of population parameters. Suppose that we have observed each of n variables for ( T + p ) time periods and y 1 , y 2 , , y T have the conditional joint probability density

f Y T , Y T 1 , , Y 1 | Y 0 , Y 1 , , Y p + 1 ( y T , y T 1 , , y 1 | y 0 , y 1 , , y p + 1 ; β ) ,

β Θ , and the above conditional joint density satisfies the following assumptions:

Assumption 6: Identifiability; β 1 β 2 implies that

F Y T , Y T 1 , , Y 1 | Y 0 , Y 1 , , Y p + 1 ( y T , y T 1 , , y 1 | y 0 , y 1 , , y p + 1 ; β 1 ) F Y T , Y T 1 , , Y 1 | Y 0 , Y 1 , , Y p + 1 ( y T , y T 1 , , y 1 | y 0 , y 1 , , y p + 1 ; β 2 ) .

Assumption 7: For each β Θ ,

F Y T , Y T 1 , , Y 1 | Y 0 , Y 1 , , Y p + 1 ( y T , y T 1 , , y 1 | y 0 , y 1 , , y p + 1 ; β )

has the same support not depending on β .

Assumption 8: For each β Θ , the first three partial derivatives of

log f Y T , Y T 1 , , Y 1 | Y 0 , Y 1 , , Y p + 1 ( y T , y T 1 , , y 1 | y 0 , y 1 , , y p + 1 ; β ) ,

with respect to β exist for y T , y T 1 , , y 1 in the support of

F Y T , Y T 1 , , Y 1 | Y 0 , Y 1 , , Y p + 1 ( y T , y T 1 , , y 1 | y 0 , y 1 , , y p + 1 ; β ) .

Assumption 9: For each β Θ , there exists a function g ( y T , y T 1 , , y 1 ) (possibly depending on β ), such that in a neighborhood of the given β and for all l , m , n { 1, , ( n 2 p + n ) } ,

| 3 β l β m β n log f ( y T , y T 1 , , y 1 | y 0 , y 1 , , y p + 1 ; β ) | g ( y T , y T 1 , , y 1 ) ,

where

g ( y T , y T 1 , , y 1 ) d F ( y T , y T 1 , , y 1 | y 0 , y 1 , , y p + 1 ; β ) < .

Assumption 10: For each β Θ ,

E [ log f ( y T , y T 1 , , y 1 | y 0 , y 1 , , y p + 1 ; β ) / β ] = 0,

I ( β ) = E [ β log f ( y T , y T 1 , , y 1 | y 0 , y 1 , , y p + 1 ; β ) β f ( y T , y T 1 , , y 1 | y 0 , y 1 , , y p + 1 ; β ) ] = E [ 2 β β log f ( y T , y T 1 , , y 1 | y 0 , y 1 , , y p + 1 ; β ) ] ,

and I ( β ) is nonsingular.

β ^ satisfies S ( β ^ ) = L ( β ) / β | β = β ^ = 0 where

L ( β ) = log f Y T , Y T 1 , , Y 1 | Y 0 , Y 1 , , Y p + 1 ( y T , y T 1 , , y 1 | y 0 , y 1 , , y p + 1 ; β ) ,

and β ^ p β as T .

Theorem 10 Suppose that y 1 , y 2 , , y T have the conditional joint probability density

f Y T , Y T 1 , , Y 1 | Y 0 , Y 1 , , Y p + 1 ( y T , y T 1 , , y 1 | y 0 , y 1 , , y p + 1 )

β Θ , and all the assumptions of theorem 9 hold, then under the null

H 0 : β = β ˜ ,

where β ˜ is the restricted estimator

L R = 2 log ( L ( β ˜ ) / L ( β ^ ) ) = 2 ( log L ( β ^ ) log L ( β ˜ ) ) d χ p 2 ( under H 0 ) ,

where L ( β ˜ ) and L ( β ^ ) denote the values of the log likelihood function at the restricted ( β ˜ ) and the unrestricted ( β ^ ) estimates respectively.

Theorem 11 If all the assumptions of theorem 9 hold, then under the null hypothesis that the restrictions are true

L M = T 1 S ( β ˜ ) I ( β ˜ ) 1 S ( β ˜ ) d χ p 2 ( under H 0 ) .

Theorem 12 If all the conditions of theorem 9 hold and the null hypothesis is true, then

W a l d = T ( β ^ β ˜ ) [ I ( β ^ ) 1 ] 1 ( β ^ β ˜ ) d χ p 2 ( under H 0 ) .

If each equation of the VAR mentioned in theorem 6 is expressed in the form of Equation (8), and the null hypothesis is of the form R β = R β ˜ , the above Wald statistic can be written as follows:

W = T ( R β ^ R β ˜ ) [ R [ Ω ^ T ( T 1 t = 1 T x t x t ) 1 ] R ] 1 T ( R β ^ R β ˜ ) d χ p 2 ( under H 0 ) ,

where β ^ and β ˜ are the unrestricted and the restricted estimators respectively.

6. Power and Size of the Test

Since the distribution under the alternative is unknown, therefore the power of ST has been estimated through Monte Carlo simulations as follows:

P o w ^ = 1 N i = 1 N I ( S T i > c α ) ,

where S T i is the test statistic for the ith Monte Carlo sample, c α is a given critical value, and I is the indicator function having value 1 if S T i > c α and otherwise. The following data generating process has been used:

y t = μ + ϕ 1 y t 1 + ϵ t ,

μ = 0,

ϵ t ~ N ( 0,1 ) .

The values of parameters have been estimated through least squares with the help of methodology described earlier. A power plot for a range of alternatives starting from a unit root, i.e., ϕ 1 = 1 , to ϕ 1 = 1.08 for N = 1000 and T = 100 is shown in Figure 2. The Sufficient test has the minimum power for a unit root. The power increases as we move farther from a unit root. The null rejection probabilities are reported in Table 3. For the true values satisfying the null hypothesis, the test has the correct size.

7. Monte Carlo Simulations

Some specific examples are listed below in order to highlight the performance of the test in a variety of situations, i.e., real, complex, single and multiple roots. The examples also illustrate how the test identifies the number of roots causing instability in the dynamic response. A comparison with the Augmented Dickey Fuller and ADF-GLS test is also provided for the unit root cases.

7.1. AR(1)

Suppose that the model is correctly specified, i.e., we are estimating an AR(1) process. The null hypothesis for stability of an AR(1) process is as follows:

H 0 : [ 1 ϕ 1 1 + ϕ 1 ] > 0 , or

H 0 : 1 < ϕ 1 < 1 .

Under the null hypothesis, the dynamic response is stable and the t-statistic follows an asymptotic normal distribution. The Sufficient test statistic is defined as follows:

S T = T ( β ^ β ˜ ) σ ^ 2 ( T 1 t = 1 T x t x t ) 1 .

The following data generating process has been used for generating data:

y t = μ + ϕ 1 y t 1 + ϵ t ,

ϵ t ~ N ( 0,1 ) .

7.1.1. Case (a)

μ = 0 , ϕ 1 = 1.2

For 1000 replications ( T = 100 ), the number of rejections has been recorded, and the result is as follows:

The null hypothesis is rejected for all runs in the simulation, and the estimated response is dynamically unstable.

7.1.2. Case (b)

μ = 0 , ϕ 1 = 1

Figure 2. Power plot for the sufficient test for an AR(1) process.

Table 3. Empirical null rejection probabilities 5% level.

For 1000 replications ( T = 100 ), the number of rejections by the ST and the number of “No rejections” by the ADF test have been recorded, and the result is as follows:

7.1.3. Case (c)

μ = 0 , ϕ 1 = 0.99

For 1000 replications ( T = 100 ), the number of “No rejections” by the ST and the number of rejections by the ADF test (which is optimal in the absence of an intercept and time trend in terms of power) have been recorded, and the result is as follows:

Although we cannot directly compare the power of ST with that of the ADF test as the null hypotheses are different, however, cases (c) and (d) somehow give a reflection of the power of ST as compared to that of the Augmented Dickey Fuller test. The ST has the minimum power in case (c) (a unit root case), i.e., 0.089. As the roots move farther from a value of one, the power of ST increases. In contrast, in case (d), the ADF test has only a power of 0.047.

7.2. AR (2)

Suppose the model is correctly specified, i.e., we are estimating an AR(2) process. The null hypothesis for stability of an AR(2) process is as follows:

H 0 : [ 1 ϕ 1 ϕ 2 2 + 2 ϕ 2 1 + ϕ 1 ϕ 2 ] > 0 , or

H 0 : [ ( 1 ϕ 2 ) < ϕ 1 < ( 1 ϕ 2 ) 1 < ϕ 2 < 1 ] .

Under the null hypothesis, the dynamic response is stable and the Wald statistic follows a Chi squared distribution with two degress of freedom. The Sufficient test statistic is defined as follows:

S T = T ( R β ^ R β ˜ ) [ σ ^ 2 R ( T 1 t = 1 T x t x t ) 1 R ] 1 T ( R β ^ R β ˜ ) d χ 2 2 ( under H 0 ) .

The following data generating process has been used for generating data:

y t = μ + ϕ 1 y t 1 + ϕ 2 y t 2 + ϵ t ,

ϵ t ~ N ( 0,1 ) .

7.2.1. Case (a)

μ = 0 , ϕ 1 = 0.85 , ϕ 2 = 0.3.

For 1000 replications ( T = 100 ), the number of rejections has been recorded, and the result is as follows:

The null hypothesis is rejected for all runs in the simulation, and the estimated response is dynamically unstable. In order to see how many roots are casuing instability, a t-test is performed for all the three elements of the null hypothesis vector as follows:

H 0 : [ 1 ϕ 1 ϕ 2 2 + 2 ϕ 2 1 + ϕ 1 ϕ 2 ] > 0 ,

H 01 : 1 ϕ 1 ϕ 2 > 0 ,

H 02 : 2 + 2 ϕ 2 > 0 ,

H 03 : 1 + ϕ 1 ϕ 2 > 0.

For 1000 replications ( T = 100 ), the number of rejections has been recorded, and the result is as follows:

The t-statistic for mainly the first element of null hypothesis vector is rejected (which is equivalent to one sign change in the first column of the Routh array), which implies that only one root is causing instability in the AR(2) process. As the two roots are 1.118271 and −0.268271, therefore the test correctly determines the number of roots causing instability in the response.

7.2.2. Case (b)

μ = 0 , ϕ 1 = 1.4 , ϕ 2 = 0.4.

For 1000 replications ( T = 100 ), the number of rejections by the ST and the number of “No rejections” by the Augmented Dickey Fuller test have been recorded, and the result is as follows:

7.2.3. Case (c)

μ = 0 , ϕ 1 = 1.2 , ϕ 2 = 0.21.

For 1000 replications ( T = 100 ), the number of “No rejections” by the ST and the number of rejections by the Augmented Dickey Fuller test have been recorded, and the result is as follows:

Again the cases (c) and (d) provide an indirect comparison of the ST and the ADF test. The ST does not perform as badly for a unit root as the ADF test does for a root close to one.

7.2.4. Case (d)

μ = 1 , ϕ 1 = 0.8 , ϕ 2 = 1.2.

This is a case of complex roots causing instability. For 1000 replications ( T = 100 ), the number of rejections has been recorded, and the result is as follows:

The null hypothesis is rejected for all runs in the simulation, and the estimated response is dynamically unstable. In order to see how many roots are casuing instability, a t-test is performed for all the three elements of the null hypothesis vector as follows:

H 0 : [ 1 ϕ 1 ϕ 2 2 + 2 ϕ 2 1 + ϕ 1 ϕ 2 ] > 0 ,

H 01 : 1 ϕ 1 ϕ 2 > 0 ,

H 02 : 2 + 2 ϕ 2 > 0 ,

H 03 : 1 + ϕ 1 ϕ 2 > 0.

For 1000 replications ( T = 100 ), the number of rejections has been recorded, and the result is as follows:

The t-statistic for the second element of null hypothesis vector is rejected (which is equivalent to two sign changes in the first column of the Routh array), which implies that two roots are causing instability in the AR(2) process. As the two roots are 0.4 + 1.019804 i and 0.4 1.019804 i , therefore the test correctly determines the number of roots causing instability in the response.

7.2.5. Case (e)

μ = 1 , ϕ 1 = 0.8 , ϕ 2 = 1.02.

This is a case of complex unit roots causing instability. For 1000 replications ( T = 100 ), the number of rejections has been recorded, and the result is as follows:

The null hypothesis is rejected for 64.7 percent of the times, and the estimated response is dynamically unstable. In order to see how many roots are casuing instability, a t-test is performed for all the three elements of the null hypothesis vector as follows:

H 0 : [ 1 ϕ 1 ϕ 2 2 + 2 ϕ 2 1 + ϕ 1 ϕ 2 ] > 0 ,

H 01 : 1 ϕ 1 ϕ 2 > 0 ,

H 02 : 2 + 2 ϕ 2 > 0 ,

H 03 : 1 + ϕ 1 ϕ 2 > 0.

For 1000 replications ( T = 100 ), the number of rejections has been recorded, and the result is as follows:

The t-statistic for the second element of null hypothesis vector is rejected. For a pair of unit roots in an AR(2) process, the third theorem of the Routh test is applicable, which implies that there are two roots which are causing instability in the AR(2) process. As the two roots are 0.4 + 0.927362 i and 0.4 0.927362 i , therefore the test correctly determines the number of roots causing instability in the response.

7.2.6. Case (f)

μ = 1 , ϕ 1 = 2 , ϕ 2 = 1.

This is a case of multiple unit roots. For 1000 replications ( T = 100 ), the number of rejections by the ST and the number of “No rejections” by ADF test have been recorded, and the result is as follows:

It is evident from the above table that ST has a higher power in case of multiple unit roots. In order to see how many roots are casuing instability, a t-test is performed for all the three elements of the null hypothesis vector as follows:

H 0 : [ 1 ϕ 1 ϕ 2 2 + 2 ϕ 2 1 + ϕ 1 ϕ 2 ] > 0 ,

H 01 : 1 ϕ 1 ϕ 2 > 0 ,

H 02 : 2 + 2 ϕ 2 > 0 ,

H 03 : 1 + ϕ 1 ϕ 2 > 0.

For 1000 replications ( T = 100 ), the number of rejections has been recorded, and the result is as follows:

The t-statistic for the first two elements of the null hypothesis vector is rejected, which implies that there are two roots which are causing instability in the AR(2) process. As both the roots are equal to 1, therefore the test correctly determines the number of roots causing instability in the response.

7.3. VAR

Suppose we want to test the stability of the following VAR:

y 1 t = μ 1 + ϕ 11 y 1, t 1 + ϕ 12 y 2, t 1 + ϕ 13 y 3, t 1 + ϵ 1 t ,

y 2 t = μ 2 + ϕ 21 y 1, t 1 + ϕ 22 y 2, t 1 + ϕ 23 y 3, t 1 + ϵ 2 t ,

y 3 t = μ 3 + ϕ 31 y 1, t 1 + ϕ 32 y 2, t 1 + ϕ 33 y 3, t 1 + ϵ 3 t ,

ε 1 t , ε 2 t and ε 3 t ~ N ( 0,1 ) .

The null hypothesis for stability of the above VAR process is as follows (see appendix for detailed derivation of the null hypothesis):

H 0 : [ 1 + A 0 + A 1 A 2 3 3 A 0 A 1 A 2 1 A 1 A 0 2 A 0 A 2 1 A 0 + A 1 + A 2 ] > 0 ; r

H 0 : [ a 11 < ϕ 11 < b 11 a 12 < ϕ 12 < b 12 a 13 < ϕ 13 < b 13 a 21 < ϕ 21 < b 21 a 22 < ϕ 22 < b 22 a 23 < ϕ 23 < b 23 a 31 < ϕ 31 < b 31 a 32 < ϕ 32 < b 32 a 33 < ϕ 33 < b 33 ] ,

or H 0 : a < v e c ( Φ T ) < b ; where

a = [ a 11 a 12 a 13 a 21 a 22 a 23 a 31 a 32 a 33 ] ; and b = [ b 11 b 12 b 13 b 21 b 22 b 23 b 31 b 32 b 33 ] .

Under the null hypothesis, the dynamic response is stable and the Wald statistic follows a Chi squared distribution with nine degress of freedom. The Sufficient test statistic is defined as follows:

S T = T ( R β ^ R β ˜ ) [ R [ Ω ^ T ( T 1 t = 1 T x t x t ) 1 ] R ] 1 T ( R β ^ R β ˜ ) d χ 9 2 ( under H 0 ) ,

Ω ^ T = T 1 t = 1 T ϵ ^ t ϵ ^ t ,

ϵ ^ t = [ ϵ ^ 1 t ϵ ^ 2 t ϵ ^ 3 t ] .

7.3.1. Case (a)

μ = 1 , ϕ 11 = 0.5 , ϕ 12 = 0.4 , ϕ 13 = 0.3 , ϕ 21 = 0.3 , ϕ 22 = 0.4 , ϕ 23 = 0.2 , ϕ 31 = 0.1 , ϕ 32 = 0.1 , ϕ 33 = 0.99.

For 1000 replications ( T = 100 ), the number of rejections by ST has been recorded, and the result is as follows:

The null hypothesis is rejected for all 1000 runs in the simulation, and the estimated response is dynamically unstable. In order to see how many roots are casuing instability, a Wald test is performed for all the four elements of the null hypothesis vector as follows:

H 0 : [ 1 + A 0 + A 1 A 2 3 3 A 0 A 1 A 2 1 A 1 A 0 2 A 0 A 2 1 A 0 + A 1 + A 2 ] > 0 ,

H 01 : 1 + A 0 + A 1 A 2 > 0 ,

H 02 : 3 3 A 0 A 1 A 2 > 0 ,

H 03 : 1 A 1 A 0 2 A 0 A 2 > 0 ,

H 04 : 1 A 0 + A 1 + A 2 > 0.

For 1000 replications ( T = 100 ), the number of rejections has been recorded, and the result is as follows:

The Wald statistic for only the first element of null hypothesis vector is rejected (which is equivalent to one sign change in the first column of the Routh array), which implies that only one root is causing instability in the VAR. As the three roots are 1.137951, 0.652049 and 0.1, therefore the test correctly determines the number of roots causing instability in the response.

7.3.2. Case (b)

μ = 1 , ϕ 11 = 0.1 , ϕ 12 = 0.1 , ϕ 13 = 0.1 , ϕ 21 = 0.1 , ϕ 22 = 0.1 , ϕ 23 = 0.1 , ϕ 31 = 0.1 , ϕ 32 = 0.1 , ϕ 33 = 0.98.

This is a case of a real unit root. For 1000 replications ( T = 100 ), the number of rejections by ST has been recorded, and the result is as follows:

The null hypothesis is rejected for 702 runs in the simulation, and the estimated response is dynamically unstable. In order to see how many roots are casuing instability, a Wald test is performed for all the four elements of the null hypothesis vector as follows:

H 0 : [ 1 + A 0 + A 1 A 2 3 3 A 0 A 1 A 2 1 A 1 A 0 2 A 0 A 2 1 A 0 + A 1 + A 2 ] > 0 ,

H 01 : 1 + A 0 + A 1 A 2 > 0 ,

H 02 : 3 3 A 0 A 1 A 2 > 0 ,

H 03 : 1 A 1 A 0 2 A 0 A 2 > 0 ,

H 04 : 1 A 0 + A 1 + A 2 > 0.

For 1000 replications ( T = 100 ), the number of rejections has been recorded, and the result is as follows:

The Wald statistic for only the first element of null hypothesis vector is rejected (which is equivalent to one sign change in the first column of the Routh array), which implies that only one root is causing instability in the VAR. As the three roots are 10.175 and 0, therefore the test correctly determines the number of roots causing instability in the response.

7.3.3. Case (c)

μ = 1 , ϕ 11 = 0.7 , ϕ 12 = 0.5 , ϕ 13 = 0.6 , ϕ 21 = 0.4 , ϕ 22 = 0.1 , ϕ 23 = 0.2 , ϕ 31 = 0.7 , ϕ 32 = 0.8 , ϕ 33 = 0.35.

This is a case of complex unit roots. For 1000 replications ( T = 100 ), the number of rejections by ST has been recorded, and the result is as follows:

The null hypothesis is rejected for 622 runs in the simulation, and the estimated response is dynamically unstable. In order to see how many roots are casuing instability, a Wald test is performed for all the four elements of the null hypothesis vector as follows:

H 0 : [ 1 + A 0 + A 1 A 2 3 3 A 0 A 1 A 2 1 A 1 A 0 2 A 0 A 2 1 A 0 + A 1 + A 2 ] > 0 ,

H 01 : 1 + A 0 + A 1 A 2 > 0 ,

H 02 : 3 3 A 0 A 1 A 2 > 0 ,

H 03 : 1 A 1 A 0 2 A 0 A 2 > 0 ,

H 04 : 1 A 0 + A 1 + A 2 > 0.

For 1000 replications ( T = 100 ), the number of rejections has been recorded, and the result is as follows:

The Wald statistic for only the third element of null hypothesis vector is rejected and the third theorem of the Routh test is applicable, which implies that there are two roots which are causing instability in the VAR. As the three roots are 0.126425 , 0.511788 + 0.859458 i and 0.511788 0.859458 i , therefore the test correctly determines the number of roots causing instability in the response.

8. Empirical Application

This empirical application is quite similar to the one in Marco Del Negro, and Frank Schorfheide (2004). The three variables used in the trivariate VAR (with a lag length of one quarter) are the US interest rates (effective federal funds rate for the first month of the quarter) and the quarterly data of percentage changes in real output growth and inflation for the period 1955:I to 2013:II. The data for real output growth come from the Bureau of Economic Analysis; the data for inflation come from the Bureau of Labor Statistics and the EFFR data source (not seasonally adjusted) is Board of Governors of the Federal Reserve System.

The null hypothesis is not rejected and the response of the VAR is dynamically stable.

9. Conclusions

In this paper, a sufficient test for dynamic stability (in the context of the roots of the characteristic polynomial) of a univariate as well as a multivariate time series has been proposed, which may test for all kinds of roots (positive and negative real unit roots, complex unit roots and roots inside the unit circle whether single or multiple) causing instability in the dynamic response. The test is much simpler in its application as the response is dynamically stable under the null. The test also indicates the number of roots causing instability in the dynamic response. In order to formulate the null hypothesis, Routh Hurwitz stability criterion (a mathematical test) is exploited which provides a necessary and sufficient condition for the stability of a dynamic response. To use the Routh stability test in the discrete data framework, bilinear transformation has been used which maps the inside of the unit circle of the z-plane into the left half of the w-plane. In order to find the restricted estimators which satisfy the Routh Hurwitz stability criterion (given the data), an algorithm for minimization of the regression objective function subject to the inequality constraints has been devised.

For the sufficient test, a, t, LR, LM and a Wald statistic are used. The t statistic follows an asymptotic normal distribution and LR, LM and Wald follow an asymptotic chi squared distribution under the null with degrees of freedom equal to the number of restrictions, when the model is correctly specified. In case of serial correlation, robust test in Nawaz (2020) has been proposed

Conflicts of Interest

The authors declare no conflicts of interest regarding the publication of this paper.

References

[1] Dickey, D.A. and Fuller, W.A. (1979) Distribution of the Estimators for Autoregressive Time Series with a Unit Root. Journal of the American Statistical Association, 74, 427-431.
https://doi.org/10.1080/01621459.1979.10482531
[2] Bhargava, A. (1986) On the Theory of Testing for Unit Roots in Observed Time Series. Review of Economic Studies, 53, 369-384.
https://doi.org/10.2307/2297634
[3] Park, J.Y. and Choi, B. (1988) A New Approach to Testing for a Unit Root. Working Paper 88. Center for Analytic Economics, Cornell University, New York, 23.
[4] Guilkey, D.K. and Schmidt, P. (1989) Extended Tabulations for Dickey-Fuller Tests. Economics Letters, 31, 355-357.
https://doi.org/10.1016/0165-1765(89)90028-1
[5] Kim, K. and Schmidt, P. (1990) Some Evidence on the Accuracy of Phillips-Perron Tests Using Alternative Estimates of Nuisance Parameters. Economics Letters, 34, 345-350.
https://doi.org/10.1016/0165-1765(90)90143-O
[6] Kwiatkowski, D. and Schmidt, P. (1990) Dickey-Fuller Tests with Trend. Communications in Statistics-Theory and Methods, 19, 3645-3656.
https://doi.org/10.1080/03610929008830402
[7] Schmidt, P. (1990) Dickey-Fuller Tests with Drift. In: Fomby, T.B. and Rhodes, J., Eds., Advances in Econometrics: A Research Annual. Volume 8: Cointegration, Spurious Regression, and Unit Roots, JAI Press, Greenwich, 161-200.
[8] Guilkey, D.K. and Schmidt, P. (1991) An Interpolation Test for a Unit Root in the Presence of Drift. Biometrika, 78, 809-815.
https://doi.org/10.1093/biomet/78.4.809
[9] Schmidt, P. and Lee, J. (1991) A Modification of the Schmidt-Phillips Unit Root Test. Economics Letters, 36, 285-289.
https://doi.org/10.1016/0165-1765(91)90034-I
[10] Stock, J.H. (1991) Confidence Intervals for the Largest Autoregressive Root in U.S. Macroeconomic Time Series. Journal of Monetary Economics, 28, 435-459.
https://doi.org/10.1016/0304-3932(91)90034-L
[11] Kwiatkowski, D., Phillips, P., Schmidt, P. and Shin, Y. (1992) Testing the Null Hypothesis of Stationarity Against the Alternative of a Unit Root: How Sure Are We That Economic Time Series Have a Unit Root? Journal of Econometrics, 54, 154-178.
https://doi.org/10.1016/0304-4076(92)90104-Y
[12] Perron, P. and Vogelsang, T.J. (1992) Testing for a Unit Root in a Time Series with a Changing Mean: Corrections and Extensions. Journal of Business and Economic Statistics, 10, 467-470.
https://doi.org/10.1080/07350015.1992.10509923
[13] Schmidt, P. and Phillips, P.C. (1992) LM Tests for a Unit Root in the Presence of Deterministic Trends. Oxford Bulletin of Economics and Statistics, 54, 257-287.
https://doi.org/10.1111/j.1468-0084.1992.tb00002.x
[14] Shin, Y. and Schmidt, P. (1992) The KPSS Stationarity Test as a Unit Root Test. Economics Letters, 38, 387-392.
https://doi.org/10.1016/0165-1765(92)90023-R
[15] Hwang, J. and Schmidt, P. (1993) On the Power of Point Optimal Tests of the Trend Stationarity Hypothesis. Economics Letters, 43, 143-147.
https://doi.org/10.1016/0165-1765(93)90027-A
[16] Kim, K. and Schmidt, P. (1993) Unit Root Tests with Conditional Heteroskedasticity. Journal of Econometrics, 59, 287-300.
https://doi.org/10.1016/0304-4076(93)90027-3
[17] Schmidt, P. (1993) Some Results on Testing for Stationarity Using Data Detrended in Differences. Economics Letters, 41, 1-6.
https://doi.org/10.1016/0165-1765(93)90101-H
[18] Lee, J. and Schmidt, P. (1994) Unit Root Tests Based on Instrumental Variables Estimation. International Economic Review, 35, 449-462.
https://doi.org/10.2307/2527063
[19] Hwang, J. and Schmidt, P. (1996) Alternative Methods of Detrending and the Power of Unit Root Tests. Journal of Econometrics, 71, 227-248.
https://doi.org/10.1016/0304-4076(94)01702-6
[20] Lee, D. and Schmidt, P. (1996) On the Power of the KPSS Test of Stationarity against Fractionally Integrated Alternatives. Journal of Econometrics, 73, 285-302.
https://doi.org/10.1016/0304-4076(95)01741-0
[21] Vogelsang, T.J. and Perron, P. (1998) Additional Tests for a Unit Root Allowing for a Break in the Trend Function at an Unknown Time. International Economic Review, 39, 1073-1100.
https://doi.org/10.2307/2527353
[22] Xiao, Z. and Phillips, P.C. (1998) An ADF Coefficient Test for a Unit Root in ARMA Models of Unknown Order with Empirical Applications to the US Economy. The Econometrics Journal, 1, 27-43.
https://doi.org/10.1111/1368-423X.12016
[23] Vogelsang, T.J. (1999) Two Simple Procedures for Testing for a Unit Root When There Are Additive Outliers. Journal of Time Series Analysis, 20, 237-252.
https://doi.org/10.1111/1467-9892.00135
[24] De Jong, R.M., Amsler, C. and Schmidt, P. (2007) A Robust Version of the KPSS Test Based on Indicators. Journal of Econometrics, 137, 311-333.
https://doi.org/10.1016/j.jeconom.2006.01.001
[25] Amsler, C., Schmidt, P. and Vogelsang, T.J. (2009) The KPSS Test Using Fixed-b Critical Values: Size and Power in Highly Autocorrelated Time Series. Journal of Time Series Econometrics, 1.
https://doi.org/10.2202/1941-1928.1027
[26] Su, J.-J., Amsler, C. and Schmidt, P. (2012) A Note on the Size of the KPSS Unit Root Test. Economics Letters, 117, 697-699.
https://doi.org/10.1016/j.econlet.2012.08.019
[27] Vogelsang, T.J. and Wagner, M. (2013) A Fixed-b Perspective on the Phillips-Perron Unit Roottests. Econometric Theory, 29, 609-628.
https://doi.org/10.1017/S0266466612000485
[28] Zeren, F. and Kızılkaya, F. (2021) A New Combination of Fourier Unit Root Tests: A PPP Application for Fragile Economies. Applied Economics Letters, 28, 1707-1711.
https://doi.org/10.1080/13504851.2020.1851647
[29] Brown, R.L., Durbin, J. and Evans, J.M. (1975) Techniques for Testing the Constancy of Regression Relationships over Time. Journal of the Royal Statistical Society B, 37, 149-163.
https://doi.org/10.1111/j.2517-6161.1975.tb01532.x
[30] Chow, G.C. (1960) Tests of Equality between Sets of Coefficients in Two Linear Regressions. Econometrica: Journal of the Econometric Society, 28, 591-605.
https://doi.org/10.2307/1910133
[31] Hansen, B.E. (1992) Testing for Parameter Instability in Linear Models. Journal of Policy Modeling, 14, 517-533.
https://doi.org/10.1016/0161-8938(92)90019-9
[32] Andrews, D.W.K. and Ploberger, W. (1994) Optimal Tests When a Nuisance Parameter Is Present Only under the Alternative. Econometrica, 62, 1383-1414.
https://doi.org/10.2307/2951753
[33] Bierens, H.J. (2001) Complex Unit Roots and Business Cycles: Are They Real? Econometric Theory, 17, 962-983.
https://doi.org/10.1017/S0266466601175055
[34] Franco, C.A. and Collado, J. (2017) Comparison on Sufficient Conditions for the Stability of Hill Equation: An Arnold’s Tongues Approach. Applied Mathematics, 8, 1481-1514.
https://doi.org/10.4236/am.2017.810109
[35] Schrijver, A. (1998) Theory of Linear and Integer Programming. John Wiley & Sons, Hoboken.
[36] Nawaz, N. (2020) Robust Inference by Sub-Sampling. Journal of Quantitative Economics, 18, 657-681.
https://doi.org/10.1007/s40953-020-00207-x

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.