TEXT SIZE

search for



CrossRef (0)
On the change point test for SVAR-GARCH models via ICA
Communications for Statistical Applications and Methods 2025;32:125-142
Published online January 31, 2025
© 2025 Korean Statistical Society.

Sangjo Leea, Sangyeol Lee1,a

aDepartment of Statistics, Seoul National University, Korea
Correspondence to: 1 Department of Statistics, Seoul National University, Seoul 08826, Korea. E-mail: sylee@stats.snu.ac.kr

This research is supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Science (No. 2021R1A2C1004009).
Received October 2, 2024; Revised November 21, 2024; Accepted November 23, 2024.
 Abstract
This paper addresses the issue of testing for parameter changes in structural vector autoregressive (SVAR) models with generalized autoregressive conditional heteroskedasticity (GARCH) errors, where the errors follow a linear combination of independent univariate GARCH processes. For change point detection, we first transform the SVAR model to a vector autoregressive (VAR) model and estimate its parameters to calculate the VAR residuals. Next, we apply independent component analysis (ICA) to decompose the VAR residuals into a mixing matrix and independent GARCH components. These components are then fitted with univariate GARCH models to obtain the GARCH residuals. Using these VAR and GARCH residuals, we formulate the locationscale based cumulative sum (LSCUSUM) test to detect parameter changes. We confirm the robust performance of the LSCUSUM test through Monte Carlo simulations and demonstrate the practicality of our method with a real-world data analysis using the exchange rates of Asian currencies.
Keywords : SVAR-GARCH model, independent component analysis, change point test, LSCUSUM test
1. Introduction

Vector autoregressive (VAR) models have become a widely used tool for analyzing multivariate time series data due to their simplicity and flexibility in capturing the linear interdependencies among multiple time series (Sims, 1980). VAR models are extensively applied across various fields, including macroeconomics, finance, public health, political science, engineering, and climatology. However, when it comes to economic data, VAR models have notable limitations. For instance, they do not adequately account for instantaneous effects or structural relationships between variables, and they fail to address the time-varying nature of volatility, where variance may fluctuate over time rather than remain constant.

To overcome the limitations of the standard VAR models and incorporate structural relationships, such as impulse responses or forecast error variance decomposition (Cooley and LeRoy, 1985; Evans and Kuttner, 1998), the structural vector autoregressive (SVAR) models were developed. The SVAR model introduces contemporaneous relationships among the variables, providing a more fluent understanding of the underlying data structure. See Bernanke (1986), Waggoner and Zha (1999). For a recent development, we refer to Breitung et al. (2004), Primiceri (2005), Fry and Pagan (2011), Lanne et al. (2017), and the papers cited therein.

In addition to the structural relationships among variables, economic and financial time series often exhibit periods of high volatility, with variance that changes over time. This has led to the development of models specifically designed to capture the volatility structure, among which the generalized autoregressive conditional heteroskedasticity (GARCH) model is one of the most prominent (Engle, 1982; Bollerslev, 1986). These models have been particularly effective in the field of finance, capturing the phenomenon of volatility clustering. Until recently, several multivariate GARCH models have been developed and widely studied, including the VECH model (Bollerslev et al., 1988), the BEKK model (Engle and Kroner, 1995), the DCC model (Tse and Tsui, 2002), and the GO-GARCH model (van der Weide, 2002). For a comprehensive review, see Bauwens et al. (2006).

Considering the unique characteristics of economic data, this paper explores the SVAR-GARCH model. Notably, by integrating the strengths of SVAR and GARCH models, the SVAR-GARCH framework serves as a powerful tool that simultaneously accounts for structural relationships among variables and time-varying volatility patterns. This combination has gained increased attention in recent research. For example, Milunovich and Yang (2013) address the identification problem in SVAR models with ARCH effects, while Lütkepohl and Netšunajev (2017) review SVAR models combined with various heteroskedastic models. In this study, we adopt the generalized orthogonal GARCH (GO-GARCH) scheme for handling SVAR-GARCH models, as it aligns particularly well with the inherent structure of the SVAR model and the independent component analysis (ICA) method, which is a conventional approach for analyzing SVAR models.

In handling the SVAR-GO-GARCH model, ICA is a natural fit since the GO-GARCH model is composed of linear combinations of independent GARCH components, which aligns with ICA’s objective of decomposing observations into independent sources. ICA is a computational technique with high speed used to separate multivariate signals into independent, non-Gaussian components. Originally developed for tasks such as blind source separation, ICA has a broad history of successful applications across various fields, such as image processing, biomedical signals (e.g., electroencephalograms (EEG) and functional magnetic resonance imaging (fMRI)), and the cocktail-party problem. For further details, refer to Stetter et al. (2000), Diamantaras and Papadimitriou (2005), and Shwartz et al. (2008). ICA has also been applied in the analysis of SVAR models by several authors, such as Hyvärinen et al. (2010) and Moneta et al. (2013), who demonstrated how the identification problem in SVAR models can be resolved through non-normality assumptions. See also Lanne et al. (2017) and Gouriéroux et al. (2017) for relevant theories and methods.

Since Page (1955), change point detection has been a core focus in time series analysis for decades, as time series data frequently experience structural or regime changes that can significantly impact both analysis and forecasting. Accurately identifying these changes is crucial, as overlooking them can lead to incorrect model specifications and misinterpretation of results. The cumulative sum (CUSUM) test has gained popularity as a conventional method for detecting change points, valued for its ease of implementation and versatility across various circumstances. Over the decades, the CUSUM test has been extensively studied and further developed across different time series models. See Inclán and Tiao (1994), Lee et al. (2003), and Lee et al. (2004). More recently, Lee (2020) introduced a location and scale-based CUSUM (LSCUSUM) test, a simplified version of the method proposed by Oh and Lee (2019), which relies solely on observations and residuals.

The LSCUSUM test has proven to be both convenient and adaptable to ARMA and GARCH-type models, with potential for hybridization with other methods, such as support vector regression (SVR) (Lee et al., 2020). In particular, to handle the change point test, Lee et al. (2023) suggested using the LSCUSUM method along with ICA specifically for SVAR models. However, their approach suffers from significant size distortion in time series with high volatility. Motivated by this limitation, we adapt the LSCUSUM test from Lee et al. (2023) to the SVAR-GO-GARCH model, offering a more robust analysis of financial time series data that accounts for both structural changes and volatility dynamics.

This paper is organized as follows. Section 2 introduces the SVAR-GO-GARCH model and proposes a new test for detecting change points in the proposed model, illustrating the change point detection algorithm using ICA. Section 3 outlines the simulation settings and results. Section 4 presents the results of the real data analysis. Finally, Section 5 provides concluding remarks.

2. Change point test for SVAR-GO-GARCH models

2.1. SVAR model

Let {Yt} be the d-dimensional VAR model of order p ≥ 1 satisfying

Yt=Γ1Yt-1++ΓpYt-p+ut,         t=1,,n,

where Γ1, . . ., Γp are d × d parameter matrices and ut ~ (0, ∑u) are the iid errors with Eutut=Σu, a positive definite covariance matrix, and Eutut+h=0 for h > 0. Notably, this model captures the lagged effects among variables but does not account for their instantaneous interactions. However, in real-world applications, variables often have immediate influences on each other. To incorporate these contemporaneous effects, a SVAR model is considered as an extension of the VAR model in (2.1), given by:

Yt=BYt+A1Yt-1++ApYt-p+ɛt,         t=1,,n,

where B is a d × d matrix capturing the contemporaneous relationships between variables. Typically, the components of εt are assumed to be instantaneously uncorrelated, namely, Σɛ=diag(σ12,,σd2). To ensure no influence of variables on their own, the diagonal components of B are set to 0, and the matrix B is structured to be acyclic to establish a causal ordering. This formulation allows the model to capture both the instantaneous and lagged interactions among the variables.

Remark 1. While we focus on the SVAR model with adding the term BYt term to emphasize the relationships between variables, another approach to the SVAR model can center on the structural errors. For any nonsingular matrix P satisfying ∑u = PP′, multiply both sides of (2.1) by P−1 and then move the (IP−1)Yt term to the right side. This yields Yt = (IP−1)Yt + P−1A1Yt−1 + · · · + P−1ApYtp + P−1ut, which corresponds to the same form as (2.2) where (IP−1) = B, P−1Ai = Γi for i = 1, . . ., p, and P−1ut = εt satisfying ∑ε= P−1uP−1 = I. One of the possible matrix of P in our setting (2.2) is P = (IB)−1.

In general, the SVAR model is not identifiable without making further assumptions. However, if the error term εt exhibits conditional heteroskedasticity, it becomes possible to identify the SVAR model without additional constraints (Lütkepohl and Netšunajev, 2017). In this paper, we assume that ut follows the GO-GARCH model as proposed by van der Weide (2002).

2.2. SVAR-GO-GARCH model

As an extension of Model (2.2) incorporating volatilities, in line with van der Weide (2002) (see Remark 2.2 below), we introduce the SVAR-GO-GARCH model:

Yt=BYt+A1Yt-1++ApYt-p+ɛt,ɛt=(ɛ1,t,,ɛd,t)T=(σ1,tη1,t,,σd,tηd,t)T,σi,t2=ωi+αiɛi,t-12+βiσi,t-12,         i=1,,d,

with ωi > 0, αi, βi ≥ 0, and αi + βi < 1. Here, all ηi,t are iid with zero mean and unit variance. In the matrix form, Σt=diag(σ1,t2,,σd,t2) can be expressed as:

Σt=Ω+αEt-1+βΣt-1,

where Ω = diag(ω1, . . ., ωd), α = diag(α1, . . ., αd), β = diag(β1, . . ., βd), and Et:=diag(ɛ1,t2,,ɛd,t2).

Equation (2.3) can be rearranged to isolate the contemporaneous effects of Yt:

(I-B)Yt=A1Yt-1++ApYt-p+ɛt,

yielding the VAR model:

Yt=(I-B)-1A1Yt-1++(I-B)-1ApYt-p+(I-B)-1ɛt=:Γ1Yt-1++ΓpYt-p+ut,

under the assumption that IB is nonsingular. To ensure the stationarity of Model (2.5), we assume

det(I-Γ1z--Γpzp)0         for all zD,

where is the unit disk in the complex plane. This form becomes the VAR model in (2.1), with the error terms ut = (IB)−1εt consisting of a linear combination of independent univariate stationary GARCH(1,1) processes. Integrating the SVAR model with the GO-GARCH scheme allows for a comprehensive representation of economic and financial time series, capturing both contemporaneous interactions and evolving dynamic structures. This approach offers greater flexibility in modeling time-varying volatility and facilitates the identification of model parameters.

Remark 2. In van der Weide (2002), the GO-GARCH model is defined as

ut=(I-B)-1ɛt,         ɛt~N(0,Σt),Σt=diag (σ1,t2,,σd,t2),σi,t2=(1-αi-βi)+αiɛi,t-12+βiσi,t-12,

which restricts εt to have unit variances. However, in our setting, we assume that the diagonal component of the mixing matrix (IB)−1 is set to 1, rather than constraining the structural error process. This adjustment ensures that the model remains identifiable, up to permutation and sign changes.

2.3. LSCUSUM test for SVAR-GO-GARCH models

In this section, we introduce a method for detecting change points in the parameters of the SVAR-GO-GARCH model. Previous work by Lee et al. (2023) proposed a change point detection method for the SVAR model, where the proposed statistics effectively identify changes in the structural parameters. However, their method does not account for heteroskedasticity, which can lead to suboptimal detection and misinterpretation of structural breaks, especially in economic and financial contexts. To overcome this limitation, we extend the change point detection test to the SVAR-GO-GARCH model, which incorporates dynamic volatility patterns.

Given observations Y1, . . ., Yn, we aim to test the following hypotheses:

  • 0: The parameters remain constant over time t = 1, . . ., n vs.

  • 1: Not 0.

In the SVAR model, the LSCUSUM test utilizes both observations and residuals. Specifically, the test statistic is composed of either the sum or maximum of two CUSUM processes. The first process is based on the product of the conditional mean Ytût and the VAR residuals

u^t=Yt-Γ^1Yt-1--Γ^pYt-p,

where Γ̂i are the least squares estimators (LSEs) of Γi derived from (2.5), while the second process is based on the norm of the SVAR residuals, ɛ^tΣ^ɛ2=ɛ^tTΣ^ɛ-1ɛ^t, where ∊̂t are obtained using ICA as described in Subsection 2.4 below and ∑̂ε is a consistent estimator of ∑ε based on the residuals.

To adapt this approach for our model, we modify the second term of the LSCUSUM test to account for the heteroskedasticity inherent in the model. Specifically, we replace ∑̂ε therein with ∑̂t, which, in view of (2.4), is obtained through the equation:

Σ^t=Ω^+α^E^t-1+β^Σ^t-1,

with some initial values Ê0 and ∑̂0, where Ω̂, α̂ and β̂ are consistent estimators of Ω, α, and β, respectively. More specifically, σ^i,t2 is obtained recursively through the equation: σ^i,t2=ω^i+α^iɛ^i,t-12+β^iσ^i,t-12, with some initial values σ^i,02 and ɛ^i,02, where ω̂i, α̂i and β̂i are the consistent estimators of ωi, αi, and βi. Then, ɛ^tΣ^ɛ2 is replaced with ɛ^tΣ^ɛ2=η^t2, where η̂t := (η̂1,t, . . ., η̂d,t)T with η̂i,t = ∊̂i,t/σ̂i,t.

Consequently, we propose a new test statistic, denoted as n, instead of using the tests from Lee et al. (2023) as follows:

T^n=max {maxlkn1nτ^12|t=1k(Yt-u^t)Tu^t-knt=1n(Yt-u^t)Tu^t|2,maxlkn1nτ^22|t=1kη^t2-knt=1nη^t2|1},

where

τ^12=1nt=1n((Yt-u^t)Tu^t)2-(1nt=1n(Yt-u^t)Tu^t)2,τ^22=1nt=1nη^4-(1nt=1nη^t4)2.

This test consists of two parts that detect changes in both the location and scale components of the model, and is therefore expressed as a function of two basic processes. Compared to estimates-based tests, which become more complex as the dimensionality of the model parameters increases, this approach provides a concise test that significantly reduces the computational burden. In particular, the test was inspired from the fact that Ytût and ût should be nearly uncorrelated in the absence of structural changes.

Remark 3. For cases where detecting a change solely in either location or scale is of interest, although both types of changes frequently occur together in practical applications, we suggest using

T^nlocation=maxlkn1nτ^12|t=1k(Yt-u^t)Tu^t-knt=1n(Yt-u^t)Tu^t|2

to focus on location changes, or

T^nscale=maxlkn1nτ^22|t=1kη^t2-knt=1nη^t2|2

for scale changes. See Oh and Lee (2019) and Lee (2020) for relevant references.

The newly proposed n is formulated based on the observations Yt, the VAR residuals ût, and the GARCH residuals η̂t. This adjusted test allows for more accurate detection of changes in the parameters of the SVAR-GO-GARCH model, which cannot be achieved by the original test of Lee et al. (2023), as demonstrated by our simulation results. As addressed in Remark 4 below, we can obtain the null limiting distribution of n under certain conditions. Based on this, we use critical value 1.4596 for n to reject the null hypothesis 0 at the nominal level of 0.05, as in Lee et al. (2023). We can also use the values 1.3349 and 1.7120 for the levels of 0.10 and 0.01, respectively. The test’s consistency could be validated under ideal conditions. See Oh and Lee (2019), Lee (2020), and Lee and Kim (2024) for further details. Our simulation results confirm the adequacy of this approach, demonstrating the test’s stability and strong power.

Remark 4. Instead of n in (2.7), one could consider another test statistics similar to the T^nsum in Lee et al. (2023) as follows:

T^n*=maxlkn{1nτ^12|t=1k(Yt-u^t)Tu^t-knt=1n(Yt-u^t)Tu^t|2+1nτ^22|t=1kη^t2-knt=1nη^t2|2}.

Lee et al. (2023) mentioned that neither of their two test statistics, T^nmax and T^nsum, for SVAR models, corresponding to n and T^n* for our models, respectively, completely outperforms the other. However, T^nmax tends to be more stable by a slight margin in most situations. As such, we recommend only using n in (2.7). An empirical study demonstrates that T^n* exhibits performance similar to that of n, although detailed results are not reported here.

Remark 5. Assuming further conditions

n(B^-B,A^1-A1,,A^p-Ap,Ω^-Ω,α^-α,β^-β)=OP(1)

under 0 and using Donsker’s invariance principle (Billingsley, 1968) along with the continuous mapping theorem, it can be verified that

T^ndmax{sup0s1|W1(s)|,sup0s1|W2(s)|},

where 1 and 2 are two independent Brownian bridges. The convergence result, involving two independent Brownian bridges in the limiting null distribution, offers significant convenience in computing the critical values of the test, which enhances the practicality of the entire testing procedure in applications. The verification follows a similar approach to that in Lee et al. (2023). Refer to Lanne et al. (2017) for the asymptotic properties of the estimation. However, this property in (2.8) was only proven for SVAR models and GARCH models separately using the maximum likelihood method, see Lütkepohl and Netšunajev (2017) and Comte and Lieberman (2003), and not proven for SVAR-GO-GARCH model. Moreover, our focus is on the ICA method, not MLE, which offers the advantage of a much faster algorithm compared to the MLE. When the ICA is incorporated, verifying the asymptotic normality remains challenging and is beyond the scope of this paper.

2.4. Algorithm for computing LSCUSUM statistics via ICA

In this subsection, we summarize the steps for obtaining the components of the LSCUSUM test statistics, using ICA.

  • Step 1. Computation of VAR residuals

    • Obtain the VAR estimators Γ̂1, . . ., Γ̂ p of the VAR model in (2.5) by the least squares method, and then, the VAR residuals ût, as described in (2.6).

  • Step 2. Computation of SVAR residuals from VAR residuals via ICA

    • Using the fastICA in Hyvärinen et al. (2010) or any other ICA algorithms, decompose ût in Step 1 and obtain and ∊̃t, such that t = M̃ ∊̃t. Here, is a potential mixing matrix and −1 is a potential unmixing matrix.

    • Through the linear matching problem as described in Shimizu et al. (2006), find a row-permutation matrix P for the potential unmixing matrix, which minimizes the sum of the reciprocals of the absolute values of the diagonal elements in a row-permuted matrix, namely, ∑i 1/|(PM−1)ii|. Set it as .

    • Divide each row of by its corresponding diagonal elements to obtain , and then define = IŴ.

    • Let Rij be the rank of |ij|’s where ij is (i, j)th component of the matrix . Replace ij with 0 if Rijd(d + 1)/2 and check whether has an acyclic contemporaneous causal structure. If not so, replace ij having Rij = d(d + 1)/2 + 1 with 0, and repeat this step until the adjusted has an acyclic contemporaneous causal structure.

    • Denoting the resulting in the above step by , calculate the SVAR residuals

      ɛ^t=(I-B^)u^t,

      where ũt is the one in Step 1.

  • Step 3. Computation of GARCH residuals and construction of the LSCUSUM test

    • For each ∊̂i,t derived in Step 2.5, fit a GARCH(1,1) model and obtain η̂i,t, as mentioned earlier in Section 3.

    • Calculate the LSCUSUM test statistic n in (2.7) with observations, VAR residuals, and the corresponding GARCH residuals.

Remark 6. The lag order of SVAR(p) model is that of VAR(p) model. There are some criterions such as Akaike’s information criterion (AIC), final prediction error (FPE), Schwartz criterion (SC), and Hannan-Quinn criterion (HQ). Refer to Lütkepohl (2005). Also, one can consider general order GARCH model. For GARCH model selection, see Brooks and Burke (2003). Since GO-GARCH is a combination of univariate GARCH model, one can use the criterions therein. However, it is widely accepted that GARCH(1,1) is enough in real-world applications. Refer to Hansen and Lunde (2005).

3. Simulation study

In this section, we evaluate the performance of the test n using Monte Carlo simulations. The simulations are carried out using the following SVAR(1)–GARCH(1,1) model:

Yt=BYt+AYt-1+ɛt,ɛi,t=σi,tηi,t,         σi,t2=ω+αɛi,t-12+βσi,t-12,

where ηi,t follows a standard normal distribution. The same parameter values θ = (ω, α, β)T are used for each i = 1, . . ., d for simplicity. We conduct the tests at the nominal level of 0.05 for n = 250, 500, 1000, and 2000. The critical value used for n is 1.4596 as mentioned earlier, refer to Lee (2020).

We determine empirical sizes and powers by calculating the rejection rate of the null hypothesis 0 over N = 1000 repetitions. To evaluate power, we set the simulations settings so that a change is occurred at the midpoint of the series, i.e., n/2 = 125, 250, 500, and 1000. The simulations consider cases where one of the parameters A, B, or θ = (ω, α, β) changes while the others remain fixed.

3.1. Empirical size

Tables 13 report the empirical sizes for the 3-dimensional SVAR(1)-GARCH(1,1) models. To examine performance under different levels of volatility, we fix A and B values as follows:

A(1)=(0.50.00.00.30.50.00.00.30.5),         B(1)=(0.00.00.00.40.00.00.30.40.0).

We then consider the three GARCH parameters settings with different volatility as follows:

θ(l)=(1,0.2,0.2),         θ(m)=(1,0.3,0.3),         θ(h)=(1,0.1,0.8),

with volatility increasing across these settings. Note that θ(h), θ(m), and θ(l) represent highly, middle, and low volatile scenarios. For evaluating the performances of our proposed test n, we compare its size performance against the tests T^nsum and T^nmax in Lee et al. (2023).

In Table 1, T^nsum and T^nmax exhibit size distortions even with small sample sizes. These distortions become more pronounced as n increases. This outcome is expected, as larger samples are more likely to include extreme cases, particularly in high-volatility settings. In contrast, the newly proposed n does not exhibit size distortion.

Remark 7. While n’s size slightly increases with n, this can be attributed to the need for larger critical values as the sample size grows. In fact, the critical value 1.4596 is derived from simulations with n = 1000, as its limiting distributions does not have a closed form. Therefore, we recommend adjusting the critical values based on the length of the data. Empirical evidence suggests that critical values tend to increase as the data lengthens.

Tables 2 and 3 reveal even more dramatic results, that is, the size of T^nsum and T^nmax are much distorted compared to the low volatile case of θ = θ(l). For θ(m), the sizes of T^nsum and T^nmax are 0.200 and 0.208, respectively, even with n = 250. In the case of θ(h), the sizes range from 0.273 to 0.482 for T^nsum and 0.290 to 0.504 for T^nmax, respectively. In contrast, n maintains its stable performance, with sizes ranging from 0.030 to 0.071 across these simulation scenarios.

Overall, n consistently provides more reliable results, with its sizes remaining closer to the nominal level of 0.05, even in highly volatile scenarios. Through the above simulations, it is evident that T^nsum and T^nmax exhibit size distortions, leading to unreliable results when a change point is present. Therefore, we focus exclusively on illustrating the performance of our proposed test n in the following subsections.

3.2. Empirical power when A changes

Next, we consider the simulation settings where the parameter A undergoes changes. Tables 46 present the result when B and θ remain consistent with the previous settings, that is, B = B(1) and θ is one of the parameters θ(l), θ(m), and θ(h), while A changes. Three different settings of A are considered, denoted by A(1) in (3.1) and

A(2)=(-0.5-0.20.00.00.2-0.20.00.00.7);         A(3)=(-0.5-0.40.20.00.2-0.40.00.00.7).

We calculate the power for each case where the value of A changes from one to another. Table 4 presents the results for θ = θ(l). When A changes from A(1) to another or vice versa, n demonstrates strong performance and approaches to 1 as n increases. This outcome is due to the simultaneous change in both the parameter values and the causal order of A. When A changes between A(2) and A(3), however, the power of n exhibits relatively low performance, around 0.250 for n = 250, due to the slight parameter change between A(2) and A(3). However, the power increases as n grows, indicating that n is effective in detecting even slight changes.

Tables 5 and 6 present results for high volatile cases with θ = θ(m) and θ = θ(h), respectively. Although the volatility of the data is higher than the θ = θ(l) case, the simulation results show similar patterns with θ = θ(l) cases. Thus, we conclude that n detects the changes in A well and remains stable under various volatility cases.

3.3. Empirical power when B changes

In this subsection, we consider the simulation settings where the parameter A undergoes changes. Tables 79 illustrate the result when A and θ are fixed and B changes. Here, three different settings are considered using B(1) in (3.1) and

B(2)=(0.00.2-0.30.00.00.20.00.00.0);         B(3)=(0.00.00.00.80.00.00.30.40.0).

Table 7 exhibit the results with A = A(1) and θ = θ(l). When B changes from B(1) or B(3) to B(2), or conversely, the instantaneous causal orders are altered. As a result, the test performs well in these scenarios. However, when B changes from B(1) to B(3) and in reverse, the power is notably low, especially when n = 250, where it appears below 0.08. This is because B(1) differs from B(3) by only one parameter, B21, which may be too small to produce a significant change. However, as n increases, the power improves, with the test achieving a power larger than 0.6 at n = 2000. Therefore, our test is capable of detecting changes effectively, even in cases of small parameter shifts. Similar patterns are observed in other cases, as reported in Tables 8 and 9, with performance improving as the sample size increases, indicating that our test is more robust even in highly volatile data, including instantaneous causal changes.

3.4. Empirical power when θ changes

In this subsection, we investigate the cases where θ changes. Specifically, we keep A = A(1) and B = B(1) fixed as defined in (3.1) and change θ from one of θ(l), θ(m), or θ(h) to another, as defined in (3.2). Table 10 presents the results for cases where θ changes. The power of the test is lower for parameter changes between θ(l) and θ(m) compared to changes between θ(h) and another parameter. This difference is attributed to the larger volatility difference between θ(h) and the other parameters, compared to the difference between θ(l) and θ(m). Despite the smaller volatility differences, the performance of the test improves as n increases, similar to the patterns observed for changes in A and B.

Overall, it is demonstrated that n effectively detects parametric changes in SVAR(1)–GARCH(1,1) models, even in cases of small parameter changes.

4. Real data analysis

In this section, we analyze a 3-dimensional time series of 100*log-returns for the exchange rates of three countries’ currencies against the US dollar: KRW (Korean Won), JPY (Japanese Yen), and SGD (Singapore Dollar). The data spans from January 1, 2021, to December 29, 2023, totaling 781 observations, and is obtainable from www.investing.com. This period covers the aftermath of the COVID-19 pandemic. Exchange rates among multiple countries are highly interconnected in the global economy. In particular, the exchange rates between Korea, Japan, and Singapore are likely to exhibit mutual influences within the global market.

Figure 1 presents the three exchange rates over time. The vertical red lines exhibits the change point detected by n, which will be discussed later. The USD/KRW and USD/JPY show a slow and gradual upward trend, while USD/SGD also trends upward but with more noticeable fluctuations. After the change point, all three exchange rates appear significantly more volatile compared to the period before the change.

Using the AIC criterion, we find that the VAR(1) model is the best fit for the time series. To assess the non-normality of the error terms in the fitted VAR models, we apply the Jarque-Bera test (Jarque and Bera, 1980; Lee et al., 2010), the Kolmogorov-Smirnov test, and the Shapiro-Wilk test to the residuals. The results indicate that all error terms deviate from normality, a finding that is further supported by the qq-plots shown in Figure 3.

Next, we obtain the fitted SVAR models using ICA and then fit the GARCH models to each variable. The resulting SVAR-GARCH model is as follows:

Yt=(0.0000.0001.2850.4620.000-1.5040.0000.0000.000)Yt+(-0.0610.036-0.0080.0890.027-0.0300.0160.029-0.031)Yt-1+ɛt,ɛt=(σ1,tη1,tσ2,tη2,tσ3,tη3,t)=(0.0018+0.0478ɛ1,t-12+0.9400σ1,t-12η1,t0.0020+0.0404ɛ2,t-12+0.9579σ2,t-12η2,t0.0006+0.0270ɛ3,t-12+0.9652σ3,t-12η3,t),         t=1,,781.

Based on this fitted model, we calculate the n which is 1.5627, exceeding the critical value. Therefore, we reject the null hypothesis of no changes at the 0.05 significance level and conclude that there has been a change in the log returns of the exchange rates. The detected change point is at k = 298, corresponding to February 23, 2022.

Figure 2 displays the 100*log-returns of the exchange rates. The vertical red lines indicate the detected change point, February 23, 2022. The log-returns appear to exhibit increased volatility following this change point. Notably, the log-returns for USD/KRW and USD/JPY are relatively stable before the change but become more volatile afterward. Thus, it appears that n has successfully captured this shift.

Next, we again repeat the above steps to two subseries before and after the detected change point, respectively, namely, from January 1, 2021 to February 22, 2022 and February 24, 2022 to December 28, 2023. Then, the resulting models are obtained as follows:

Yt=(0.0001.5150.0000.0000.0000.0000.0001.2020.000)Yt+(0.013-0.030-0.123-0.0570.076-0.033-0.055-0.0320.006)Yt-1+(0.0415+0.0120ɛ1,t-12+0.8528σ1,t-12η1,t0.0168+0.0068ɛ2,t-12+0.8481σ2,t-12η2,t0.0101+0.0389ɛ3,t-12+0.8966σ2,t-12η3,t),         t=1,,297;Yt=(0.0000.0001.3780.5900.000-1.6660.0000.0000.000)Yt+(-0.0710.0300.0540.1270.000-0.0270.0240.022-0.027)Yt-1+(0.0080+0.0454ɛ1,t-12+0.9093σ1,t-12η1,t0.0121+0.0254ɛ2,t-12+0.9601σ2,t-12η2,t0.0016+0.0285ɛ3,t-12+0.9553σ3,t-12η3,t),         t=299,,781.

As the n values for the two subseries are 1.0811 and 1.2098, respectively, smaller than the critical value, no further changes are found in all cases. It can be also observed that the estimated parameter values obtained from the two subseries differ from those derived from the entire series.

Figure 4 illustrates the causal order between the variables. Blue and red arrows respectively represent positive and negative causal effects, respectively. The dashed, normal, and thick lines denote weak, moderate, and strong effects based on the absolute values of the estimated parameters, which are categorized as follows: 0.05–0.5 for weak, 0.5–1.0 for moderate, and over 1.0 for strong effects. Values smaller than 0.05 are omitted from the figure. The figure reveals that the instantaneous causal effects within the same time frame are much stronger than those observed with time lags. This suggests that fluctuations in exchange rates within the same period have a more substantial impact compared to those from the previous day. Given the interconnected nature of the global economy and its real-time responses, this result aligns with expectations.

Upon closer examination, the effects due to time differences show that appears newly, while and disappear before and after the change point. Moreover, the impact of changes to . For the instantaneous causal effects between variables, the directions of KRWt → JPYt and SGDt → JPYt are reversed, and KRWt → SGDt appears newly. These results exhibit that many aspects of the causal relationships between variables have changed before and after the change point.

In practice, identifying the cause of the change point is also an important issue. Notably, the detected change point date is the day before the outbreak of the Russia-Ukraine war, which began on February 24, 2022. Given the significant global economic impact of the conflict, it is reasonable to conclude that our proposed method effectively detects changes in real-world situations.

5. Concluding remarks

In this study, we modified the LSCUSUM test proposed by Lee et al. (2023), which detects change points in SVAR models, to apply the change point detection method to SVAR-GARCH models. For the identification of the SVAR model, we adopted the GO-GARCH scheme to address conditional heteroskedasticity. The performance of our newly proposed statistics is demonstrated to work well through several simulation settings. A real data analysis using exchange rates of Korea, Japan, and Singapore was also conducted. Notably, the proposed method identified a change point just before the outbreak of the Russia-Ukraine war, showing that our method performs well in real-world situations. Overall, our findings indicate that the LSCUSUM test is an excellent method for detecting the structural changes in SVAR-GARCH models.

Acknowledgement

We thank an AE and the anonymous referees for their valuable comments. The authors declare no conflicts of interest.

Figures
Fig. 1. Exchange rates for USD/KRW, USD/JPY, and USD/SGD.
Fig. 2. 100*log-returns of the exchange rates for USD/KRW, USD/JPY, and USD/SGD.
Fig. 3. Normal qq-plots for the VAR residuals.
Fig. 4. Causal order between variables before and after the detected change point, Feb 23, 2022.
TABLES

Table 1

Empirical sizes with A = A(1), B = B(1), and θ = θ(l)

n = 250n = 500n = 1000n = 2000
T^nsum0.0940.1290.1310.165
T^nmax0.0950.1280.1340.168
n0.0230.0260.0480.068

Table 2

Empirical sizes with A = A(1), B = B(1), and θ = θ(m)

n = 250n = 500n = 1000n = 2000
T^nsum0.2000.2500.2810.369
T^nmax0.2080.2560.2890.373
n0.0300.0310.0520.070

Table 3

Empirical sizes with A = A(1), B = B(1), and θ = θ(h)

n = 250n = 500n = 1000n = 2000
T^nsum0.2730.3640.4180.482
T^nmax0.2900.3700.4350.504
n0.0360.0320.0410.071

Table 4

Empirical powers of n where A changes, with B = B(1) and θ = θ(l) fixed

FromTon = 250n = 500n = 1000n = 2000
A(1)A(2)0.6570.9110.9911.000
A(3)0.4110.5860.7960.939

A(2)A(1)0.6390.9050.9881.000
A(3)0.2400.5170.8850.998

A(3)A(1)0.3630.5390.7790.956
A(2)0.2610.6000.9040.996

Table 5

Empirical powers of n where A changes, with B = B(1) and θ = θ(m) fixed

FromTon = 250n = 500n = 1000n = 2000
A(1)A(2)0.6090.8450.9551.000
A(3)0.4150.5400.7430.893

A(2)A(1)0.5850.8380.9630.998
A(3)0.2040.4340.7990.985

A(3)A(1)0.3560.5200.7380.914
A(2)0.2250.5160.8360.982

Table 6

Empirical powers of n where A changes, with B = B(1) and θ = θ(h) fixed

FromTon = 250n = 500n = 1000n = 2000
A(1)A(2)0.6400.8860.9771.000
A(3)0.4310.5940.7790.924

A(2)A(1)0.6320.8750.9740.999
A(3)0.2470.5240.8850.999

A(3)A(1)0.3860.5550.7790.933
A(2)0.2630.6010.9000.995

Table 7

Empirical powers of n where B changes, with A = A(1) and θ = θ(l) fixed

FromTon = 250n = 500n = 1000n = 2000
B(1)B(2)0.1620.3790.6800.950
B(3)0.0560.1330.3140.620

B(2)B(1)0.1420.3180.6390.955
B(3)0.3640.7620.9881.000

B(3)B(1)0.0760.1760.3510.673
B(2)0.4320.7800.9901.000

Table 8

Empirical powers of n where B changes, with A = A(1) and θ = θ(m) fixed

FromTon = 250n = 500n = 1000n = 2000
B(1)B(2)0.1470.3390.6170.911
B(3)0.0540.1250.3020.586

B(2)B(1)0.1330.2720.5580.901
B(3)0.3110.6850.9641.000

B(3)B(1)0.0800.1530.3230.621
B(2)0.3800.7220.9600.998

Table 9

Empirical powers of n where B changes, with A = A(1) and θ = θ(h) fixed

FromTon = 250n = 500n = 1000n = 2000
B(1)B(2)0.1630.3890.6920.953
B(3)0.0690.1400.3120.629

B(2)B(1)0.1410.3170.6590.952
B(3)0.3600.7550.9861.000

B(3)B(1)0.0930.1720.3600.679
B(2)0.4260.7790.9931.000

Table 10

Empirical powers of n where θ changes, with A = A(1) and B = B(1) fixed

FromTon = 250n = 500n = 1000n = 2000
θ(l)θ(m)0.2820.6850.9810.999
θ(h)0.9410.9951.0001.000

θ(m)θ(l)0.2300.6670.9631.000
θ(h)0.9260.9981.0001.000

θ(h)θ(l)0.8710.9851.0001.000
θ(m)0.8300.9841.0001.000

References
  1. Bauwens L, Laurent S, and Rombouts JV (2006). Multivariate GARCH models: A survey. Journal of Applied Econometrics, 21, 79-109.
    CrossRef
  2. Bernanke BS (1986). Alternative explanations of the money-income correlation. Carnegie-Rochester Conference Series on Public Policy, 25, 49-99.
    CrossRef
  3. Billingsley P (1968). Convergence of Probability Measures, New York, John Wiley & Sons.
  4. Bollerslev T (1986). Generalized autoregressive conditional heteroskedasticity. Journal of Econometrics, 31, 307-327.
    CrossRef
  5. Bollerslev T, Engle RF, and Wooldridge JM (1988). A capital asset pricing model with time-varying covariances. Journal of Political Economy, 96, 116-131.
    CrossRef
  6. Breitung J, Brüggemann R, and Lütkepohl H (2004). Structural Vector Autoregressive Modeling and Impulse Responses, Cambridge, Cambridge University Press.
  7. Brooks C and Burke SP (2003). Information criteria for GARCH model selection. The European Journal of Finance, 9, 557-580.
    CrossRef
  8. Comte F and Lieberman O (2003). Asymptotic theory for multivariate GARCH processes. Journal of Multivariate Analysis, 84, 61-84.
    CrossRef
  9. Cooley TF and LeRoy SF (1985). Atheoretical macroeconometrics: A critique. Journal of Monetary Economics, 16, 283-308.
    CrossRef
  10. Diamantaras KI and Papadimitriou T (2005). Blind separation of reflections using the image mixtures ratio. Proceedings of IEEE International Conference on Image Processing Genova. , II–1034.
  11. Engle RF (1982). Autoregressive conditional heteroscedasticity with estimates of the variance of united kingdom inflation. Econometrica, 50, 987-1007.
    CrossRef
  12. Engle RF and Kroner KF (1995). Multivariate simultaneous generalized ARCH. Econometric Theory, 11, 122-150.
    CrossRef
  13. Evans C and Kuttner KN (1998). Can VARs Describe Monetary Policy?, Research Paper 9812, Research Papers Federal Reserve Bank of New York.
  14. Fry R and Pagan A (2011). Sign restrictions in structural vector autoregressions: A critical review. Journal of Economic Literature, 49, 938-960.
    CrossRef
  15. Gouriéroux C, Monfort A, and Renne JP (2017). Statistical inference for independent component analysis: Application to structural VAR models. Journal of Econometrics, 196, 111-126.
    CrossRef
  16. Hansen PR and Lunde A (2005). A forecast comparison of volatility models: Does anything beat a GARCH(1,1)?. Journal of Applied Econometrics, 20, 873-889.
    CrossRef
  17. Hyvärinen A, Zhang K, Shimizu S, and Hoyer PO (2010). Estimation of a structural vector autoregression model using non-gaussianity. Journal of Machine Learning Research, 11, 1709-1731.
  18. Incláan C and Tiao GC (1994). Use of cumulative sums of squares for retrospective detection of changes of variance. Journal of the American Statistical Association, 89, 913-923.
  19. Jarque CM and Bera AK (1980). Efficient tests for normality, homoscedasticity and serial independence of regression residuals. Economics Letters, 6, 255-259.
    CrossRef
  20. Lanne M, Meitz M, and Saikkonen P (2017). Identification and estimation of non-gaussian structural vector autoregressions. Journal of Econometrics, 196, 288-304.
    CrossRef
  21. Lee S (2020). Location and scale-based CUSUM test with application to autoregressive models. Journal of Statistical Computation and Simulation, 90, 2309-2328.
    CrossRef
  22. Lee S, Ha J, Na O, and Na S (2003). The cusum test for parameter change in time series models. Scandinavian Journal of Statistics, 30, 781-796.
    CrossRef
  23. Lee S and Kim CK (2024). Test for conditional quantile change in general conditional heteroscedastic time series models. Annals of the Institute of Statistical Mathematics, 76, 333-359.
    CrossRef
  24. Lee S, Lee S, and Maekawa K (2023). Change point test for structural vector autoregressive model via independent component analysis. Journal of Statistical Computation and Simulation, 93, 687-707.
    CrossRef
  25. Lee S, Lee S, and Moon M (2020). Hybrid change point detection for time series via support vector regression and CUSUM method. Applied Soft Computing, 89, 106101.
    CrossRef
  26. Lee S, Park S, and Lee T (2010). A note on the Jarque–Bera normality test for GARCH innovations. Journal of the Korean Statistical Society, 39, 93-102.
    CrossRef
  27. Lee S, Tokutsu Y, and Maekawa K (2004). The cusum test for parameter change in regression models with ARCH errors. Journal of the Japan Statistical Society, 34, 173-188.
    CrossRef
  28. Lütkepohl H (2005). New Introduction to Multiple Time Series Analysis, Berlin, Springer Science & Business Media.
    CrossRef
  29. Lütkepohl H and Netšunajev A (2017). Structural vector autoregressions with heteroskedasticity: A review of different volatility models. Econometrics and Statistics, 1, 2-18.
    CrossRef
  30. Milunovich G and Yang M (2013). On identifying structural VAR models via ARCH effects. Journal of Time Series Econometrics, 5, 117-131.
    CrossRef
  31. Moneta A, Entner D, Hoyer PO, and Coad A (2013). Causal inference by independent component analysis: Theory and applications. Oxford Bulletin of Economics and Statistics, 75, 705-730.
    CrossRef
  32. Oh H and Lee S (2019). Modified residual CUSUM test for location-scale time series models with heteroscedasticity. Annals of the Institute of Statistical Mathematics, 71, 1059-1091.
    CrossRef
  33. Page E (1955). A test for a change in a parameter occurring at an unknown point. Biometrika, 42, 523-527.
    CrossRef
  34. Primiceri GE (2005). Time varying structural vector autoregressions and monetary policy. The Review of Economic Studies, 72, 821-852.
    CrossRef
  35. Shimizu S, Hoyer PO, Hyvärinen A, Kerminen A, and Jordan M (2006). A linear non-Gaussian acyclic model for causal discovery. Journal of Machine Learning Research, 7, 2003-2030.
  36. Shwartz S, Schechner YY, and Zibulevsky M (2008). Blind separation of convolutive image mixtures. Neurocomputing, 71, 2164-2179.
    CrossRef
  37. Sims CA (1980). Macroeconomics and reality. Econometrica, 48, 1-48.
    CrossRef
  38. Stetter M, Schiessl I, Otto T, Sengpiel F, Hübener M, Bonhoeffer T, and Obermayer K (2000). Principal component analysis and blind separation of sources for optical imaging of intrinsic signals. NeuroImage, 11, 482-490.
    Pubmed CrossRef
  39. Tse YK and Tsui AKC (2002). A multivariate generalized autoregressive conditional heteroscedasticity model with time-varying correlations. Journal of Business & Economic Statistics, 20, 351-362.
    CrossRef
  40. van der Weide R (2002). GO-GARCH: A multivariate generalized orthogonal GARCH model. Journal of Applied Econometrics, 17, 549-564.
    CrossRef
  41. Waggoner DF and Zha T (1999). Conditional forecasts in dynamic multivariate models. Review of Economics and Statistics, 81, 639-651.
    CrossRef