Next Article in Journal
L-Fuzzy Sub-Effect Algebras
Previous Article in Journal
Methodology to Calibrate the Dissection Properties of Aorta Layers from Two Sets of Experimental Measurements
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Stock Price Volatility Estimation Using Regime Switching Technique-Empirical Study on the Indian Stock Market

National Institute of Technology, Karnataka 575025, India
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(14), 1595; https://doi.org/10.3390/math9141595
Submission received: 10 May 2021 / Revised: 16 June 2021 / Accepted: 17 June 2021 / Published: 7 July 2021

Abstract

:
Volatility is the degree of variation in the stock price over time. The stock price is volatile due to many factors, such as demand, supply, economic policy, and company earnings. Investing in a volatile market is riskier for stock traders. Most of the existing work considered Generalized Auto-regressive Conditional Heteroskedasticity (GARCH) models to capture volatility, but this model fails to capture when the volatility is very high. This paper aims to estimate the stock price volatility using the Markov regime-switching GARCH (MSGARCH) and SETAR model. The model selection was carried out using the Akaike-Informations-Criteria (AIC) and Bayesian-Information Criteria (BIC) metric. The performance of the model is evaluated using the Root mean square error (RMSE) and mean absolute percentage error (MAPE) metric. We have found that volatility estimation using the MSGARCH model performed better than the SETAR model. The experiments considered the Indian stock market data.

1. Introduction

Estimating stock price volatility is a difficult task due to nonlinear patterns in data. Early interpretation of stock price volatility helps the traders to make more profits. Volatility in finance is a statistic to measure the rate of change in the stock price over time, and it is calculated using standard deviations. The volatility statistics help the investor to estimates the risk in the stock or stock index. When the volatility is very high, then it is riskier to invest. So, identification of volatility in the market is essential as far stock market is concerned.
In literature, it is found that stock market volatility is estimated by using autoregressive conditional heteroscedasticity [1,2]. The GARCH model has been proposed to capture the different families of conditional volatility [3]. The GARCH model is useful when the variance of the stock price is not constant [4]. Most of the work has used the GARCH model to estimate the volatility in the stock market [5,6,7]. Moreover, the GARCH model does not capture the different variations of volatility periods, and the reason is GARCH parameters alpha and beta are restricted to less than one [8,9,10,11,12]. However, when there is higher volatility, these parameter values can go beyond one. Hence, it fails to capture the higher volatility. According to a Markov process, a solution to this problem is to allow the GARCH model’s parameters to vary over time [13,14,15,16,17]. Therefore, in this work, we have considered regime-switching based on the Markov switching GARCH (MSGARCH) and Self-Exciting Threshold Autoregressive (SETAR) model instead of the plain GARCH model. The contribution of this paper is to capture the dynamic volatility in time series data using the MSGARCH and SETAR models and improve the forecasting results. This is the first empirical study on the Indian stock market data based on the regime-switching model, to the best of our knowledge.

2. Literature Review

The study related to volatility forecasting in the financial world is comprehensive, and most of the empirical researches used ARCH and GARCH models for this purpose. The ARCH model was proposed in 1982 [1] and the GARCH model in 1986 [3]. The GARCH model has proved to be a helpful technique when there is a conditional variance in financial data [18]. The linear regression model was applied when the data shows homoscedastic, and the reason is that the variance of the error is constant [19]. However, when the type of data is nonlinear, the error term is not constant over time. In such cases, heteroscedasticity is a crucial characteristic to develop a financial time series model.
Ariyo et al. [20] considered Autoregressive Integrated Moving Average (ARIMA) model to predict the stock prices. Nigeria and New York stock exchange data were considered in the experiments. The ARIMA model predicts future values based on its current and past value of time series data. The Autoregressive Integrated Moving Average (ARIMA) model is widely used to find a linear relationship in the time-series application [21]. However, most researchers found that the ARIMA model cannot identify the nonlinear pattern in data. Therefore, most of the methods considered SVM and ANN instead of the ARIMA model [22]. Pai and Lin [22] proposed a hybrid ARIMA model for stock price prediction. The hybrid ARIMA is the combination of the ARIMA and SVM models. The residuals are obtained using the ARIMA method. Later, these residuals are given as input to SVM for stock price forecasting. Blair et al. [23] considered the ARCH model to estimate the volatility between daily returns and VIX. The study concludes that VIX volatility forecasting is outperformed compared to volatility forecast daily returns.
Atoi [24] considered error distribution in evaluating the market volatility. This work used GARCH, PGARCH, and EGARCH models to estimates the volatility, and Normal, Student’s-t, and generalized normal distributions were used to analyze the error distribution in the models. He has proved that error distribution is one of the essential parameters to improve the model performance. He has used Nigeria stock data from the year 2008 to 2013 for his experiments. The performance of the model was evaluated using the RMSE metric. In this study, the PGARCH model performs better than GARCH and EGARCH models.
The daily stock returns data were considered to evaluate the volatility of stock price [25]. The data is collected from the Romania stock index from the year 2001 to 2012. In this work, the different family of the GARCH model was considered to forecast the stock returns. TGARCH and PGARCH models perform better than GARCH and IGARCH. The selection of the model is carried out using AIC and log-likelihood metrics. The future returns of the GARCH model were evaluated using RMSE, MAE, and MAPE.
Molnár [26] proposed the range-GARCH model instead of the GARCH model. Here, the stock intraday difference from its highest and lowest is considered a range -GARCH model. Experiment work considered the 30 stocks and six indices of Dow Jones stock market data. There were around 4423 samples of data collected from the year 1992 to 2010. The range GARCH model performs better than the standard GARCH model. The model selection was evaluated using the AIC metric. The one-day ahead future price is forecasted, and the model’s performance is evaluated using the RMSE metric.
GARCH and ARCH model is considered for estimating the variance in stock prices [27]. The residuals of each model were examined using a correlogram. However, the study was found that ARCH(1) could not capture the ARCH effects from its residuals. Because the residuals were generated using mean equations ARIMA(1,1,0). In this work, ARIMA(1,1,0)-GARCH(1,1) has captured the ARCH effect from its residuals, and the study concludes that GARCH performs better than the ARCH model. AIC and BIC selection criteria were considered to select the best model. The daily closing price of Muslim Commercial Bank was considered in the experiments. RMSE, MAE, MAPE metrics have been used for forecasting the stock price.
The volatility of the S&P 500 index was estimated using three GARCH models, namely GARCH, EGARCH, GJR-GARCH [28]. AIC and BIC metrics were considered to select the best model. The performance of the EGARCH(3,3) model was better than GARCH(1,1) and GJR-GARCH(1,1). To enhance the model performance, later, EGARCH model residuals are given input to the ANN model. The ANN model is trained with the back-propagation method. Seventy percent of data was considered for training, 20% for validation, and 10% for testing. The experiment work considered S&P 500 data from 1998 to 2009. The performance of the model was evaluated using mean forecast error RMSE, MAE, and MAPE.
Sharma et al. [29] studied daily stock indices volatility forecasting using the seven GARCH models. The 21 global market indices were considered in the experiments from the year 2000 to 2013. AIC metric was considered to select the best model. The model parameters were estimated using the maximum likelihood function. The future performance of stock price was estimated using MSE and MAE metrics. The study found that the standard GARCH model performs better than TGARCH, EGARCH, AVGARCH, NGARCH, APARCH, GJR.
The exchange rate of Bangladesh and the U.S. currency volatility is estimated by using the GARCH models [30]. The experiments considered data from the year 2008 to 2015. Normal and Student’s t-distribution assumptions were considered in the GARCH models. The AR(2)–GARCH(1,1) performed better than EGARCH and TGARCH models.
The hybrid model is proposed to estimates the volatility of gold price [31]. The hybrid model is the combination of the ANN and GARCH model. The residuals are captured using the GARCH model, and it is given input to the ANN model for forecasting the price. The future performance of gold prices was estimated using MSE, RMSE, and MAE metrics. The model was trained using the backpropagation method. The results show that the hybrid model performs better than the GARCH model. The volatility of the copper price was estimated using the hybrid deep learning method [32]. The hybrid is the combination of the GARCH an RNN model.
Much research has indicated that GARCH models perform exceptionally well in volatility forecasting. GARCH(1,1) [33] is tested against the Swiss Index; outcomes showed good parameter optimization for the returns. Studies have explored the impact of outliers in forecasting volatility [34], as well as different GARCH model versions  [35,36,37]. The results from  References [38,39,40] studies indicate asymmetric extensions of GARCH perform better than the symmetric extensions. Reference [38] explores different forecast methods for asymmetric models. Comparison in Reference [41] between GARCH-SGED and GARCH-N model is made to test their performance. The results showed that the GARCH-SGED performed better than model GARCH-N model. Reference [42] studied the Israel stock markets, indicating the outcomes from asymmetrical models provide better performance in forecasting volatility. Tan et al. [43] proposed the MSGARCH model to estimate the volatility in bitcoin prices.
In statistics, a structural break in the datasets leads to a massive difference in forecasting errors. Allaro et al. [44] considered chow tests to identify the structural break in the datasets. Chow test is used for testing whether the coefficient of two linear regression on the same datasets are equal or not. In this method, time-series datasets are split into two equal parts, then the coefficient of two linear fits is compared to know whether the structural break is present or not.
Caporale and Zekokh [45] investigated volatility of cryptocurrencies using Markov-Switching GARCH models. The GARCH models might be predicted incorrect results due to the high volatility. Therefore, authors proposed regime-switching based on the MSGARCH method. The experiments considered Coindesk Bitcoin data from the year 2010 to 2018. Chen et al. [46] proposed GARCH models for estimating volatility of wind data. Yancheng wind farm data were considered for the experiments. The wind power data were captured every 5 min. There were around 2016 data samples collected for work.
Fakhfekh and Jeribi [47] investigated a different type of GARCH models for volatility estimation. The work considered student-t and normal error distribution in the GARCH model. AIC and BIC information criteria were considered to evaluate the model. The performance of the EGARCH model was better than other models. CoinMarketCap data from August 2017 to December 2018 were used to carry out the experiments.
Sun and Yu [48] used the threshold GARCH method to analyzed the positive and negative news effects. The S&P 500 data were considered in the experiments. TRINH et al. [49] investigated Vietnam government bonds price volatility using the GARCH TGARCH and EGARCH model. The study concludes that the GARCH model performed better than TGARCH and EGARCH model. The experiments considered Vietnam government bonds data from 2006 to 2019.
Emenogu et al. [7] investigated the volatility of stock price using the nine variants of GARCH models. NGARCH model performed better than other models. Nigeria Plc data from 2001 to 2017 were considered for experiments. Cao et al. [50] investigated the volatility of VIX options data using the GARCH model. OptionMetric VIX and SPX options data were collected from 2008 to 2012 for experiments. Sapuric et al. [51] studied the bitcoin volatility using the EGARCH model.
In most of the literature, stock price volatility is estimated using the GARCH model, and it is described in Table 1. Most of the work ignored the regime changes in volatility estimation. Therefore, we have applied an MSGARCH and SETAR model to estimate this work’s volatility.

3. Data Specification

We have considered a few NIFTY 50 stocks, like Tata Steel, Bharti Airtel, HCL Tech, NTPC, and stock indices, like NIFTY 50, Bank Nifty, Nifty 100, and Nifty 500. The datasets were considered from January 2007 to April 2021 (https://www.nseindia.com/, accessed on 17 June 2021).
It includes the bull and bear market data. There are 3259 rows in the datasets. We have considered the closing price of the stock to estimates the volatility. The annualized stock indices and stock price volatility is estimated using the standard deviation as depicted in Figure 1 and Figure 2.
The stock returns are computed using the stock closing price. Let Y t is the closing price of stock at time t, and it is defined in Equation (1). Stock price returns are depicted in Figure 3, Figure 4, Figure 5 and Figure 6.
S t o c k R e t u r n = [ Y t Y t 1 Y t 1 ] .

4. Methodology

4.1. Structural Break

Structural breaks in the data lead to errors in forecasting; in this work, we have considered the structural breaks in the data while forecasting the volatility [44]. Chow test is used to test the structural break in the stock datasets. In this method, time-series datasets are split into two equal parts, then the coefficient of two linear fits are compared to know whether the structural break is present or not. Let us consider the linear regression equations in (2) and (3).
Y = C + β X + ϵ ,
Y 1 = C 1 + β 1 X 1 + ϵ 1 .
Here, Y, Y 1 are the dependent variables, X, X 1 are independent variables. C, C 1 are the constants, and β , β 1 are slope of the line. ϵ and ϵ 1 are the error term in regression model. We have used Equations (2) and (3) to fit the datasets. To check two linear regression fits are similar or not, we have defined the null hypothesis, and alternate hypotheses are given below.
H 0 : β = β 1 and C = C 1 ;
H 1 : β β 1 or C C 1 .
The p-value is greater than 0.05, indicating a structural break in the stock datasets. The experimental results show that there is a structural break in the datasets, and it is described in Figure 7 and Table 2.

4.2. Non-Regime Switching

Stock price data are dynamic. Autoregressive–Moving-Average (ARMA) model is useful for linear time series data [55,56,57]. Hence, ARMA models are not able to capture the dynamic volatility in time series data. Therefore, most of the work considered the GARCH model for dynamic volatility estimation [58,59,60,61,62]. The GARCH model is useful when the variance of time series data is not constant. The GARCH model is defined in Equations (4) and (5). ϵ t is a random variable with zero mean and unit variance.
Y t = H t ϵ t ,
H t = ω + β 0 H t 1 + α 0 ϵ t 1 2 .
Y t ← Time varying volatility.
H t ϵ t ← Unexpected return.
H t ← Predictable variance changing over time.
ω ← Constant.
β ← Constant.
α ← Constant.
It is found from the literature that the GARCH models do not capture the variations of the volatility periods. Most GARCH models considered in the literature are one term Autoregressive Conditional Heteroscedasticity (ARCH) and one GARCH, i.e., GARCH(1.1). However, the GARCH model ignores the regime-switching in volatility estimation because, in Equation (5)’s GARCH model, alpha and beta parameters can be more than one when the structural break in the present. Therefore, we have considered regime-switching using the MSGARCH and SETAR models.

4.3. Regime Switching Based on MSGARCH

Structural changes in time series data are referred to as regime-switching. The overall proposed work is depicted in Figure 8. Regime switching is essential when there is higher volatility in stock prices. Therefore, we have applied a Markov Switching-based GARCH (MSGARCH) model to estimate the stock price volatility. In this work, we have considered two MSGARCH models to estimates the volatility in stock price. In the first model, we have used homogeneous MSGARCH regime-switching. In homogeneous MSGARCH, GARCH conditional variance is considered. The normal distribution is used to analyze the error distribution in the models.
In the second model, we have used heterogeneous MSGARCH regime-switching. In heterogeneous MSGARCH, GARCH, EGARCH, TGARCH, conditional variances are considered. Normal and Student t are used to analyze the error distribution in the models.
In the proposed work, stock return data are given as input for the MSGARCH model for estimating the volatility. The calculation of stock returns is discussed in Section 3. In the MSGARCH model, stock returns are defined as Y t at time t. We assumed that Y t has zero mean, and it is not serially correlated. The MSGRCH is defined in Equation (6).
Y t S t = r , P t 1 D 0 , H r , t , ϵ r ,
where:
D 0 , H , t , ϵ r ← Continuous distribution;
H r , t ← Continuous Variance;
r ← regime k;
ϵ r ← vector k;
P t 1 ← Stock return information set up to t 1 .
D 0 , H r , t , ϵ r denotes continuous distribution. It has mean value is zero. Conditional variance is denoted by H r , t with regime r state. ϵ r vector represents the regime-switching of Markov process. The regime switching from one state to another state is evolved using the first order of homogeneous Markov chain with state S t . Here, S t is an integer value which has discrete state 1 r . In Equation (6), S t = r represents the current state, and P t 1 is the previous state of Markov process.
We have considered the GARCH, EGARCH, and TGARCH conditional variance in the MSGARCH model to estimate stock price volatility.
Student t and Normal distributions are used to analyze the error distribution in the models. The performance of the model is estimated by using the AIC and BIC metric. The details of the steps are described in Algorithm 1.
Algorithm 1 Error distribution using Student t and Normal distributions.
1:
Input: Input stock prices and stock indices.
2:
Output: Ten days forecast prediction.
3:
Stock price and stock indices returns are computed and given as input to the MSGARCH models.
4:
MSGARCH specification for volatility estimation Y t s t = k , l t 1 D 0 , h t , k , ϵ k .
5:
(a). GARCH conditional variance with Homogeneous regime switching method. (b). GARCH conditional variance with Heterogeneous regime switching method.
6:
Estimate conditional distribution.
(a) Normal Distribution f N ( η ) 1 2 π e 1 2 η 2 , η ϵ R
(b) Student T = ( ν + 1 2 ) ν π ( ν 2 ) ( 1 + t 2 ν ) ν + 1 2
7:
Model estimation using AIC and BIC metrics.
8:
Ten days forecast prediction.

4.4. Regime Switching Based on Self-Exciting Threshold AutoRegressive (SETAR) Model

The SETAR model is one of the popular models in time series to forecast the future trend in data. SETAR model was used when there is a structural break in the datasets. In the SETAR(R, AR), the model consists of two parts. R represents the number of the regime, and AR represents the order of auto-regression.
Consider a simple auto-regression(P) for stock price Y t , and it is defined below equation.
Y t = μ + ϕ 1 Y t 1 + ϕ 2 Y t 2 + . . . + ϕ P Y t P + σ ϵ t ,
where:
ϕ 1 ( i = 1 , 2 , . . P ) ← auto-regression(P) Coefficient.
ϵ t i i d N ( 0 , σ 2 ) ← Constant Variance.
TAR allows the model parameters to change according to the value of a weakly exogenous threshold variable z t for capturing nonlinear trends.
Y t = X t ϕ ( j ) + σ ( j ) ϵ t i f r j 1 < z t < r j ,
where:
X t = ( 1 , Y t , Y t 1 , . . . Y t P ) ← Column vector variables;
( r 1 , r 2 , . . r k ) ← divide the domain of the threshold variable z t into k different regimes.
In each different regime, in stock price, Y t follows a different auto-regression(P) model. When the threshold variable z t = Y t d with the delay parameter d being a positive integer, the dynamics or regime of Y t is determined by its own lagged value Y t d , and the TAR model is called a self-exciting TAR or SETAR model.

5. Experiment Results

The experiments are carried out in R studio. We have used the MSGARCH R package developed by [14]. There were around 3259 data samples collected from the year 2007 to April 2021. The data are given as input to the proposed model. We have considered two MSGARCH models: the first is homogeneous MSGARCH, and the second is heterogeneous MSGARCH. The proposed model conditional distributions are verified by using the normal distribution and Student t distribution. We have found that Student t distribution performs better than the normal distribution, depicted in Figure 9. Therefore, in further work, we have considered Student t distribution instead of normal distribution. The performance of each model is estimated using the AIC and BIC metric, and it is defined below Equations (9) and (10). L represents the value of the likelihood function. The number of estimated parameters of the model is represented using P.
A I C = 2 L n ( L ) + 2 P ,
B I C = L n ( n ) P 2 L n ( L ) .
The proposed work results are described in Table 3 and Table 4. The results were compared with the GARCH and SETAR models. In the heterogeneous MSGARCH model, AIC and BIC value is lowest compare to GARCH and SETAR model. The MSGARCH and SETAR models’ forecasting performance is calculated using the RMSE and MAPE metrics. The RMSE value of the MSGARCH model is the lowest. The MSGARCH model is outperforms compared to SETAR model, and it is described in Table 5. The ten days’ forecast prediction is described in Figure 10. MSGARCH regime-switching performs better than the GARCH and SETAR models. The reason is that the SETAR model regime-switching is based on the Auto-Regressive process, and it ignores the regime changes when the stock price has higher volatility. However, there are performance variations in the homogeneous MSGARCH and heterogeneous MSGARCH models. In some stock, homogeneous MSGARCH model is fitted well; and, in some stock, heterogeneous MSGARCH model is fitted better. The reason is that each stock follows its volatility.

6. Conclusions

Stock price volatility estimation is an essential topic for traders and stock analysts. The stock prices are affected due to many events, such as political uncertainty, bond market rate, and global market trends. The company earnings and other related financial issues are affected by the stock prices. Due to this, stock prices may fluctuate, and it increases the volatility in the stock market. Capturing the volatility of the stock price is a difficult task. Most of the existing work considered GARCH models to capture volatility, but it fails to capture different volatility variations [14,43,45]. To capture the volatility of stock price, we have considered regime-switching based on MSGARCH and SETAR models. In this work, we have considered two MSGARCH models to estimates the volatility in stock price. The first is homogeneous switching, and the second is heterogeneous switching. However, there are performance variations in the homogeneous MSGARCH and heterogeneous MSGARCH models. In some stock, homogeneous MSGARCH model is fitted well; and, in some stock, heterogeneous MSGARCH model is fitted better. The reason is that each stock follows its volatility. The regime-switching model selection is carried out using the Akaike Informations Criteria (AIC) and Bayesian Information Criteria (BIC) metric. The forecasting performance of the MSGARCH and models is calculated using RMSE and MAPE metrics. The RMSE value of the MSGARCH model is the lowest. We have found that MSGARCH regime-switching performed better than the GARCH and SETAR models. The reason is that stock prices are volatile and have a structural break in data; hence, GARCH models cannot fit correctly. Moreover, estimating the GARCH α and β parameters is a difficult task. Future work could be optimizing the GARCH α and β parameters using the genetic algorithm and grey wolf methods. We can also apply a machine learning algorithm for GARCH parameter selections. The stock prices are affected due to many events, such as company balance sheet variation, political uncertainty, bond market rate, and global market trends. Sometimes, stocks’ prices react when there is a sudden change in management or share dividend and bonus announcement. Financial market stock price movements purely depend on various sources of information. It is not easy to interpret information from different sources. Aggregating and processing information from various platforms is a crucial challenge for future work.

Author Contributions

Methodology, N.N.; Validation, N.N.; Conceptualization, B.R.M., Supervision, B.R.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

This work is supported by the departments of MeitY, Government of India, and the Task carried out at the Department of IT, NITK Surathkal, India.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Engle, R.F. Autoregressive conditional heteroscedasticity with estimates of the variance of United Kingdom inflation. Econom. J. Econom. Soc. 1982, 50, 987–1007. [Google Scholar] [CrossRef]
  2. Hansen, P.R.; Lunde, A. A forecast comparison of volatility models: Does anything beat a GARCH (1, 1)? J. Appl. Econom. 2005, 20, 873–889. [Google Scholar] [CrossRef] [Green Version]
  3. Bollerslev, T. Generalized autoregressive conditional heteroskedasticity. J. Econom. 1986, 31, 307–327. [Google Scholar] [CrossRef] [Green Version]
  4. Lamoureux, C.G.; Lastrapes, W.D. Persistence in variance, structural change, and the GARCH model. J. Bus. Econ. Stat. 1990, 8, 225–234. [Google Scholar]
  5. Franses, P.H.; Van Dijk, D. Forecasting stock market volatility using (non-linear) Garch models. J. Forecast. 1996, 15, 229–235. [Google Scholar] [CrossRef]
  6. Endri, E.; Abidin, Z.; Simanjuntak, T.P.; Nurhayati, I. Indonesian Stock Market Volatility: GARCH Model. Montenegrin J. Econ. 2020, 16, 7–17. [Google Scholar] [CrossRef]
  7. Emenogu, N.G.; Adenomon, M.O.; Nweze, N.O. On the volatility of daily stock returns of Total Nigeria Plc: Evidence from GARCH models, value-at-risk and backtesting. Financ. Innov. 2020, 6, 1–25. [Google Scholar] [CrossRef]
  8. Bauwens, L.; Preminger, A.; Rombouts, J.V. Regime Switching GARCH Models. 2006. Available online: https://ssrn.com/abstract=914144 (accessed on 10 May 2021).
  9. Marcucci, J. Forecasting stock market volatility with regime-switching GARCH models. Stud. Nonlinear Dyn. Econom. 2005, 9, 1–53. [Google Scholar] [CrossRef]
  10. Zhang, Y.J.; Yao, T.; He, L.Y.; Ripple, R. Volatility forecasting of crude oil market: Can the regime switching GARCH model beat the single-regime GARCH models? Int. Rev. Econ. Financ. 2019, 59, 302–317. [Google Scholar] [CrossRef]
  11. Klaassen, F. Improving GARCH volatility forecasts with regime-switching GARCH. In Advances in Markov-Switching Models; Springer: Berlin/Heidelberg, Germany, 2002; pp. 223–254. [Google Scholar]
  12. Naeem, M.; Tiwari, A.K.; Mubashra, S.; Shahbaz, M. Modeling volatility of precious metals markets by using regime-switching GARCH models. Resour. Policy 2019, 64, 101497. [Google Scholar] [CrossRef]
  13. Calvet, L.E.; Fisher, A.J. How to forecast long-run volatility: Regime switching and the estimation of multifractal processes. J. Financ. Econom. 2004, 2, 49–83. [Google Scholar] [CrossRef]
  14. Ardia, D.; Bluteau, K.; Boudt, K.; Catania, L.; Trottier, D.A. Markov-switching GARCH models in R: The MSGARCH package. J. Stat. Softw. 2019, 91. [Google Scholar] [CrossRef] [Green Version]
  15. BenSaïda, A. The frequency of regime switching in financial market volatility. J. Empir. Financ. 2015, 32, 63–79. [Google Scholar] [CrossRef]
  16. Aloui, C.; Jammazi, R. The effects of crude oil shocks on stock market shifts behaviour: A regime switching approach. Energy Econ. 2009, 31, 789–799. [Google Scholar] [CrossRef]
  17. Maciel, L. Cryptocurrencies value-at-risk and expected shortfall: Do regime-switching volatility models improve forecasting? Int. J. Financ. Econ. 2020. [Google Scholar] [CrossRef]
  18. Dieobold, F.X. Modeling the persistence of conditional variances: A comment. Econom. Rev. 1986, 5, 51–56. [Google Scholar] [CrossRef]
  19. Yamaguchi, K. Reexamination of stock price reaction to environmental performance: A GARCH application. Ecol. Econ. 2008, 68, 345–352. [Google Scholar] [CrossRef]
  20. Ariyo, A.A.; Adewumi, A.O.; Ayo, C.K. Stock price prediction using the ARIMA model. In Proceedings of the 2014 UKSim-AMSS 16th International Conference on Computer Modelling and Simulation, Cambridge, UK, 26–28 March 2014; pp. 106–112. [Google Scholar]
  21. Yürekli, K.; Kurunç, A.; Öztürk, F. Testing the residuals of an ARIMA model on the Cekerek Stream Watershed in Turkey. Turk. J. Eng. Environ. Sci. 2005, 29, 61–74. [Google Scholar]
  22. Pai, P.F.; Lin, C.S. A hybrid ARIMA and support vector machines model in stock price forecasting. Omega 2005, 33, 497–505. [Google Scholar] [CrossRef]
  23. Blair, B.J.; Poon, S.H.; Taylor, S.J. Forecasting S&P 100 volatility: The incremental information content of implied volatilities and high-frequency index returns. In Handbook of Quantitative Finance and Risk Management; Springer: Boston, MA, USA, 2010; pp. 1333–1344. [Google Scholar]
  24. Atoi, N.V. Testing volatility in Nigeria stock market using GARCH models. CBN J. Appl. Stat. 2014, 5, 65–93. [Google Scholar]
  25. Gabriel, A.S. Evaluating the forecasting performance of GARCH models. Evidence from Romania. Procedia-Soc. Behav. Sci. 2012, 62, 1006–1010. [Google Scholar] [CrossRef] [Green Version]
  26. Molnár, P. High-low range in GARCH models of stock return volatility. Appl. Econ. 2016, 48, 4977–4991. [Google Scholar] [CrossRef]
  27. Chand, S.; Kamal, S.; Ali, I. Modeling and volatility analysis of share prices using ARCH and GARCH models. World Appl. Sci. J. 2012, 19, 77–82. [Google Scholar]
  28. Hajizadeh, E.; Seifi, A.; Zarandi, M.F.; Turksen, I. A hybrid modeling approach for forecasting the volatility of S&P 500 index return. Expert Syst. Appl. 2012, 39, 431–436. [Google Scholar]
  29. Sharma, P. Forecasting stock index volatility with GARCH models: International evidence. Stud. Econ. Financ. 2015, 32, 445–463. [Google Scholar] [CrossRef]
  30. Abdullah, S.; Siddiqua, S.; Siddiquee, M.S.H.; Hossain, N. Modeling and forecasting exchange rate volatility in Bangladesh using GARCH models: A comparison based on normal and Student’st-error distribution. Financ. Innov. 2017, 3, 1–19. [Google Scholar] [CrossRef] [Green Version]
  31. Hu, Y.; Ni, J.; Wen, L. A hybrid deep learning approach by integrating LSTM-ANN networks with GARCH model for copper price volatility prediction. Phys. A Stat. Mech. Its Appl. 2020, 557, 124907. [Google Scholar] [CrossRef]
  32. Kristjanpoller, W.; Minutolo, M.C. Gold price volatility: A forecasting approach using the Artificial Neural Network—GARCH model. Expert Syst. Appl. 2015, 42, 7245–7251. [Google Scholar] [CrossRef]
  33. Bianchi, L.; Jarrett, J.; Hanumara, R.C. Improving forecasting for telemarketing centers by ARIMA modeling with intervention. Int. J. Forecast. 1998, 14, 497–504. [Google Scholar] [CrossRef] [Green Version]
  34. Franses, P.H.; Ghijsels, H. Additive outliers, GARCH and forecasting volatility. Int. J. Forecast. 1999, 15, 1–9. [Google Scholar] [CrossRef]
  35. Nelson, D.B. Conditional heteroskedasticity in asset returns: A new approach. Econom. J. Econom. Soc. 1991, 59, 347–370. [Google Scholar] [CrossRef]
  36. Glosten, L.R.; Jagannathan, R.; Runkle, D.E. On the relation between the expected value and the volatility of the nominal excess return on stocks. J. Financ. 1993, 48, 1779–1801. [Google Scholar] [CrossRef]
  37. Zakoian, J.M. Threshold heteroskedastic models. J. Econ. Dyn. Control 1994, 18, 931–955. [Google Scholar] [CrossRef]
  38. Awartani, B.M.; Corradi, V. Predicting the volatility of the S&P-500 stock index via GARCH models: The role of asymmetries. Int. J. Forecast. 2005, 21, 167–183. [Google Scholar]
  39. Brownlees, C.T.; Engle, R.F.; Kelly, B.T. A Practical Guide to Volatility Forecasting through Calm and Storm. 2011. Available online: https://ssrn.com/abstract=1502915 (accessed on 1 August 2011).
  40. Alberg, D.; Shalit, H.; Yosef, R. Estimating stock market volatility using asymmetric GARCH models. Appl. Financ. Econ. 2008, 18, 1201–1208. [Google Scholar] [CrossRef] [Green Version]
  41. Chun Liu, H.; Hsien Lee, Y.; Chih Lee, M. Forecasting China Stock Markets Volatility via GARCH Models Under Skewed-GED Distribution. J. Money Invest. Bank. 2009, 7, 71–83. [Google Scholar]
  42. Hien, M.; Thanh, T. Modelling and forecasting volatility by GARCH-type models: The case of Vietnam stock exchange. In A Dissertation Presented in Part Consideration for the Degree of MA. Finance and Investment; University Nottingham: Nottingham, UK, 2008; pp. 1–97. [Google Scholar]
  43. Tan, C.Y.; Koh, Y.B.; Ng, K.H.; Ng, K.H. Dynamic volatility modelling of Bitcoin using time-varying transition probability Markov-switching GARCH model. N. Am. J. Econ. Financ. 2021, 56, 101377. [Google Scholar] [CrossRef]
  44. Allaro, H.B.; Kassa, B.; Hundie, B. A time series analysis of structural break time in the macroeconomic variables in Ethiopia. Afr. J. Agric. Res. 2011, 6, 392–400. [Google Scholar]
  45. Caporale, G.M.; Zekokh, T. Modelling volatility of cryptocurrencies using Markov-Switching GARCH models. Res. Int. Bus. Financ. 2019, 48, 143–155. [Google Scholar] [CrossRef]
  46. Chen, H.; Zhang, J.; Tao, Y.; Tan, F. Asymmetric GARCH type models for asymmetric volatility characteristics analysis and wind power forecasting. Prot. Control Mod. Power Syst. 2019, 4, 1–11. [Google Scholar] [CrossRef] [Green Version]
  47. Fakhfekh, M.; Jeribi, A. Volatility dynamics of crypto-currencies’ returns: Evidence from asymmetric and long memory GARCH models. Res. Int. Bus. Financ. 2020, 51, 101075. [Google Scholar] [CrossRef]
  48. Sun, H.; Yu, B. Volatility asymmetry in functional threshold GARCH model. J. Time Ser. Anal. 2020, 41, 95–109. [Google Scholar] [CrossRef] [Green Version]
  49. Trinh, Q.T.; Nguyen, A.P.; Nguyen, H.A.; Ngo, P.T. Determinants of Vietnam government bond yield volatility: A GARCH approach. J. Asian Financ. Econ. Bus. 2020, 7, 15–25. [Google Scholar] [CrossRef]
  50. Cao, H.; Badescu, A.; Cui, Z.; Jayaraman, S.K. Valuation of VIX and target volatility options with affine GARCH models. J. Futures Mark. 2020, 40, 1880–1917. [Google Scholar] [CrossRef]
  51. Sapuric, S.; Kokkinaki, A.; Georgiou, I. The relationship between Bitcoin returns, volatility and volume: Asymmetric GARCH modeling. J. Enterp. Inf. Manag. 2020. [Google Scholar] [CrossRef]
  52. Song, X.; Kim, D.; Yuan, H.; Cui, X.; Lu, Z.; Zhou, Y.; Wang, Y. Volatility analysis with realized GARCH-Itô models. J. Econom. 2020, 222, 393–410. [Google Scholar] [CrossRef]
  53. Pan, Z.; Wang, Y.; Wu, C.; Yin, L. Oil price volatility and macroeconomic fundamentals: A regime switching GARCH-MIDAS model. J. Empir. Financ. 2017, 43, 130–142. [Google Scholar] [CrossRef]
  54. Dhaene, G.; Wu, J. Incorporating overnight and intraday returns into multivariate GARCH volatility models. J. Econom. 2020, 217, 471–495. [Google Scholar] [CrossRef]
  55. Chon, K.H.; Cohen, R.J. Linear and nonlinear ARMA model parameter estimation using an artificial neural network. IEEE Trans. Biomed. Eng. 1997, 44, 168–174. [Google Scholar] [CrossRef]
  56. Noda, T.; Nagaoka, N.; Ametani, A. Phase domain modeling of frequency-dependent transmission lines by means of an ARMA model. IEEE Trans. Power Deliv. 1996, 11, 401–411. [Google Scholar] [CrossRef]
  57. Aarstol, M. Inflation, inflation uncertainty, and relative price variability. South. Econ. J. 1999, 66, 414–423. [Google Scholar] [CrossRef]
  58. Wang, Q.; Wang, Z. VIX futures and its closed-form pricing through an affine GARCH model with realized variance. J. Futures Mark. 2021, 41, 135–156. [Google Scholar] [CrossRef]
  59. Ioannidis, F.; Kosmidou, K.; Savva, C.; Theodossiou, P. Electricity pricing using a periodic GARCH model with conditional skewness and kurtosis components. Energy Econ. 2021, 95, 105110. [Google Scholar] [CrossRef]
  60. Xing, D.Z.; Li, H.F.; Li, J.C.; Long, C. Forecasting price of financial market crash via a new nonlinear potential GARCH model. Phys. A Stat. Mech. Its Appl. 2021, 566, 125649. [Google Scholar] [CrossRef]
  61. Escobar-Anel, M.; Rastegari, J.; Stentoft, L. Option pricing with conditional GARCH models. Eur. J. Oper. Res. 2021, 289, 350–363. [Google Scholar] [CrossRef]
  62. Huang, Y.; Dai, X.; Wang, Q.; Zhou, D. A hybrid model for carbon price forecasting using GARCH and long short-term memory network. Appl. Energy 2021, 285, 116485. [Google Scholar] [CrossRef]
Figure 1. Annualized volatility of stock.
Figure 1. Annualized volatility of stock.
Mathematics 09 01595 g001
Figure 2. Annualized volatility of indices.
Figure 2. Annualized volatility of indices.
Mathematics 09 01595 g002
Figure 3. Tata Steel stock returns.
Figure 3. Tata Steel stock returns.
Mathematics 09 01595 g003
Figure 4. Bharti Airtel stock returns.
Figure 4. Bharti Airtel stock returns.
Mathematics 09 01595 g004
Figure 5. HCL Tech Bank stock returns.
Figure 5. HCL Tech Bank stock returns.
Mathematics 09 01595 g005
Figure 6. NTPC stock returns.
Figure 6. NTPC stock returns.
Mathematics 09 01595 g006
Figure 7. Chow test on Tata Steel stock.
Figure 7. Chow test on Tata Steel stock.
Mathematics 09 01595 g007
Figure 8. Overall proposed work.
Figure 8. Overall proposed work.
Mathematics 09 01595 g008
Figure 9. Normal distribution and student t distribution fit.
Figure 9. Normal distribution and student t distribution fit.
Mathematics 09 01595 g009
Figure 10. Ten days’ forecast prediction.
Figure 10. Ten days’ forecast prediction.
Mathematics 09 01595 g010
Table 1. Related works.
Table 1. Related works.
AuthorsMethodsDatasetsTarget Outcome
Song et al. [52]GARCH ModelS&P 500Simulation study of stock index and option data
Pan et al. [53]Regime-switching GARCHWTI and Brent crude of U.SOil price volatility
Caporale and Zekokh [45]Markov Switch GarchBitcoin DataModeling volatility of cryptocurrencies
Chen et al. [46]GARCH ModelChina Wind Power dataVolatility of wind power
Fakhfekh and Jeribi [47]GARCH Model with different error distributionCoinMarketcap dataVolatility of cryptocurrencies
Sun and Yu [48]threshold GARCHS&P 500Modeling volatility of stock price
TRINH et al. [49]GARCH Modelmacroeconomic and Vietnam government bond dataMacroeconomic fundamentals and government bonds’ volatility estimation
Emenogu et al. [7]Nine variants of GARCH modelsTotal Nigeria Plc dataVolatility of daily stock returns
Cao et al. [50]GARCH ModelSP500volatility of VIX option
Sapuric et al. [51]EGARCHBitcoin–U.S.Bitcoin price volatility
Dhaene and Wu [54]GARCH ModelDJIA stocksvolatility based on high-frequency intraday returns
Atoi [24]GARCH, PGARCH EGARCH ModelNigeria stocksVolatility Estimation
Molnár [26]GARCH, Range-GARCH ModelDow-Jones stocksVolatility Estimation
Hajizadeh et al. [28]Hybrid GARCHSP DatakVolatility Estimation
Sharma et al. [29]GARCH Family ModelStock Indices of the WorldVolatility Estimation
Table 2. F Score and p value.
Table 2. F Score and p value.
StockF Scorep Value
Tata Steel2.92380.05386
Bharthi Airtel0.144420.8655
HCL Tech12.3354.5587
NTPC30.4579.459
Table 3. Non Regime Switching GARCH models.
Table 3. Non Regime Switching GARCH models.
StockGarch-AICGarch-BICGarch-GJR-AICGarch-GJR-BIC
Tata Steel−4.5835−4.5728−4.596−4.5835
Bharti Airtel−4.8611−4.8504−4.8633−4.8508
HCL Tech−5.0173−5.0066−5.0194−5.007
NTPC−5.3148−5.3041−5.3142−5.3018
Nifty50 Index−6.177−6.1658−6.2035−6.1904
Bank Nifty Index−5.4354−5.4233−5.455−5.441
Sensex Index−6.1583−6.1508−6.2307−6.2176
Nifty500 Index−6.2202−6.2095−6.2419−6.2294
Nifty100 Index−6.1737−6.163−6.1975−6.185
Table 4. Regime switching results.
Table 4. Regime switching results.
StockHomogeneous-MSGARCH-AICHomogeneous-MSGARCH-BICHeterogeneous-MSGARCH-AICHeterogeneous-MSGARCH-BICSETAR-AICSETAR-BIC
Tata Steel−15,695.5334−15,646.3551−14,650.8153−14,541.4885−24,785.61−24,742.58
Bharti Airtel−16,754.0173−16,704.8366−16,786.6075−16,675.9511−26,032.09−25,989.06
HCL Tech−17,277.0615−17,227.8809−17,316.1259−17,205.4695−25,920.46−25,877.43
NTPC−18,298.7579−18,249.5773−18,365.7547−18,255.0983−27,370.75−27,327.71
Nifty50 Index−20,052.3353−20,003.6219−18,709.9485−18,601.7441−27,659.02−27,616.4
Bank Nifty Index−16,176.0249−16,128.0034−16,216.5752−16,108.5267−23,338.19−23,296.18
Sensex Index−21,163.0729−21,113.9271−21,177.4857−21,066.9076−27,535.16−27,492.57
Nifty500 Index−21,334.2762−21,285.1095−21,393.1934−21,282.5683−27,525.73−27,483.14
Nifty100 Index−21,198.7449−21,149.5782−21,244.5276−21,133.9025−29,333.57−29,290.55
Table 5. RMSE and MAPE.
Table 5. RMSE and MAPE.
StockRegime Switching ModelRMSEMAPE
Tata SteelSETAR5.82110.5
Tata SteelHeterogeneous-MSGARCH0.02240.0945
Bharti AirtelSETAR2.83111.8
Bharti AirtelHeterogeneous-MSGARCH0.02100.2209
HCL TechSETAR3.04128.4
HCL TechHeterogeneous-MSGARCH0.03330.0374
NTPCSETAR1.30102.3
NTPCHeterogeneous-MSGARCH0.01740.0038
Nifty50 IndexSETAR4.19131.8
Nifty50 IndexHeterogeneous-MSGARCH0.01670.2545
Bank Nifty IndexSETAR1.62127.6
Bank Nifty IndexHeterogeneous-MSGARCH0.02230.3148
Sensex IndexSETAR4.18140.4
Sensex IndexHeterogeneous-MSGARCH0.01670.4205
Nifty500 IndexSETAR3.57122.90
Nifty500 IndexHeterogeneous-MSGARCH0.01902.8114
Nifty100 IndexSETAR4.06115.50
Nifty100 IndexHeterogeneous-MSGARCH0.02020.4720
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Naik, N.; Mohan, B.R. Stock Price Volatility Estimation Using Regime Switching Technique-Empirical Study on the Indian Stock Market. Mathematics 2021, 9, 1595. https://doi.org/10.3390/math9141595

AMA Style

Naik N, Mohan BR. Stock Price Volatility Estimation Using Regime Switching Technique-Empirical Study on the Indian Stock Market. Mathematics. 2021; 9(14):1595. https://doi.org/10.3390/math9141595

Chicago/Turabian Style

Naik, Nagaraj, and Biju R. Mohan. 2021. "Stock Price Volatility Estimation Using Regime Switching Technique-Empirical Study on the Indian Stock Market" Mathematics 9, no. 14: 1595. https://doi.org/10.3390/math9141595

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop