1 INTRODUCTION

The authors of [1] proposed a new method for detecting a structural break in the generalized autoregressive conditional heteroscedasticity model or GARCH(1,1) model. The method is based on the Kolmogorov–Smirnov statistics and is called the KS method. This method is compared with the well-known method based on cumulative sums (hereinafter, the KL method) [2] under the assumption of conditionally normally distributed random errors. In contrast to [1], this paper considers the situation when random errors in the GARCH(1,1) model have Student’s conditional distribution rather than a normal conditional distribution. For the first time, a generalized model of autoregressive conditional heteroscedasticity with Student’s conditional distribution of random errors (without the presence of structural breaks) was proposed in [3] and called the GARCH(1,1)-t model. This model is interesting from a practical point of view, since the distribution of the returns of many financial instruments has more heavy tails and higher peaks than the usual GARCH(1,1) model with a normal conditional distribution of random errors can provide [3].

In this study, we consider the problem of detecting one structural break for a piecewise given GARCH(1,1)-t model, which is described as follows. We assume τ ∈ {1, …, T} is a possible moment of a structural break in the time series \(Y = ({{Y}_{t}})_{{t = 1}}^{T}\), which separates the time series Y into two identical segments:

$$\left\{ \begin{gathered} {{Y}_{t}} = {{\varepsilon }_{t}},\quad {{\varepsilon }_{t}} = {{\sigma }_{t}}{{\xi }_{t}},\quad \sigma _{t}^{2} = {{\omega }_{1}} + {{\delta }_{1}}\sigma _{{t - 1}}^{2} + {{\gamma }_{1}}\varepsilon _{{t - 1}}^{2},\quad t \in [1;\tau - 1], \hfill \\ {{Y}_{t}} = {{\varepsilon }_{t}},\quad {{\varepsilon }_{t}} = {{\sigma }_{t}}{{\xi }_{t}},\quad \sigma _{t}^{2} = {{\omega }_{2}} + {{\delta }_{2}}\sigma _{{t - 1}}^{2} + {{\gamma }_{2}}\varepsilon _{{t - 1}}^{2},\quad t \in [\tau ;T], \hfill \\ \end{gathered} \right.$$
(1)

where τ ∈ {1, …, T} and \({{\theta }_{j}}: = ({{\omega }_{j}},{{\delta }_{j}},{{\gamma }_{j}},{{\nu }_{j}})\), j = 1, 2 are unknown model parameters. It is assumed that vectors \({{\theta }_{1}}\) and \({{\theta }_{2}}\) belong to the set of allowed values

$$\Theta = \{ (\omega ,\delta ,\gamma ,{v}):\omega > 0,\;\delta \geqslant 0,\;\gamma \geqslant 0,\;\delta + \gamma < 1,\;{v} > 2\} ,$$

\({{\sigma }_{0}},{{\xi }_{0}},{{\xi }_{1}},...,{{\xi }_{T}}\) are independent random variables, and \({{\sigma }_{0}}\) is a nonnegative random variable with \(E[\sigma _{0}^{2}]\) = \({{\omega }_{1}}{\text{/}}(1 - {{\delta }_{1}} - {{\gamma }_{1}})\), \({{\varepsilon }_{0}} = {{\sigma }_{0}}{{\xi }_{0}}\). Values \({{\xi }_{0}},{{\xi }_{1}},...,{{\xi }_{T}}\) have Student’s standardized distribution with ν degrees of freedom, i.e.,

$${{\xi }_{t}} = {{{{\eta }_{t}}} \mathord{\left/ {\vphantom {{{{\eta }_{t}}} {\sqrt {\nu {\text{/}}(\nu - 2)} }}} \right. \kern-0em} {\sqrt {\nu {\text{/}}(\nu - 2)} }},\quad t = 1, \ldots ,T,$$

where \({{\eta }_{1}},...,{{\eta }_{T}}\) are independent random variables having Student’s distribution with ν degrees of freedom (ν > 2, where ν is not necessarily an integer). The distribution density of the random variables \({{\xi }_{t}}\) is given by the formula

$${{f}_{{{{\xi }_{t}}}}}(x) = \frac{{\Gamma ((\nu + 1){\text{/}}2)}}{{\Gamma (\nu {\text{/}}2)\sqrt {(\nu - 2)\pi } }}{{\left( {1 + \frac{{{{x}^{2}}}}{{\nu - 2}}} \right)}^{{(\nu + 1)/2}}},\quad x \in \mathbb{R},$$

where \(\Gamma (a): = \int_0^\infty {{{t}^{{a - 1}}}{{e}^{{ - t}}}dt} \) and a > 0 is Euler’s gamma function. Note that the random variables \({{\xi }_{t}}\) are normalized to \(\sqrt {\nu {\text{/}}(\nu - 2)} \) so that the values \({{\xi }_{t}}\) have unit variance.

The task is to test the hypothesis \({{H}_{0}}:{{\theta }_{1}} = {{\theta }_{2}}\) on the absence of a structural break against the hypothesis \({{H}_{1}}:{{\theta }_{1}} \ne {{\theta }_{2}}\) on the presence of a structural break at the moment of time t = τ. Some approaches to solve this problem can be found, for example, in [2, 411]. A detailed review of many methods for detecting structural breaks for piecewise GARCH models is contained in [12].

In the next section, the situations of the occurrence of structural breaks in GARCH-t models are simulated using the Monte Carlo statistical test method. In order for these tests to be closer to reality when generating GARCH-t processes, the parameters of GARCH-t models were used, which were previously estimated from the time series of the returns from 28 international indices. We carried out a series of four Monte Carlo experiments, each of which consisted of 28 calculations, and each calculation consisted of 5000 simulations. Using these experiments, we compared the average probabilities of errors of the first kind and the average powers of detecting structural breaks that the KS and KL methods have in the case of Student’s conditional distribution of random errors.

2 NUMERICAL EXPERIMENTS

This section describes Monte Carlo experiments in which structural volatility shifts were modeled using piecewise GARCH(1,1)-t models. In order for the conditions of the experiments to be sufficiently close to the real conditions, the prices are taken from N = 28 global financial indices with the following tickers: GSPC, DJI, IXIC, NYA, XAX, BUK100P, RUT, VIX, GDAXI, FCHI, STOXX50E, N100, BFX, IMOEX.ME, N225, HSI, AXJO, AORD, BSESN, JKSE, KS11, TWII, GSPTSE, BVSP, MXX, IPSA, MERV, and TA125.TA. The data are taken from Yahoo! Finance (https://finance.yahoo.com/world-indices) for the period from January 1, 2011 to December 31, 2013. This time period was chosen due to its relative stability for financial markets. The selected index prices have been converted to log returns. According to these data, using GARCH(1,1)-t model for each index, the vector of parameters \(\theta = (\omega ,\delta ,\gamma ,\nu )\) was estimated. Thus, 28 parameter vectors were obtained \({{\theta }^{{(j)}}} = ({{\omega }^{{(j)}}},{{\delta }^{{(j)}}},{{\gamma }^{{(j)}}},{{\nu }^{{(j)}}})\), \(j = 1, \ldots ,N\), each of which corresponds to one of these financial indices. For the KL method, the calculations were performed at a significance level of 1% with the function q(N) = \(\sqrt N \). The parameters of the KS method were chosen as follows: Δ1 = 4, Δ2 = 400, and αKS = 0.00001.

It should be noted that in some previous works, for example, in [14] or in [6], when performing the numerical experiments, the parameter vectors were set without reference to the real data. From the point of view of parameter interpretation, such an approach can lead to ambiguous results. Thus, in [14] the values were chosen as one of the parameter vectors \(\theta = (\omega ,\delta ,\gamma )\) = (0.05, 0.4, 0.3), which corresponds to the expected annual volatility of over 600% and is extremely rare in practice. In addition, the sampling error of the first kind and the power strongly depend on the values of the parameters.

Numerical experiment 1. The case of the absence of a structural shift. Calculation of the average probabilities of errors of the first kind.

For each security and parameter vector \(\theta = (\omega ,\delta ,\gamma ,\nu )\), according to model (1) provided there is no structural break (\({{\omega }_{1}} = {{\omega }_{2}} = \omega \), \({{\delta }_{1}} = {{\delta }_{2}} = \delta \), \({{\gamma }_{1}} = {{\gamma }_{2}} = \gamma \), and \({{\nu }_{1}} = {{\nu }_{2}} = \nu \)), a series of S = 5000 random process generations \(\left( {Y_{t}^{{(j)}}} \right)_{{t = 1}}^{T}\) were performed for T = 2000.

Using the results of these simulations, the average probabilities of errors of the first kind \(\alpha _{{\operatorname{KS} }}^{{(j)}}\) and \(\alpha _{{\operatorname{KL} }}^{{(j)}}\) are calculated as the proportion of cases in which the KS and KL methods erroneously indicated the presence of a structural shift.

Based on values \(\alpha _{{\operatorname{KS} }}^{{(j)}}\) and \(\alpha _{{\operatorname{KL} }}^{{(j)}}\), the average probabilities of errors of the first kind of the KS and KL methods are calculated:

$${{\bar {\alpha }}_{{\operatorname{KS} }}} = \frac{1}{N}\sum\limits_{j = 1}^N {\alpha _{{\operatorname{KS} }}^{{(j)}}} ,\quad {{\bar {\alpha }}_{{\operatorname{KL} }}} = \frac{1}{N}\sum\limits_{j = 1}^N {\alpha _{{\operatorname{KL} }}^{{(j)}}} .$$

The calculation results are shown in Table 1.

Table 1. Average probabilities of type I error

Sample integral distribution functions of errors of the first kind are calculated and their graphs are shown in Fig. 1.

Fig. 1.
figure 1

Sample cumulative functions of distributions of empirical error of the first kind.

As can be seen from Table 1, the KL method is somewhat inferior to the KS method, since the KL method has a higher average probability of a type I error. In addition, according to Fig. 1, they turned out to be in relation to the stochastic dominance of the second order \({{F}_{{{\text{KL}}}}}{{ \succ }_{2}}{{F}_{{{\text{KS}}}}}\).

Numerical experiments 2–4 used three types of structural breaks. Within their framework, the average powers of the methods were calculated. In each experiment, a structural break was modeled in model (1) in one of parameters ω, δ, or γ.

For each security and parameter vector \(\theta = (\omega ,\delta ,\gamma ,\nu )\) according to model (1) at T = 2000 and in the presence of a structural break at time τ = 1001, a series of S = 5000 generations of the random process \(\left( {Y_{t}^{{(j)}}} \right)_{{t = 1}}^{T}\) was performed.

—In experiment 2, a spike in parameter \(\omega \) upward by a factor of five was simulated, i.e., \({{\omega }_{1}} = \omega \), \({{\omega }_{2}} = 5\omega \), \({{\delta }_{1}} = {{\delta }_{2}} = \delta \) and \({{\gamma }_{1}} = {{\gamma }_{2}} = \gamma \), \({{\nu }_{1}} = {{\nu }_{2}} = \nu \);

—In experiment 3, a spike in parameter δ downward by a factor of 0.1 was simulated, i.e., \({{\omega }_{1}} = {{\omega }_{2}} = \omega \), \({{\delta }_{1}} = \delta \), \({{\delta }_{2}} = \delta - 0.1\) and \({{\gamma }_{1}} = {{\gamma }_{2}} = \gamma \), \({{\nu }_{1}} = {{\nu }_{2}} = \nu \);

—In experiment 4, a spike of parameter γ downward by a factor of 0.04 was simulated, i.e., \({{\omega }_{1}} = {{\omega }_{2}} = \omega \), \({{\delta }_{1}} = {{\delta }_{2}} = \delta \), \({{\gamma }_{1}} = \gamma \) and \({{\gamma }_{2}} = \gamma - 0.04\), \({{\nu }_{1}} = {{\nu }_{2}} = \nu \).

Using the results of these simulations, the powers \(W_{{\operatorname{KS} }}^{{(j)}}\) and \(W_{{\operatorname{KL} }}^{{(j)}}\) are calculated as the proportion of cases in which the KS and KL methods correctly indicated the presence of a structural break. Based on values \(W_{{\operatorname{KS} }}^{{(j)}}\) and \(W_{{\operatorname{KL} }}^{{(j)}}\), the average powers of the KS and KL methods were calculated:

$${{\bar {W}}_{{\operatorname{KS} }}} = \frac{1}{N}\sum\limits_{j = 1}^N {W_{{\operatorname{KS} }}^{{(j)}}} ,\quad {{\bar {W}}_{{\operatorname{KL} }}} = \frac{1}{N}\sum\limits_{j = 1}^N {W_{{\operatorname{KL} }}^{{(j)}}} .$$

The calculation results are given in Table 2.

Table 2. Average power for different types of spikes

Selective integral functions of power distributions are calculated, their graphs are presented in Figs. 2–4.

Fig. 2.
figure 2

Sample integral distribution functions of empirical power for experiment 2.

Fig. 3.
figure 3

Sample integral distribution functions of empirical power for experiment 3.

Fig. 4.
figure 4

Sample integral distribution functions of empirical power for experiment 4.

Table 2 shows that in experiments 3 and 4, the KL method is significantly inferior to the KS method, since in these experiments the KL method has significantly lower average structural break detection powers. In the second experiment, the KS and KL methods demonstrated comparable average powers of detecting a structural break.

In addition, according to Figs. 3 and 4, the methods turned out to be in relation to the stochastic dominance of the second order: \({{F}_{{{\text{KS}}}}}{{ \succ }_{2}}{{F}_{{{\text{KL}}}}}\). No benefit was found in the second experiment.

The technical condition under which the securities were selected was that the “shifted” parameter vectors \({{\theta }_{2}} = ({{\omega }_{2}},{{\delta }_{2}},{{\gamma }_{2}},{{\nu }_{2}})\) in model (1) for each of the selected securities must fall into the set of acceptable parameter values Θ in each of experiments 2–4. In particular, the conditions \({{\delta }_{2}} + {{\gamma }_{2}} < 1\) and \({{\gamma }_{2}} \geqslant 0\) must be met. For this reason, in experiments 3 and 4, parameters δ and γ move downward and not upward. In this case, the shift in parameter γ is insignificant (only by a factor of 0.04). Otherwise, for some calculations, the shifted parameter vectors \({{\theta }_{2}}\) are not included in the admissible set Θ.

3 CONCLUSIONS

This paper compared the KL and KS methods for detecting a structural shift in GARCH(1,1)-t models in the case of Student’s conditional distribution of random errors. The comparison was carried out using the Monte Carlo statistical test method in which the situations of the occurrence of structural breaks in the GARCH-t models were simulated. In order for these tests to be more realistic when generating the GARCH-t processes, we used the parameters of GARCH-t models that were preestimated in the time series of the returns of 28 global financial indices. A series of four Monte Carlo experiments were carried out, each of which consisted of 28 calculations, and each calculation consisted of 5000 simulations. These experiments were used to compare the average probabilities of errors of the first kind and the average powers of detection of structural shifts of the KS and KL methods.

The results of the tests were as follows: the KL method was inferior to the KS method in terms of the average probability of errors of the first kind (27% vs 21%); for two of the three types of structural breaks, the average power of structural break detection of the KS method was significantly superior to the KL method (92% vs 49% and 82% vs 45%, respectively). For the third type of structural shift, both the KL and KS methods showed approximately the same power (51% and 50%, respectively). Thus, based on the results of the experiments, we conclude that the KS method has a significant advantage over the KL method in terms of the power of detecting a structural break in the case of Student’s conditional distribution of random errors.