Next Article in Journal
Correction: Ferreira Lima dos Santos et al. Riding into Danger: Predictive Modeling for ATV-Related Injuries and Seasonal Patterns. Forecasting 2024, 6, 266–278
Previous Article in Journal
Mode Decomposition Bi-Directional Long Short-Term Memory (BiLSTM) Attention Mechanism and Transformer (AMT) Model for Ozone (O3) Prediction in Johannesburg, South Africa
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Volatility Modelling of the Johannesburg Stock Exchange All Share Index Using the Family GARCH Model

Department of Mathematical and Computational Sciences, University of Venda, Private Bag X5050, Thohoyandou 0950, Limpopo, South Africa
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Forecasting 2025, 7(2), 16; https://doi.org/10.3390/forecast7020016
Submission received: 14 January 2025 / Revised: 28 February 2025 / Accepted: 31 March 2025 / Published: 3 April 2025
(This article belongs to the Section Forecasting in Economics and Management)

Abstract

:
In numerous domains of finance and economics, modelling and predicting stock market volatility is essential. Predicting stock market volatility is widely used in the management of portfolios, analysis of risk, and determination of option prices. This study is about volatility modelling of the daily Johannesburg Stock Exchange All Share Index (JSE ALSI) stock price data between 1 January 2014 and 29 December 2023. The modelling process incorporated daily log returns derived from the JSE ALSI. The following volatility models were presented for the period: sGARCH(1, 1) and fGARCH(1, 1). The models for volatility were fitted using five unique error distribution assumptions, including Student’s t, its skewed version, the generalized error and skewed generalized error distributions, and the generalized hyperbolic distribution. Based on information criteria such as Akaike, Bayesian, and Hannan–Quinn, the ARMA(0, 0)-fGARCH(1, 1) model with a skewed generalized error distribution emerged as the best fit. The chosen model revealed that the JSE ALSI prices are highly persistent with the leverage effect. JSE ALSI price volatility was notably influenced during the COVID-19 pandemic. The forecast over the next 10 days shows a rise in volatility. A comparative study was then carried out with the JSE Top 40 and the S&P500 indices. Comparison of the FTSE/JSE Top 40, S&P 500, and JSE ALLSI return indices over the COVID-19 pandemic indicated higher initial volatility in the FTSE/JSE Top 40 and S&P 500, with the JSE ALLSI following a similar trend later. The S&P 500 showed long-term reliability and high rolling returns in spite of short-run volatility, the FTSE/JSE Top 40 showed more pre-pandemic risk and volatility but reduced levels of rolling volatility after the pandemic, similar in magnitude for each index with low correlations among them. These results provide important insights for risk managers and investors navigating the South African equity market.

1. Introduction

1.1. Overview

It is common knowledge that financial markets are incredibly unpredictable and erratic. Historical evidence indicates that financial markets have a significant influence on economies across the globe. In many economies, return volatility is a gauge of the uncertainty around short-term monetary policy, which can either stimulate or restrain economic activity in the South African economy. Investors shifting their money in and out of the stock market or inside it but into other financial instruments causes the index’s fluctuation levels and, in turn, volatility [1]. The more the volatility of the market index, the greater the risk.
Furthermore, volatility is a basic topic in financial analysis since there is a vital demand for forecasting and modelling volatility in capital markets, specifically in investment strategies, techniques for managing risk, and assessing financial assets. The JSE ALSI is the primary market index in South Africa, assessing the performance of all listed companies. The JSE ALSI accounts for 98% of the total market capitalization value. Macroeconomic indicators like GDP growth, inflation, interest rates, commodity prices, market changes, liquidity, and sentiment influence it.
The leverage effect demonstrates how previous positive and negative values affect the prevailing stock market, with negative returns contributing to volatility more significantly than good returns [2]. Modelling time series with different variances and heteroskedasticity was consistently hidden. Ref. [3] attempted to address these issues using the family of models known as Autoregressive Conditional Heteroskedasticity (ARCH). Ref. [4] introduced the family of models known as Generalized Autoregressive Conditional Heteroskedasticity (GARCH), which is aimed at capturing leptokurtic returns and volatility clustering. Despite their advances, GARCH models have come under criticism for failing to accurately account for the leverage effect found in the financial markets [5]. There are various studies that focus on the stock market connectivity between countries. Ref. [6] examined the volatility levels in the stock markets of Singapore, Hong Kong, and India. According to this study, markets responded to information in a highly interconnected manner and had a significant GARCH impact, which affected both mean and volatility. Ref. [7] discovered an unbalanced association between South Korea and Japan’s stock price markets throughout the same period. Ref. [8] modelled the volatility of the JSE ALSI using Bayesian and frequentist methods. The empirical findings show that the conditional and unconditional volatility of the JSE ALSI is reflected in the Bayesian Autoregressive Moving Average-Generalized Autoregressive Conditional Heteroskedasticity (BARMA-GARCH-t) model.
This study aims to model and analyze the volatility of the JSE ALSI from 2014 to 2023 using the family GARCH model. The JSE ALSI serves as a key indicator of market performance in South Africa, but its volatility presents significant challenges for investors, risk managers, and policymakers. Traditional models often fail to capture complex volatility dynamics, necessitating more advanced techniques like the family GARCH model, which offers the potential for accurate volatility projections. Despite its ability to model volatility, applying GARCH models to the JSE ALSI remains limited, highlighting the need for this study. By investigating various GARCH models, this study seeks to enhance the understanding of volatility patterns in the South African equity markets, providing critical insights for informed decision making and effective risk management. The findings of this study offer valuable contributions to improving financial stability and efficiency, enabling investors and policymakers to navigate market volatility more effectively. This study’s scope includes collecting historical return data, preprocessing, and estimating multiple GARCH models to provide practical solutions for risk management and investment strategies.

1.2. Literature Review

Examining volatility in financial markets, especially by employing sophisticated econometric models like the GARCH model, is essential for effectively understanding and managing associated risks. The JSE ALSI, as a comprehensive indicator of the South African equity market, presents a compelling subject for volatility analysis due to its broad representation of diverse sectors within the economy. This review aims to examine how researchers have applied GARCH models to analyze and forecast volatility in the JSE ALSI. It outlines the models previously used to model the volatility of JSE ALSI. Over the past two decades, financial data analysis, particularly in volatility forecasting, has gained notable importance in the financial literature, particularly following the financial crisis. Numerous models have been introduced to predict volatility in financial modelling. Nonetheless, studies have yielded significantly varied outcomes regarding which models are most effective at forecasting volatility. One study laid the foundation for volatility modelling for financial time series data [3] with the introduction of Autoregressive Conditional Heteroskedasticity (ARCH) models, intended to account for the significant volatility observed in the log returns of financial data. Ref. [4] further developed these ARCH models into GARCH models to account for asymmetric effects and long memory in variance observed in financial time series. Several variations of the GARCH model have been introduced, such as the Integrated GARCH (IGARCH) model by [9], the Glosten–Jagannathan–Runkle GARCH (GJR-GARCH) model by [10], the Asymmetric Power ARCH (APARCH) model developed by [11], the Exponential GARCH (EGARCH) model proposed by [12], and the family GARCH (fGARCH) model developed by [13].
After the recent national financial downturn, there has been an increased interest among academics and practitioners in analyzing financial data, particularly regarding the uncertainties of the stock market. Consequently, significant research has been directed towards modelling and forecasting stock volatility, especially in developed countries. Refs. [14,15] significantly contributed to the understanding that the uncertainty associated with stock prices, as indicated by variance, fluctuates over time. Ref. [15] also identified that volatility clustering and leptokurtosis frequently occur in financial time series. Additionally, reference [2] highlighted a phenomenon known as the leverage effect, where stock prices exhibit a negative correlation with changes in volatility. Ref. [16] further explored this leverage effect, suggesting that a decline in equity value results in an increased debt-to-equity ratio, which elevates the firm’s risk profile, thereby leading to heightened future volatility [17]. As a result of these observations of volatility clustering, the assumption of homoscedasticity is rendered less applicable, prompting researchers to focus on modelling techniques that account for time-varying variance.
Ref. [18] examined how news affects the volatility of the Nigerian stock market using ARCH class models. The findings suggested a leveraging effect, indicating that negative news affects volatility more than positive news. Ref. [19] investigated the influence of macroeconomic variables on the stock return volatility at the Nairobi Securities Exchange in Kenya. Their research examined how fluctuations in foreign exchange rates, interest rates, and inflation affect stock return volatility over a decade, utilizing monthly time series data from January 2001 to December 2010. The study employed EGARCH and TGARCH models for analysis. The findings revealed that the stock returns exhibited leptokurtic characteristics and deviated from a normal distribution. Additionally, the results confirmed that foreign exchange rates, interest rates, and inflation significantly impact the volatility of stock returns in Nairobi.
Ref. [20] examined the fluctuations in the NGN/USD exchange rates in Nigeria, employing several models, including EGARCH(1, 1), GJR-GARCH(1, 1), GARCH(1, 1), APARCH(1, 1), TS-GARCH(1, 1) and IGARCH(1, 1). This analysis utilized monthly time series data from January 1970 to December 2007. The findings indicated that the APARCH and TS-GARCH models provided the best fit for the observed data. Ref. [21] investigated the time-series characteristics of daily stock returns for four companies listed on the Nigerian Stock Market, focusing on data from 2 January 2002 to 31 December 2006. They applied three heteroscedastic models: GJR-GARCH(1, 1), EGARCH(1, 1) and GARCH(1, 1). The companies analyzed in the study included Unilever, Mobil, UBA and Guinness. The return series exhibited several common traits of financial time series, such as leptokurtosis, leverage effects, negative skewness and volatility clustering. The analysis revealed that the GJR-GARCH(1, 1) model yielded the best fit for the data examined.
Ref. [22] explored the efficacy of an asymmetric normal mixture generalized autoregressive conditional heteroskedasticity (NM-GARCH) model using standard benchmark GARCH models. The study results revealed that the NM-GARCH model effectively captures the variations in kurtosis and skewness over time. Furthermore, the study illustrated that implementing the NM-GARCH(1, 1) model with a skewed Student-t distribution enhances the predictive capabilities of volatility models. Ref. [23] analyzed volatility return and financial market risk on the JSE. The modelling process was executed in two phases. Initially, the mean returns were estimated using the ARMA(0, 1) model, followed by the application of several univariate GARCH models, including EGARCH(1, 1), GARCH-M(1, 1), TGARCH(1, 1), and GARCH(1, 1), to assess conditional volatility. The results indicated the presence of leverage and GARCH and ARCH effects in the JSE returns during the study period. Their evaluation of forecasts revealed that the ARMA(0, 1)-GARCH(1, 1) model yielded the most accurate predictions for out-of-sample returns over a three-month horizon. Ref. [24] used univariate and multivariate GARCH models to study the volatility of the JSE index. According to the study’s empirical findings, the leverage impact is clear in the log returns JSE index. Ref. [25] employed GARCH models to investigate the volatility of stock returns on the JSE. Their empirical findings revealed that leverage effects were absent and indicated that stock return volatility is persistent.
Ref. [26] illustrated extending the Beta-t-EGARCH model to a Skew-t model, demonstrating that this model provides a superior fit compared to the GJR-GARCH model, which served as a benchmark. Additionally, ref. [27] developed autoregressive models incorporating exogenous variables, power transformations, and threshold GARCH errors, referred to as ARX-PPTGARCH. The Bayesian method is used to estimate parameters. A model called ARX-GARCH is used to perform a comparative study. The study’s findings showed that the ARX-PPTGARCH model effectively represents key financial features, including heteroscedasticity and asymmetry. In the Australian equities index data study, ref. [28] concluded that the GJR-GARCH model, as established by [10], yields superior results in forecasting volatility. Ref. [29] found similar outcomes in their investigation of daily stock returns in Japan. Ref. [30] examined the impact of the financial crisis on the Malaysian stock market from 2007 to 2009. The outcomes were contrasted by the authors with the volatility that persisted following the Asian Crisis. The findings showed a modest reduction in volatility persistence, accompanied by a notable increase in overall volatility and a slight uptick in the leverage effect. This study utilized GARCH, EGARCH, and GJR-GARCH models for the analysis. Nonetheless, reference [31] examined volatility effects on the capital markets of the BRIC nations during the financial crisis of 2007 to 2009 using GJR-GARCH, GARCH and EGARCH models. The authors discovered that the market responds to volatility shocks more quickly, with asymmetry and less persistence. Ref. [32] analyzed South African stock market volatility surrounding the 2014 global oil crisis. They employed symmetric and asymmetric GARCH models to assess conditional volatility, concluding that the asymmetric GARCH model best captured the behavior of equity returns, including during a crisis period.
Ref. [1] applied asymmetric GARCH models, namely the Exponential-GARCH (EGARCH(1, 1)) and GJR-GARCH(1, 1), to investigate the behavior of returns on the Johannesburg Stock Exchange All Share Index, more particularly about market responses to the news. The findings indicated that the returns follow a fat-tailed and skewed distribution, which contradicts the characteristics of the normal distribution. Furthermore, the findings of their study indicate the GJR-GARCH(1, 1) model with the skewed Student-t distribution as an appropriate framework to model stock returns.
A study by [33] examined stock return–market volatility interaction in the South African and Chinese markets. The volatility of stock returns based on the GARCH model was examined with emphasis on the Johannesburg Stock Exchange FTSE/JSE All Bond Index and the Shanghai Stock Exchange Composite Index. With the data received from January 1998 to October 2014, the research identified high levels of volatility in both markets. Consistent with the prevailing academic literature on stock market return behavior, the findings ascertained that the trends in the two markets tend to experience movements in similar directions.
Ref. [34] examined the effects of economic recessions of South Africa on the financial markets, exacerbated by the COVID-19 pandemic. The results show that the hybrid exponential GARCH(1, 1) model with the SD distribution EGARCH(1, 1)-SD outperformed the GARCH-GPD model for FTSE/JSE ALSI returns at a 2.5% VaR level. The GARCH(1, 1)-SD model for FTSE/JSE Banks Index returns outperformed the GARCH(1, 1)-GPD at 95% and 97.5% VaR levels. Similarly, for FTSE/JSE Mining Index returns, the GARCH(1, 1)-SD model outperformed at the 5% and 97.5% VaR levels.
This subsection reviewed empirical studies on volatility modelling using GARCH models, focusing on the JSE ALSI and other financial markets. The evolution of GARCH models, including variants like EGARCH, GJR-GARCH, and fGARCH, highlights their adaptability in capturing key features such as volatility clustering, leverage effects, and asymmetric shock responses. Stock, commodity, and foreign exchange market applications emphasize the models’ efficacy under diverse market conditions, including crises. The fGARCH model is an appropriate choice for this study due to its ability to capture both volatility clustering and asymmetric responses to shocks, characteristic features observed in financial time series, including the JSE ALSI.

1.3. Research Highlights and Contributions

Based on the literature review in Section 1.2, the following are the contributions of this present study. The ARMA(0, 0)-fGARCH(1, 1) model with the skewed generalized error distribution was found to be the best model for describing JSE ALSI return volatility with evidence of high persistence in volatility and the leverage effect. Secondly, the research highlighted the significant impact of the COVID-19 pandemic on market volatility in determining the sensitivity of financial markets to outside influences and providing a comparative analysis of the FTSE/JSE Top 40, S&P500, and JSE ALLSI indices during the pandemic.
Study highlights of the research are as follows:
  • The JSE ALSI returns possessed leptokurtic characteristics with slight leftward skewness, revealing fat tails and asymmetry of the return distribution.
  • The study revealed strong persistence in volatility, which means that market shocks remain for a very long time and decline slowly with the passage of time.
  • It was found that negative shocks have more effect on increasing volatility than positive shocks, suggesting the presence of a leverage effect in the market.
  • S&P500 and FTSE/JSE Top 40 experienced higher early pandemic volatility, with the S&P500 capturing better long-term returns despite short-run volatility spikes. The Top 40 index was riskier before the pandemic but showed comparable rolling volatility after the pandemic.
The study is divided into four sections. Section 2 presents the research methodology. The results and discussion of the empirical results are presented in Section 3, while the study’s conclusion is presented in Section 4.

2. Methodology

2.1. Modelling Framework and Data

Figure 1 shows the flow chart of the modelling framework.
This study uses daily secondary data of the JSE ALSI closing stock prices given in RSA ZAR, which are freely available for use on https://www.wsj.com/market-data/quotes/index/ZA/XJSE/ALSH/historical-prices, (accessed on 7 October 2024). The period of the data ranges from 1 January 2014 to 29 December 2023. The data are collected over a five-day trading week. A comparative analysis is then performed with the JSE Top 40 index, which represents the liquid tradable focus of the South African equity market with a very liquid derivative market. The data for this index can be accessed on https://za.investing.com/indices/ftse-jse-top-40-historical-data (accessed on 15 January 2025). For comparative purposes, we compare our results with a study of the S&P500 index, which represents a developed market. The data can be accessed on https://www.wsj.com/market-data/quotes/index/SPX/historical-prices (accessed on 16 January 2025). For the analysis, daily log returns were utilized and were generated using Equation (1).
r t = 100 × log Z t Z t 1 ,
where r t is the log return at time t, Z t is the closing price at time t and Z t 1 is the closing price of the previous day.

2.2. Models

This study employs ARCH, GARCH, and fGARCH models to capture the time-varying volatility of the JSE ALSI. The ARCH model captures volatility clustering using past squared residuals, while the GARCH model extends this by including lagged conditional variances. The fGARCH model generalizes these approaches, incorporating asymmetries to account for the leverage effect.

2.2.1. ARCH Model

The ARCH model, proposed by [3], was developed to capture the dynamic nature of return volatility, which varies over time rather than remaining constant. Consequently, rather than depending on standard deviations derived from short- or long-term samples, the ARCH model suggests using weighted averages of previous squared forecast errors, effectively serving as a form of weighted variance [35]. Models that fall within the ARCH classification employ sample standard deviations to derive the conditional variance of returns based on historical data, utilizing a maximum likelihood estimation approach [21].
The formulation of an ARCH(q) model is expressed as follows:
r t = μ t + ε t ,
Here, r t represents the log-returns of the JSE ALSI at time t, while μ t denotes the conditional mean of these returns, which is modelled using the ARMA( p , q ) model defined as:
μ t = μ + i = 1 p ϕ i r t 1 + i = 1 q θ i ε t i ,
ε t N ( 0 , 1 ) is the error term (returns shocks or innovations) defined as:
ε t = σ t Z t ,
where Z t i i d ( 0 , 1 ) with mean zero and variance 1.
The equation representing conditional volatility can be expressed as follows:
σ t 2 = ω + i = 1 q α i ε t i 2 ,
where σ t 2 is the conditional volatility at time t, ω is the constant term and α i represents the impact of past squared returns, with constraints ω > 0 and α i 0 (for all i = 1 , , q ) to ensure that α t 2 is positive.
The key limitation of the ARCH model lies in its strict autoregressive structure for conditional variance, which often requires a large number of parameters (long lags) to capture volatility dynamics accurately. This violates the principle of parsimony, leading to overfitting and reduced model simplicity. Additionally, the ARCH(1) model, which relies solely on the previous period’s squared residuals to estimate current variance, fails to account for the varying persistence of shocks, particularly during crises. This shortcoming led to the development of more generalized models, such as GARCH, which better capture volatility persistence and reduce parameter complexity while improving model fit.

2.2.2. Standard GARCH Model

Ref. [4] expanded the ARCH model into GARCH, incorporating elements of an autoregressive moving average (ARMA) model. In GARCH, the conditional variance is influenced by past squared residuals and past variances, reducing overfitting. This makes GARCH the most widely used model for volatility modelling [36]. The GARCH( p , q ) model can typically be represented as follows:
σ t 2 = ω + i = 1 q α i ε t i 2 + j = 1 p β j σ t j 2 ,
where p denotes the order of the GARCH component, while q represents the order of the ARCH component. Parameters are subject to specific constraints: ω > 0 , 0 α i < 1 for i = 1 , , q , and β j 0 for j = 1 , , p , ensuring the conditional variance σ t 2 remains positive and α i measures the influence of prior squared returns (ARCH effect), and β j captures the influence of past variances (GARCH effect) on σ t 2 . Stationarity of the conditional variance holds if α i + β j < 1 . For a GARCH(1, 1) model, the conditional variance equation can be expressed as:
σ t 2 = ω + α 1 ε t 1 2 + β 1 σ t 1 2 ,
where ω > 0 , α 1 0 , β 1 0 , and α 1 + β 1 < 1 . The sum α 1 + β 1 reflects the persistence of volatility shocks, indicating how quickly volatility reverts to its average level. However, the standard GARCH model is limited in capturing asymmetries in volatility responses, such as differential impacts from positive versus negative news events.

2.2.3. The fGARCH Model

The family GARCH (fGARCH) model, developed by [13], is a flexible family of some important symmetric and asymmetric GARCH models as sub-models. The nesting includes the simple GARCH (sGARCH) model, the Absolute Value GARCH (AVGARCH) model, the GJR GARCH (GJRGARCH) model, the Threshold GARCH (TGARCH) model, the Nonlinear ARCH (NGARCH) model, the Nonlinear Asymmetric GARCH (NAGARCH) model, the Exponential GARCH (EGARCH) model, and the Asymmetric Power ARCH (apARCH) model. The sub-model apARCH is also a family model (but less general than the fGARCH model) that nests the sGARCH, AVGARCH, GJRGARCH, TGARCH, NGARCH models, and the Log ARCH model. The fGARCH ( u , v ) model is stated as:
σ t γ = ω + j = 1 v α j σ t j γ ( | z t j λ 2 j | λ 1 j { z t j λ 2 j } ) δ + j = 1 u β j σ t j γ .
This robust fGARCH model allows different powers for σ t and z t to decompose the residuals in the conditional variance equation. Equation (8) is the conditional standard deviation’s Box–Cox transformation, where the transformation of the absolute value function is carried out by the parameter δ , and γ determines the shape. λ 2 j and λ 1 j control the shifts for asymmetric small shocks and rotations for large shocks, respectively. The fit of the full fGARCH model can be implemented with γ = δ .

2.3. Estimation of Parameters

This subsection covers how the best parameter estimations are estimated. Estimates can be obtained using many approaches, such as the moment method (MM), Maximum Likelihood Estimation (MLE), Bayesian Estimation, and Quasi-maximum Likelihood Estimation (QMLE). This study will employ the Maximum Likelihood Estimation (MLE) due to its consistency in numerous scenarios.
The parameters of the family of GARCH models are estimated using the maximum likelihood approach. The specific log-likelihood function is derived from the product of all conditional densities based on the assumption regarding prediction errors [1]. Ref. [12] explored maximum likelihood estimation under the premise that the errors follow generalized error distributions.
The rugarch R statistical package [37] is employed to obtain estimates for maximum likelihood.

2.4. Diagnostics and Evaluation

Model adequacy was evaluated using diagnostic tests. The Ljung–Box Q test was applied to detect residual autocorrelation, while the ARCH Lagrange Multiplier (LM) test assessed remaining heteroskedasticity. The Jarque–Bera test evaluated the normality of residuals. Model selection was based on information criteria, including the Akaike Information Criterion (AIC), Bayesian Information Criterion (BIC), and Hannan–Quinn Information Criterion (HQIC), with lower values indicating better fit. These diagnostics confirmed that the selected model adequately captured the volatility dynamics of the JSE ALSI.

2.5. Risk Forecasting (i.e., Value-at-Risk (VaR) and Expected Shortfall (ES))

To further validate the model’s practical application in risk management, Value-at-Risk (VaR) and Expected Shortfall (ES) were computed based on the rolling volatility forecasts.

2.5.1. Value-at-Risk (VaR)

VaR estimates the maximum expected loss at a given confidence level. The 1% VaR is computed as:
VaR 0.05 = Φ 1 ( 0.95 ) × σ t ,
where Φ 1 ( 0.95 ) represents the inverse cumulative normal distribution function at the 95% confidence level.

2.5.2. Expected Shortfall (ES)

ES (also known as Conditional VaR) quantifies the expected loss beyond the VaR threshold:
ES 0.05 = 1 0.05 VaR 0.05 x f ( x ) d x ,
This measure provides a more comprehensive assessment of potential losses in extreme market conditions.

2.6. Backtesting VaR Forecasts

The Kupiec likelihood ratio test was employed to assess the reliability of the VaR estimates. This test evaluates whether the proportion of VaR breaches (i.e., cases where actual losses exceed VaR) aligns with the expected failure rate.
The test statistic is defined as:
L R Kupiec = 2 ln ( 1 p ) n x p x ( 1 x / n ) n x ( x / n ) x ,
where p is the expected failure probability (e.g., 5% for 95% VaR), x is the observed number of VaR breaches and n is the total number of observations. The test follows a chi-square distribution with one degree of freedom. A high test statistic suggests that the VaR model underestimates risk.

3. Empirical Results and Discussion

This section outlines and examines the exploratory data analysis, along with the model fitting process and diagnostics described in Section 2. The R statistical software (R version 4.4.0) is used for data analysis.

3.1. Exploratory Data Analysis

This section examines the structure of the data and its features, offering an overview of the dataset to be modelled. It outlines a clear direction for further data analysis.

3.1.1. Description of Data

Time Series Plots

Time series plots provide an overview of the sample data, illustrating its behaviour and variations across time. Figure 2 shows the JSE ALSI closing stock prices. It exhibits a clear upward trend over the long term, indicating that the JSE ALSI has generally appreciated. This upward trend reflects the overall growth in the South African equity market. There are periods of accelerated growth and intervals where the trend is less pronounced, suggesting varying economic conditions, investor sentiment, and market cycles. Significant volatility is evident in the time series, with noticeable spikes and drops. A marked decline in the index is observed in early 2020, aligning with the onset of the COVID-19 pandemic, which led to substantial economic disruptions and increased market volatility. Following these downturns, the index shows recovery periods, indicating market resilience. The series appears to be non-stationary as it shows a long-term trend and varying levels of volatility over time. Non-stationarity is often observed in financial time series, indicating that the mean and variance change across different periods. This characteristic necessitates differencing.
Figure 3 displays the results of applying Seasonal and Trend decomposition using Loess (STL) on the log-returns of JSE ALSI closing stock prices. The decomposition splits the time series into four components: the original data, the seasonal component, the trend component, and the remainder (residual) component. The top panel exhibits the original log-returns time series data. The data show a consistent fluctuation around zero, with a noticeable spike in volatility around 2020, likely corresponding to a significant market event such as the COVID-19 pandemic. The second panel shows the seasonal component. The seasonal component captures repetitive patterns or cyclical movements within each year. In this case, the seasonal pattern appears relatively weak, with minor fluctuations, indicating that seasonality is not a dominant feature in the log returns of JSE ALSI. This suggests that other factors largely drive the log returns beyond a regular seasonal pattern.
The trend component in the third panel reflects the long-term movement in the log returns, with a noticeable drop around 2020 due to the COVID-19 pandemic, followed by recovery and stabilization. The residual component in the bottom panel shows high volatility during 2020, indicating significant outliers likely due to the pandemic. Beyond these spikes, the residuals likely remain stable, suggesting the STL decomposition effectively captured the trend and seasonal patterns. The JSE ALSI time series data for closing stock prices had no missing values.
Figure 4 depicts the trend component of the return series, which reflects the long-term movement in the log returns. A noticeable drop around 2020, attributed to the COVID-19 pandemic, is observed, followed by a period of recovery and stabilization.
Figure 5a indicates that the daily stock prices exhibit non-stationarity upon visual examination. In contrast, Figure 5b reveals that the logarithmic transformation of stock prices becomes stationary after applying the first differencing. Also, Figure 5b displays the return series, highlighting periods of high volatility and clustering effects. Figure 5c presents a density plot of the return series, which exhibits traits of a leptokurtic distribution. This observation aligns with the findings of the normal Q-Q plot, indicating that the returns do not follow a normal distribution. Finally, Figure 5d illustrates the tails of the quantile–quantile (Q-Q) plot for the daily log return series, which indicates a fat-tailed distribution.

Descriptive Statistics

Descriptive statistics provide insights into the dataset’s characteristics and overall structure. As illustrated in Table 1, the results from normality and stationarity tests align with the observations made in the previous plots in Figure 5 at a significance level of 5%.
Table 2 shows the summary statistics of JSE ALSI closing stock prices with a maximum value of 80,791 and a minimum value of 37,963 during the sample period. The mean (58,725) is higher than the median (55,840), indicating a right-skewed distribution, while the standard deviation (9086.296) reflects moderate variability around the mean. The skewness of 0.7663588 indicates a moderate rightward skew in the distribution. At the same time, the kurtosis of −0.5821364 suggests a slightly platykurtic distribution, characterized by lighter tails and a flatter peak compared to a normal distribution.
Table 3 summarizes the return statistics, with the minimum and maximum values being −10.22682 and 7.26147, respectively. Although the median and mean are nearly zero, they differ slightly. The returns are centered around zero, displaying a standard deviation of 1.096424. The log-return series exhibits a heavy-tailed distribution, indicated by a kurtosis value greater than 3, as shown in Table 3. Additionally, the skewness coefficient of −0.5563153 reveals that return series data are skewed to the left, suggesting asymmetry. This non-normality in distribution is further supported by the Jarque–Bera test, which confirms deviation from normality in the return series data.

Autocorrelation and Partial Autocorrelation Functions

Figure 6 displays the ACF and PACF plots for the return series. The ACF and PACF indicate significant autocorrelation at lags 6, 7, 8, 18, and 27, suggesting that autocorrelation in the JSE index returns is significant. According to Table 4, all Box–Ljung statistics exceed their respective critical values, leading to the rejection of the null hypothesis at a significance level of 0.05. Consequently, we conclude that there is significant autocorrelation present in the returns.

Heteroscedasticity

To identify heteroscedasticity, we examine the autocorrelation and partial autocorrelation plots of JSE ALSI squared returns. The plots in Figure 7 reveal significant serial autocorrelation, indicating a strong relationship between past and future volatility. The slow decay of the ACF and the pronounced spikes in the PACF at lower lags suggest long-term dependencies in the volatility. Engle’s ARCH test was also applied to the returns, as shown in Table 5. This table illustrates that all values from Engle’s Lagrange Multiplier (LM) ARCH test statistics exceed their critical values, leading to the rejection of the null hypothesis at a significance level of 0.05. Therefore, we conclude that heteroscedasticity is present in the returns.

3.2. ARMA(p,q) Model Determination

The mean function is characterized by an ARMA(p,q) model, as outlined in Equation (3). The auto.arima() function from the “rugarch” statistical package is used to select an appropriate mean function, which appears to be ARMA(0, 0). ARMA(0, 0) typically means that the data are assumed to have a constant mean, and no adjustment is made based on past values or shocks to the series.

3.3. Fitting of Volatility Models

3.3.1. Fitting the Standard GARCH(1, 1) Model

The sGARCH(1, 1) model is fitted using various distributions, including the Student’s t-distribution, the skewed Student’s t-distribution, the generalized error distribution (GED), the skewed generalized error distribution (SGED), and the generalized hyperbolic distribution. Table 6 indicates that M1 corresponds to the Student’s t-distribution, M2 to the skewed Student’s t-distribution, M3 to the generalized error distribution, M4 to the skewed generalized error distribution, and M5 to the generalized hyperbolic distribution, along with their respective information criteria values. The mean equation, ARMA (0, 0), determined in the previous section, is used when fitting the sGARCH(1, 1) model. The optimal standard GARCH(1, 1) model with a suitable conditional distribution is chosen based on the information criteria.
Table 7 shows the arrangement of different conditional distributions fitted with ARMA(0, 0)-sGARCH(1, 1) from the lowest to the highest value based on their information criteria. This Table 7 is constructed so that we can properly visualize the dominant conditional distribution fitted with ARMA(0, 0)-sGARCH(1, 1) with the lowest values of information criteria. It is obvious that the skewed generalized error distribution (M4) is dominant, indicating that the ARMA(0, 0)-sGARCH(1, 1) model with a skewed generalized error distribution is the most suitable fit for the JSE ALSI returns based on the information criteria.

Estimation of the ARMA(0, 0)-sGARCH(1, 1) Model

Table 8 presents the estimated parameters derived from the maximum likelihood estimation method executed through the R software package (R version 4.4.0). The results indicate that the estimated mean is not statistically significant, as its p-value exceeds the significance level 0.05. In contrast, all other estimated parameters are statistically significant since their p-values fall below this threshold, and their respective standard errors are relatively small, suggesting a strong model fit. Additionally, the sum of the estimated parameters α 1 ^ + β 1 ^ equals 0.980615 , signifying that volatility shocks exhibit a high level of persistence.

Diagnostic Checking of the ARMA(0, 0)-sGARCH(1, 1) Model

Table 9 presents the findings from the Ljung–Box test conducted on the standardized squared residuals of the ARMA(0, 0)-sGARCH(1, 1) model. The results indicate that the model’s squared residuals exhibit no remaining autocorrelation, as the p-values exceed the significance level of 0.05 for both tested lags.
The results of the ARCH LM test presented in Table 10 indicate that the ARMA(0, 0)-sGARCH(1, 1) model appropriately captures the ARCH effects. Consequently, there are no remaining ARCH effects (heteroskedasticity) in the residuals of the ARMA(0, 0)-sGARCH(1, 1) model, as both p-values exceed the significance level of 0.05.
The plot of the estimated conditional standard deviations depicted in Figure 8 illustrates the presence of volatility clustering. However, when examining the time series of standardized squared residuals in Figure 9 (the second plot of the panel), it is evident that they tend to stabilize with minimal clustering. A Q-Q plot is presented in Figure 10 to evaluate the standardized residuals’ normality. This plot indicates a deviation from a straight line, suggesting that the standardized residuals do not follow a normal distribution. Additionally, the p-value obtained from the Jarque–Bera test is 2.2 × 10 16 , significantly lower than 0.05, leading to the rejection of the normality assumption for the standardized residuals. The ACF of the standardized squared residuals shown in Figure 9 (the third plot of the panel) reveals no signs of autocorrelation, except at lag 13. Similar findings were also reported by the Box–Ljung test conducted above.

3.3.2. fGARCH(1, 1) Model Fitting

The Student’s t-distribution, skewed Student’s t-distribution, generalized error distribution, skewed generalized error distribution, and generalized hyperbolic distribution are fitted with the ARMA(0, 0)-fGARCH(1, 1) model and Table 11 shows the information criteria obtained. Similarly, as we have discussed in the above subsection, Table 12 shows the ranking of different conditional distributions fitted with ARMA(0, 0)-fGARCH(1, 1) from the lowest to the highest value based on their respective information criteria in Table 11. Based on the outcomes presented in Table 12, the skewed generalized error distribution seems to be a dominant conditional distribution; thus, the ARMA(0, 0)-fGARCH(1, 1) with skewed generalized error distribution is the best-fitting fGARCH model. The fGARCH model was fitted with the ALLGARCH model as a submodel.

3.4. Overall Best Fitting Model

Table 13 presents the ARMA(0, 0)-sGARCH(1, 1) and ARMA(0, 0)-fGARCH(1, 1) models, both fitted using the skewed generalized error distribution, along with their respective information criteria. The results indicate that the ARMA(0, 0)-fGARCH(1, 1) model exhibits the lowest information criteria when compared to the ARMA(0, 0)-sGARCH(1, 1) model. This suggests that the ARMA(0, 0)-fGARCH(1, 1) model with SGED is the most suitable for capturing the JSE ALSI returns’ volatility dynamics.
The other reason why the ARMA(0, 0)-fGARCH(1, 1) model outperforms the ARMA(0, 0)-sGARCH(1, 1) model is that the fGARCH model is more flexible in capturing asymmetries in the volatility process, such as leverage effects, where negative returns might lead to higher volatility than positive returns of the same magnitude. This flexibility allows it to better model the behavior of financial time series that exhibit such characteristics.
The fGARCH model can incorporate various forms of conditional heteroskedasticity, such as the EGARCH, ALLGARCH or TGARCH models. These can be more adept at capturing the actual volatility dynamics of the JSE ALSI, which might be influenced by factors like sudden market shifts or changes in investor sentiment, and the fGARCH model often provides better out-of-sample volatility forecasts than the sGARCH model.

3.5. Model Diagnostics for the Overall Best-Fitting Model

Figure 11 illustrates volatility clustering in the fitted standardized residuals. Additionally, the plot of standardized squared residuals in Figure 12 demonstrates minimal volatility clustering with stable behavior. The ACF plot for standardized squared residuals, shown in Figure 13, indicates no significant autocorrelation except at lag 13. The Box–Ljung test was conducted on the standardized squared residuals to confirm these results. As seen in Table 14, p-values at all tested lags exceed the significance threshold of 0.05, suggesting the absence of residual autocorrelation. Table 15 presents the ARCH LM test results for the ARMA(0, 0)-fGARCH(1, 1) model, where p-values at tested lags also exceed 0.05, indicating no remaining heteroskedasticity in the fitted model.
Table 16 displays the outcomes of the sign bias test, which assesses asymmetries in the volatility model to determine if positive and negative shocks have varying impacts on subsequent volatility. The p-values for the sign bias, negative sign bias, positive sign bias, and the joint effect exceed 0.05, indicating a meaningful response to positive and negative shocks. The ARMA(0, 0)-fGARCH(1, 1) model with SGED effectively reflects the leverage effect in the JSE ALSI returns and successfully captures volatility clustering.
The Nyblom stability test assesses the parameter’s stability over time. A stable model should have constant parameters throughout the sample period. Table 17 shows that the parameters are stable in the model, with both ARCH and GARCH effects being significant. The 1% significance level sets critical thresholds at 0.75 for individual parameters and 2.82 for the joint parameters. For this model, the joint statistic is 2.7179, below the critical value. Among individual parameters, the Nyblom stability test indicates that ω shows temporal variation while other parameters remain stable. Table 18 lists the estimated parameters for the ARMA(0, 0)-fGARCH(1, 1) model with SGED, along with their respective p-values. The results in Table 18 reveal that all parameter estimates, except for the mean (with a p-value above 0.05), are statistically significant, with p-values below 0.05.
Figure 14 demonstrates that the empirical density better fits the skewed generalized error distribution (SGED) compared to the normal density. The Q-Q plot for SGED illustrates that most data points align closely with the fitted SGED line, though some deviation appears in the tails.

3.6. Impact on Volatility

The news impact curve presented in Figure 15 illustrates that negative news has a more pronounced effect on volatility than positive news, with volatility responding more sharply to negative shocks. The estimated impact for positive shocks is α 1 ^ = 0.070950 , while for negative shocks, it is α 1 ^ + γ ^ = 1.422173 . The positive value of γ ^ = 1.351223 suggests that negative events influence volatility more than positive ones. Additionally, the high persistence in the JSE ALSI returns, with a value of 0.935977, indicates a prolonged period for volatility to subside following a shock.
The plot in Figure 16 compares the time-varying conditional variance (blue line) with the long-run unconditional variance (red dashed line) for the JSE ALSI. The conditional variance fluctuates significantly over time, indicating that market volatility is not constant but dynamic, responding to recent events. Notably, there are clear spikes in the conditional variance, with the most prominent peak occurring around 2020, likely corresponding to a significant market event (possibly the COVID-19 pandemic), which caused a sharp increase in volatility. This suggests that during periods of bad news, volatility rises sharply, reflecting the heightened uncertainty and risk in the market.
In contrast, the unconditional variance, represented by the red dashed line, remains relatively flat. This constant variance represents the long-term average level of volatility expected in the market. Considering that the unconditional variance is much lower than the conditional variance during the 2020 spike, this indicates that the market’s reaction to the shock was temporary, with volatility eventually expected to return to more normal levels.
Throughout the sample period, the conditional variance exhibits volatility clustering, where periods of high volatility tend to follow one another, as seen between 2016 and 2021. These fluctuations suggest that risk in the JSE ALSI varies significantly depending on market conditions, but over the long run, the market tends to revert toward the lower unconditional variance.
Overall, the plot demonstrates that while short-term volatility (conditional variance) can deviate significantly due to market shocks, the long-run volatility (unconditional variance) remains stable, suggesting that the market eventually returns to its historical volatility levels once the effects of shocks dissipate.

3.7. Out-of-Sample Analysis Using Ugarchroll

In this analysis, we utilized the ugarchroll function to fit the ARMA(0, 0)-fGARCH(1, 1) model to the dataset. The ugarchroll function performs a rolling forecast, where the model is re-estimated at each step using a moving window approach. This allows us to generate out-of-sample forecasts for volatility and returns, providing a dynamic risk assessment over time. These forecasts are essential for understanding how the model predicts future volatility in evolving market conditions. By utilizing rolling forecasts, we can observe the model’s predictive performance outside the in-sample data and evaluate its ability to forecast real-time volatility and risk measures.

3.7.1. Out-of-Sample Volatility Forecasts from ARMA(0, 0)-fGARCH(1, 1)

Table 19 shows the results of the rolling forecast for the forecasted volatility and realized returns over a 10-day horizon. The forecasted volatility follows a declining trend at first, but it increases sharply on the 9th and 10th days, capturing increased market uncertainty. However, the realized returns are extremely volatile with sudden increases and decreases, i.e., a huge increase on day 7 with a value of 1.7764 and a sharp decline on days 8 and 9 with values of 1.2568 and 1.8114 , respectively. Figure 17 plots this relation, showing that while the model captures general volatility patterns, it does not predict extreme return movements. The noted deviations show that the fGARCH(1, 1) model successfully accounts for the persistence of volatility but fails to satisfactorily account for sudden market shocks.

3.7.2. Value at Risk (VaR) and Expected Shortfall (ES)

The fGARCH-based Value at Risk (VaR) values presented in Table 20 reflect the 5% quantile of the forecasted return distribution over the sample period. The VaR series indicates the potential loss at the 5% confidence level for each observation, which means that, under normal market conditions, the loss is expected to exceed these values only 5% of the time. For instance, on the first observation, the VaR is 1.196 , implying that there is a 5% probability that the return could be worse than this value.
The Expected Shortfall (ES), calculated as the mean of the losses exceeding the VaR, is 2.178 . This suggests that when the return falls below the VaR threshold, the loss tends to be −2.178, representing the magnitude of risk exposure beyond the VaR. The combination of VaR and ES provides a comprehensive view of potential losses, with VaR highlighting the threshold of extreme risk and ES quantifying the average severity of those extreme losses. These measures are critical for risk management, helping to gauge potential losses in adverse market conditions.
Table 21 showed the failure rate of 5.27% is slightly above the expected 5% threshold for a 95% Value at Risk (VaR), indicating that the VaR model slightly underestimates risk. The Kupiec test statistic, which evaluates the accuracy of the exceedance frequency, is relatively small, suggesting no strong evidence of model miscalibration. The Christoffersen test statistic, which checks for clustering in exceedances, is extremely low, implying that exceedances occur independently over time, a desirable property in risk modelling.

3.8. Comparative Analysis with the JSE Top 40 and the S&P500 Indices

This section presents a comparative analysis of the FTSE/JSE ALLSI with the FTSE/JSE Top 40 index, representing the liquid tradable focus of the South African equity market. For completeness of the study, we also compare the study with the S&P500 index, which represents indices from developed markets. All the analysis in this section was performed using the R package ‘PerformanceAnalytics’ developed by [38].
A time series plot of the returns of the three indices is given in Figure 18, top panel. Both the FTSE/JSE Top 40 and the S&P500 indices showed increased volatility at the onset of the COVID-19 pandemic, and later, the JSE ALLSI showed similar increases in volatility. A summary of the distribution of the returns is given in Figure 18, bottom panel, which shows the box plots of the three indices. The Top 40 index shows a wider interquartile range, implying inconsistent performance of the index, while the S&P500 has the smallesr index. However, the S&P500 has longer upper and lower whiskers, suggesting the presence of high returns and low returns. However, it has a short box, which suggests a stable period.
Scatter plots of the pairs of indices are shown in Figure 19. Visual inspection of the three pairs of plots shows scattered distributions, suggesting a very weak correlation between the pairs of indices.
In Figure 20, the top panel shows how an investment would have grown over time based on the historical returns for each of the three indices. The S&P500 shows the steepest upward trend, followed by the Top 40 returns. This helps investors to see which index provides the best long-term returns. The bottom panel of Figure 20 shows the variability of the returns over a 30-day rolling period. The S&P500 shows a significant spike in volatility during the onset of the COVID-19 pandemic, which suggests increased risk, which was short-lived. However, the Top 40 appears to be riskier than the JSE ALLSI before the COVID-19 pandemic, but the rolling volatility appears to be the same after the pandemic.

4. Conclusions

This study modelled the volatility of JSE ALSI returns that exhibited leptokurtic and slightly leftward skewness, using sGARCH(1, 1) and fGARCH(1, 1) models with five assumptions of error distribution. The best-fitting mean model, identified as ARMA(0, 0) using the auto.arima() function, was combined with these volatility models. ARMA(0, 0)-fGARCH(1, 1) with skewed generalized error distribution provided the best fit based on information criteria. The primary findings indicated high persistence in volatility, i.e., shocks to the market take a long time to dissipate and the volatility decays very slowly over time. It also indicated high autocorrelation, heteroscedasticity, and a leverage effect, i.e., negative shocks had a greater impact on volatility than positive shocks. The COVID-19 pandemic had a large impact on volatility, indicating the responsiveness of the market to exogenous shocks for the three indices.
To test the model’s predictive capability, we used the ugarchroll function to perform a rolling forecast with the JSE ALLSI index in order to make out-of-sample volatility and return forecasts. This enabled dynamic risk assessment over time and provided a sense of how the model reacts to evolving market conditions. Rolling forecasts indicated that while the ARMA(0, 0)-fGARCH(1, 1) model is able to capture general volatility trends, it is not effective at forecasting extreme return movements, suggesting limitations in capturing abrupt market shocks.
A comparative analysis between the FTSE/JSE Top 40, S&P500 and JSE ALLSI return indices showed different trends in the COVID-19 pandemic period. Higher volatility in the FTSE/JSE Top 40 and S&P500 was observed at the start of the pandemic, followed by the same trend in the JSE ALLSI. The box plots showed that the Top 40 index had a broader interquartile range, suggesting greater variability in performance, but the S&P500 had more compact boxes with longer whiskers, indicating stability as well as the presence of extreme returns. Scatter plots showed low correlations between the indices, and comparing cumulative growth showed the S&P 500 delivered the best long-term returns despite its short-term volatility burst during the pandemic. The Top 40, on the other hand, was riskier before the pandemic; however, the rolling volatility appeared comparable in the post-pandemic environment. Future research can address these limitations by employing more advanced methods such as artificial neural networks, GAS models, or multivariate GARCH models to examine time-varying relations and sectoral dependencies.

Author Contributions

Conceptualization, I.M., T.R. and C.S.; methodology, I.M.; software, I.M.; validation, I.M., T.R. and C.S.; formal analysis, I.M.; investigation, I.M., T.R. and C.S.; data curation, I.M.; writing—original draft preparation, I.M.; writing—review and editing, I.M., T.R. and C.S.; visualization, I.M.; supervision, T.R. and C.S.; project administration, T.R. and C.S.; funding acquisition, I.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the 2024 NRF Honours Postgraduate Scholarship: REF NO: PMDS230801139929.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data were obtained from the Wall Street Journal Markets website https://www.wsj.com/market-data/quotes/index/ZA/XJSE/ALSH/historical-prices (accessed on 7 October 2024), the FTSE/JSE Top 40 from https://za.investing.com/indices/ftse-jse-top-40-historical-data (accessed on 7 October 2024) and the S&P500 index data from https://www.wsj.com/market-data/quotes/index/SPX/historical-prices (accessed on 7 October 2024).

Acknowledgments

The support of the 2024 NRF Honours Postgraduate Scholarship towards this research is hereby acknowledged. Opinions expressed and conclusions arrived at are those of the authors and are not necessarily to be attributed to the NRF. In addition, the authors thank the anonymous reviewers for their helpful comments on this paper.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the study’s design, in the collection, analyses, or interpretation of data, in the writing of the manuscript, or in the decision to publish the results.

References

  1. Korkpoe, C.H.; Junior, P.O. Behaviour of Johannesburg Stock Exchange All Share Index returns: An asymmetric GARCH and news impact effects approach. Univ. Cape Coast 2018, 68, 26–42. Available online: https://spoudai.unipi.gr/index.php/spoudai/article/view/2634/2658 (accessed on 20 June 2024).
  2. Black, F. Studies of stock market volatility changes. In Proceedings of the American Statistical Association, Business &amp Economic Statistics Section, 1976, USA. Available online: https://cir.nii.ac.jp/crid/1570009749981528192 (accessed on 21 June 2024).
  3. Engle, R.F. Autoregressive conditional heteroscedasticity with estimates of the variance of United Kingdom inflation. Econom. J. Econom. Soc. 1982, 50, 987–1007. Available online: https://www.jstor.org/stable/1912773 (accessed on 25 June 2024). [CrossRef]
  4. Bollerslev, T. Generalized autoregressive conditional heteroskedasticity. J. Econom. 1986, 31, 307–327. [Google Scholar] [CrossRef]
  5. Liu, H.-C.; Hung, J.-C. Forecasting S&P-100 stock index volatility: The role of volatility asymmetry and distributional assumption in GARCH models. Expert Syst. Appl. 2010, 37, 4928–4934. [Google Scholar] [CrossRef]
  6. Sariannidis, N.; Konteos, G.; Drimbetas, E. Volatility linkages among India, Hong Kong, and Singapore stock markets. Int. Res. J. Financ. Econ. 2009, 58, 141–149. Available online: https://ssrn.com/abstract=1340591 (accessed on 29 June 2024).
  7. Horng, W.; Hu, T.-C.; Tsai, J. Dynamic relatedness analysis of two stock market returns volatility: An empirical study on the South Korean and Japanese stock markets. Asian J. Manag. Humanit. Sci. 2009, 4, 1–15. Available online: https://www.researchgate.net/profile/Tien-Chung-Hu/publication/237562195 (accessed on 2 July 2024).
  8. Sigauke, C. Volatility modeling of the JSE all share index and risk estimation using the Bayesian and frequentist approaches. Econ. Manag. Financ. Mark. 2016, 11, 33–48. Available online: https://www.ceeol.com/search/article-detail?id=471925 (accessed on 25 July 2024).
  9. Engle, R.F.; Bollerslev, T. Modelling the persistence of conditional variances. Econom. Rev. 1986, 5, 1–50. [Google Scholar] [CrossRef]
  10. 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]
  11. Ding, Z.; Granger, C.W.J.; Engle, R.F. A long memory property of stock market returns and a new model. J. Empir. Financ. 1993, 1, 83–106. [Google Scholar] [CrossRef]
  12. Nelson, D.B. Conditional heteroskedasticity in asset returns: A new approach. Econom. J. Econom. Soc. 1991, 59, 347–370. [Google Scholar] [CrossRef]
  13. Hentschel, L. All in the family nesting symmetric and asymmetric GARCH models. J. Financ. Econ. 1995, 39, 71–104. [Google Scholar] [CrossRef]
  14. Mandelbrot, B.B. The Variation of Certain Speculative Prices; Springer: Berlin/Heidelberg, Germany, 1997; Available online: https://web.williams.edu/Mathematics/sjmiller/public_html/341Fa09/econ/Mandelbroit_VariationCertainSpeculativePrices.pdf (accessed on 20 July 2024).
  15. Fama, E.F. The behavior of stock-market prices. J. Bus. 1965, 38, 34–105. Available online: https://www.jstor.org/stable/2350752 (accessed on 21 July 2024).
  16. Christie, A.A. The stochastic behavior of common stock variances: Value, leverage and interest rate effects. J. Financ. Econ. 1982, 10, 407–432. [Google Scholar] [CrossRef]
  17. Bollerslev, T.; Chou, R.Y.; Kroner, K.F. ARCH modeling in finance: A review of the theory and empirical evidence. J. Econom. 1992, 52, 5–59. [Google Scholar] [CrossRef]
  18. Aron, J.; Elbadawi, I. Reflections on the South African Rand Crisis of 1996 and Policy Consequences; CSAE Working Paper Series 1999-13; Centre for the Study of African Economies, University of Oxford: Oxford, UK, 1999; Available online: https://ideas.repec.org/p/csa/wpaper/1999-13.html (accessed on 30 July 2024).
  19. Olweny, T.; Omondi, K. The effect of macro-economic factors on stock return volatility in the Nairobi stock exchange, Kenya. Econ. Financ. Rev. 2011, 1, 34–48. Available online: http://www.businessjournalz.org/efr (accessed on 5 August 2024).
  20. Olowe, R.A. Modelling naira/dollar exchange rate volatility: Application of GARCH and asymmetric models. Int. Rev. Bus. Res. Pap. 2009, 5, 377–398. Available online: https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=96b552ee7d1a1ce6376abe885fd55290f3eabd80 (accessed on 9 August 2024).
  21. Onwukwe, C.E.; Bassey, B.E.E.; Isaac, I.O. On modeling the volatility of Nigerian stock returns using GARCH models. J. Math. Res. 2011, 3, 31. Available online: https://www.researchgate.net/publication/265772472_On_Modeling_the_Volatility_of_Nigerian_Stock_Returns_Using_GARCH_Models (accessed on 10 August 2024).
  22. Cifter, A. Volatility forecasting with asymmetric normal mixture GARCH model: Evidence from South Africa. Rom. J. Econ. Forecast. 2012, 2, 127–142. Available online: https://www.researchgate.net/profile/AtillaCifter/publication/254449039_Volatility_Forecasting_with_Asymmetric_Normal_Mixture_Garch_Model_Evidence_from_South_Africa/links/54761e7b0cf2778985b07ada (accessed on 13 August 2024).
  23. Makhwiting, M.R. Modelling Volatility and Financial Market Risks of Shares on the Johannesburg Stock Exchange. Master’s Thesis, University of Limpopo, Mankweng, South Africa, 2014. Available online: https://academicjournals.org/article/article1380545565_Makhwiting%20et%20al.pdf (accessed on 15 August 2024).
  24. Mzamane, T.P. GARCH Modelling of Volatility in the Johannesburg Stock Exchange Index. Ph.D. Thesis, University of KwaZulu-Natal, Pietermaritzburg, South Africa, 2013. Available online: https://researchspace.ukzn.ac.za (accessed on 19 August 2024).
  25. Niyitegeka, O.; Tewar, D.D. Volatility clustering at the Johannesburg Stock Exchange: Investigation and analysis. Mediterr. J. Soc. Sci. 2013, 4, 621–626. [Google Scholar]
  26. Harvey, A.; Sucarrat, G. EGARCH models with fat tails, skewness and leverage. Comput. Stat. Data Anal. 2014, 76, 320–338. [Google Scholar] [CrossRef]
  27. Xia, Q.; Liang, R.; Liu, J. A Bayesian analysis of autoregressive models with exogenous variables and power-transformed and threshold GARCH errors. Commun. Stat. Theory Methods 2015, 44, 1967–1980. Available online: https://www.tandfonline.com/doi/full/10.1080/03610926.2013.863926 (accessed on 25 August 2024). [CrossRef]
  28. Brailsford, T.J.; Faff, R.W. An evaluation of volatility forecasting techniques. J. Bank. Financ. 1996, 20, 419–438. [Google Scholar] [CrossRef]
  29. Engle, R.F.; Ng, V.K. Measuring and testing the impact of news on volatility. J. Financ. 1993, 48, 1749–1778. [Google Scholar] [CrossRef]
  30. Angabini, A.; Wasiuzzaman, S. GARCH models and the financial crisis: A study of the Malaysian. Int. J. Appl. Econ. Financ. 2011, 5, 226–236. Available online: https://scialert.net/abstract/?doi=ijaef.2011.226.236 (accessed on 30 August 2024).
  31. Junior, T.P.; Lima, F.G.; Gaio, L.E. Volatility behaviour of BRIC capital markets in the 2008 international financial crisis. Afr. J. Bus. Manag. 2014, 8, 1. Available online: https://academicjournals.org/journal/AJBM/article-full-text-pdf/ADB029645072 (accessed on 10 September 2024).
  32. Rusere, W.; Kaseke, F. Modeling South African stock market volatility using univariate symmetric and asymmetric GARCH models. Indian J. Financ. Bank. 2021, 6, 1–16. [Google Scholar] [CrossRef]
  33. Cheteni, P. Stock market volatility using GARCH models: Evidence from South Africa and China stock markets. J. Econ. Behav. Stud. 2016, 8, 237–245. Available online: https://ideas.repec.org/p/pra/mprapa/77355.html (accessed on 15 September 2024).
  34. Naradh, K.; Chinhamu, K.; Chifurira, R. Estimating the value-at-risk of JSE indices and South African exchange rate with Generalized Pareto and stable distributions. Invest. Manag. Financ. Innov. 2021, 18, 151. [Google Scholar] [CrossRef]
  35. Engle, R. Risk and volatility: Econometric models and financial practice. Am. Econ. Rev. 2004, 94, 405–420. Available online: https://www.aeaweb.org/articles?id=10.1257/0002828041464597 (accessed on 20 September 2024). [CrossRef]
  36. Brooks, C. RATS Handbook to Accompany Introductory Econometrics for Finance; Cambridge Books; Cambridge University Press: Cambridge, UK, 2008; Available online: https://ideas.repec.org/b/cup/cbooks/9780521721684.html (accessed on 25 September 2024).
  37. Ghalanos, A. rmgarch: Multivariate GARCH Models; R Package Version 1.4-0; The Comprehensive R Archive Network: Vienna, Austria, 2019; Available online: https://cran.r-project.org/package=rmgarch (accessed on 28 September 2024).
  38. Peterson, B.G.; Carl, P. Econometric Tools for Performance and Risk Analysis; R Package Version 2.0.8; The Comprehensive R Archive Network: Vienna, Austria, 2024. [Google Scholar] [CrossRef]
Figure 1. Research design framework.
Figure 1. Research design framework.
Forecasting 07 00016 g001
Figure 2. JSE ALSI closing stock prices.
Figure 2. JSE ALSI closing stock prices.
Forecasting 07 00016 g002
Figure 3. Decomposition of time series for the log-returns of the JSE ALSI.
Figure 3. Decomposition of time series for the log-returns of the JSE ALSI.
Forecasting 07 00016 g003
Figure 4. The trend component of return series.
Figure 4. The trend component of return series.
Forecasting 07 00016 g004
Figure 5. (a) JSE All-Share Index plot (top left panel), (b) daily log-returns for JSE Stock Index (top right panel), (c) density plot of daily log-returns (bottom left panel), and (d) normal Q-Q plot of daily log-returns (bottom right panel).
Figure 5. (a) JSE All-Share Index plot (top left panel), (b) daily log-returns for JSE Stock Index (top right panel), (c) density plot of daily log-returns (bottom left panel), and (d) normal Q-Q plot of daily log-returns (bottom right panel).
Forecasting 07 00016 g005
Figure 6. ACF and PACF for JSE ALSI return series.
Figure 6. ACF and PACF for JSE ALSI return series.
Forecasting 07 00016 g006
Figure 7. ACF and PACF of squared JSE ALSI returns.
Figure 7. ACF and PACF of squared JSE ALSI returns.
Forecasting 07 00016 g007
Figure 8. The plot of estimated conditional standard deviations.
Figure 8. The plot of estimated conditional standard deviations.
Forecasting 07 00016 g008
Figure 9. The ACF plot for squared standardized residuals.
Figure 9. The ACF plot for squared standardized residuals.
Forecasting 07 00016 g009
Figure 10. The Q-Q plot of standardized residuals.
Figure 10. The Q-Q plot of standardized residuals.
Forecasting 07 00016 g010
Figure 11. Comparison of residuals and estimated conditional standard deviations.
Figure 11. Comparison of residuals and estimated conditional standard deviations.
Forecasting 07 00016 g011
Figure 12. Standardized squared residuals of ARMA(0, 0)-fGARCH(1, 1).
Figure 12. Standardized squared residuals of ARMA(0, 0)-fGARCH(1, 1).
Forecasting 07 00016 g012
Figure 13. ACF plot for the squared standardized residuals.
Figure 13. ACF plot for the squared standardized residuals.
Forecasting 07 00016 g013
Figure 14. Q-Q and empirical density plots of the standardized residuals.
Figure 14. Q-Q and empirical density plots of the standardized residuals.
Forecasting 07 00016 g014
Figure 15. Plot of the conditional variance, σ t 2 , against lagged shocks, ε t 1 , where ε t 1 > 0 signifies the arrival of good news and when ε t 1 < 0 , represents bad news.
Figure 15. Plot of the conditional variance, σ t 2 , against lagged shocks, ε t 1 , where ε t 1 > 0 signifies the arrival of good news and when ε t 1 < 0 , represents bad news.
Forecasting 07 00016 g015
Figure 16. Condition and unconditional variance.
Figure 16. Condition and unconditional variance.
Forecasting 07 00016 g016
Figure 17. Plot of the forecasted vs. realized volatility of JSE ALSI.
Figure 17. Plot of the forecasted vs. realized volatility of JSE ALSI.
Forecasting 07 00016 g017
Figure 18. Top panel: Time series plots of the three indices. Bottom panel: Box plots of the indices.
Figure 18. Top panel: Time series plots of the three indices. Bottom panel: Box plots of the indices.
Forecasting 07 00016 g018
Figure 19. Pairwise comparisons of the indices.
Figure 19. Pairwise comparisons of the indices.
Forecasting 07 00016 g019
Figure 20. Top panel: Cumulative returns. Bottom panel: Thirty-day rolling standard deviation of the returns for each of the three indices.
Figure 20. Top panel: Cumulative returns. Bottom panel: Thirty-day rolling standard deviation of the returns for each of the three indices.
Forecasting 07 00016 g020
Table 1. Results of normality and stationarity tests for returns.
Table 1. Results of normality and stationarity tests for returns.
TestResults
KPSSTest Statistic: 0.022348
p-value: 0.1
Decision: Stationary
ADFTest Statistic: −13.955
p-value: 0.01
Decision: Stationary
Jarque-BeraTest Statistic: 6565
p-value: 2.2 × 10 16
Decision: Non-Normal
Table 2. Descriptive statistics of the JSE ALSI closing stock prices.
Table 2. Descriptive statistics of the JSE ALSI closing stock prices.
StatisticEstimate
Minimum37,963
Maximum80,791
1st Quartile51,912
Median55,840
Mean58,725
3rd Quartile66,351
Std. Deviation9086.296
Kurtosis−0.5821364
Skewness0.7663588
n2599
Table 3. Descriptive statistics of return series.
Table 3. Descriptive statistics of return series.
StatisticEstimate
Minimum−10.22682
Maximum7.26147
1st Quartile−0.51940
Median0.00000
Mean0.01956
3rd Quartile0.61427
Std. Deviation1.096424
Kurtosis7.699379
Skewness−0.5563153
n2599
Table 4. Summary of Box–Ljung Q test for detecting autocorrelation.
Table 4. Summary of Box–Ljung Q test for detecting autocorrelation.
LagResults
critical value: 18.30704
10statistic: 34.347
p-value: 0.0001613
critical value: 24.99579
15statistic: 40.713
p-value: 0.0003537
critical value: 31.41043
20statistic: 59.853
p-value: 7.505 × 10 6
critical Value: 50.99846
36statistic: 78.612
p-value: 5.22 × 10 5
Table 5. Summary of Engle’s ARCH LM test for detecting heteroscedasticity.
Table 5. Summary of Engle’s ARCH LM test for detecting heteroscedasticity.
LagResults
critical value: 18.30704
10statistic: 778.48
p-value: 2.2 × 10 16
critical value: 24.99579
15statistic: 785.77
p-value: 2.2 × 10 16
critical value: 31.41043
20statistic: 792.26
p-value: 2.2 × 10 16
critical value: 50.99846
36statistic: 789.05
p-value: 2.2 × 10 16
Table 6. Information criteria for ARMA(0, 0)-sGARCH(1, 1) with various error distributions.
Table 6. Information criteria for ARMA(0, 0)-sGARCH(1, 1) with various error distributions.
Information CriteriaM1M2M3M4M5
AIC2.76822.76512.76392.76262.7633
BIC2.77952.77872.77522.77612.7791
Hannan–Quinn2.77232.77002.76802.76752.7690
Table 7. Ranking of different conditional distributions fitted with ARMA(0, 0)-sGARCH(1, 1) from the lowest to the highest value based on their respective information criteria.
Table 7. Ranking of different conditional distributions fitted with ARMA(0, 0)-sGARCH(1, 1) from the lowest to the highest value based on their respective information criteria.
No.AICBICHannan–Quinn
1M4M3M4
2M5M4M3
3M3M2M5
4M2M5M2
5M1M1M1
Table 8. Estimates of parameters for the ARMA(0, 0)-sGARCH(1, 1) model.
Table 8. Estimates of parameters for the ARMA(0, 0)-sGARCH(1, 1) model.
ParameterEstimateStd. Errort-Valuep-Value
μ 0.0231060.0175861.31390.188869
ω 0.0225790.0081602.76700.005657
α 1 0.0771310.0132335.82860.000000
β 1 0.9034840.01730352.21470.000000
skew0.9373360.02257341.52420.000000
shape1.3677640.05375625.44400.000000
Table 9. Results of the Weighted Ljung–Box test on standardized squared residuals.
Table 9. Results of the Weighted Ljung–Box test on standardized squared residuals.
LagStatisticp-Value
10.14140.7069
51.72950.6836
93.64700.6491
Table 10. Results of the Weighted ARCH LM test on standardized residuals.
Table 10. Results of the Weighted ARCH LM test on standardized residuals.
LagStatisticShapeScalep-Value
30.74680.5002.0000.3875
53.22881.4401.6670.2583
73.82982.3151.5430.3718
Table 11. Information criteria for ARMA(0, 0)-fGARCH(1, 1) with various error distributions.
Table 11. Information criteria for ARMA(0, 0)-fGARCH(1, 1) with various error distributions.
Information CriteriaM1M2M3M4M5
AIC2.73482.72882.73212.72742.7280
BIC2.75282.74922.75012.74772.7506
Hannan–Quinn2.74132.73622.73862.73482.7362
Table 12. Ranking of different conditional distributions fitted with ARMA(0, 0)-fGARCH(1, 1) from the lowest to the highest value based on their respective information criteria.
Table 12. Ranking of different conditional distributions fitted with ARMA(0, 0)-fGARCH(1, 1) from the lowest to the highest value based on their respective information criteria.
No.AICBICHannan–Quinn
1M4M4M4
2M5M2M5
3M2M3M2
4M3M5M3
5M1M1M1
Table 13. Information criteria for ARMA(0, 0)-sGARCH(1, 1) and ARMA(0, 0)-fGARCH(1, 1) models using the skewed generalized error distribution.
Table 13. Information criteria for ARMA(0, 0)-sGARCH(1, 1) and ARMA(0, 0)-fGARCH(1, 1) models using the skewed generalized error distribution.
ModelAICBICHannan–Quinn
ARMA(0, 0)-sGARCH(1, 1) with SGED2.76262.77612.7675
ARMA(0, 0)-fGARCH(1, 1) with SGED2.72742.74772.7348
Table 14. Weighted Ljung–Box test on standardized squared residuals.
Table 14. Weighted Ljung–Box test on standardized squared residuals.
LagStatisticp-Value
10.003830.9507
51.285060.7925
93.160650.7322
Table 15. Weighted ARCH LM test on standardized residuals.
Table 15. Weighted ARCH LM test on standardized residuals.
LagStatisticShapeScalep-Value
30.50650.5002.0000.4767
52.55691.4401.6670.3608
73.25622.3151.5430.4665
Table 16. Results of the sign bias test.
Table 16. Results of the sign bias test.
TestStatisticp-Value
Sign bias0.58140.56101
Negative sign bias0.22120.82498
Positive sign bias1.85590.06358
Joint effect3.86380.27656
Table 17. Nyblom test for parameter stability.
Table 17. Nyblom test for parameter stability.
ParameterEstimate
μ 0.4475
ω 0.9950
α 1 0.5830
β 1 0.6689
λ 11 0.5457
λ 21 0.5984
γ 0.6204
skew 0.2675
shape 0.2930
Table 18. Estimated parameters.
Table 18. Estimated parameters.
ParameterEstimateStd. Errort-Valuep-Value
μ −0.0084450.016695−0.505850.612960
ω 0.0231730.0026518.741280.000000
α 1 0.0709500.0190663.721230.000198
β 1 0.8650270.0004701841.505240.000000
λ 11 0.1893410.0828162.286290.022237
λ 21 0.9763160.1096508.903960.000000
γ 1.3512230.2285735.911560.000000
skew0.9054630.02278939.733010.000000
shape1.4694290.05883324.976110.000000
Table 19. Rolling forecast results.
Table 19. Rolling forecast results.
Forecast HorizonSigma (Forecasted Volatility)Realized (Actual Returns)
10.67460.2235
20.6527−0.0151
30.64910.2188
40.62870.1618
50.6130−0.0513
60.61390.0000
70.61071.7764
80.5653−1.2568
90.6996−1.8114
100.8961−0.1621
Table 20. fGARCH-based Value at Risk (VaR) and Expected Shortfall (ES) at 5% confidence level.
Table 20. fGARCH-based Value at Risk (VaR) and Expected Shortfall (ES) at 5% confidence level.
Observation IndexfGARCH VaR (5%)
1−1.196
2−1.158
3−1.151
4−1.116
5−1.088
6−1.090
7−1.084
8−1.005
9−1.240
10−1.584
Expected Shortfall (ES) at 5%−2.178
Table 21. VaR Backtesting Results.
Table 21. VaR Backtesting Results.
TestValue
Failure Rate (VaR Exceedances)0.0527
Kupiec Test Statistic0.1221
Christoffersen Test Statistic (Simplified) 3.16 × 10 8
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Maingo, I.; Ravele, T.; Sigauke, C. Volatility Modelling of the Johannesburg Stock Exchange All Share Index Using the Family GARCH Model. Forecasting 2025, 7, 16. https://doi.org/10.3390/forecast7020016

AMA Style

Maingo I, Ravele T, Sigauke C. Volatility Modelling of the Johannesburg Stock Exchange All Share Index Using the Family GARCH Model. Forecasting. 2025; 7(2):16. https://doi.org/10.3390/forecast7020016

Chicago/Turabian Style

Maingo, Israel, Thakhani Ravele, and Caston Sigauke. 2025. "Volatility Modelling of the Johannesburg Stock Exchange All Share Index Using the Family GARCH Model" Forecasting 7, no. 2: 16. https://doi.org/10.3390/forecast7020016

APA Style

Maingo, I., Ravele, T., & Sigauke, C. (2025). Volatility Modelling of the Johannesburg Stock Exchange All Share Index Using the Family GARCH Model. Forecasting, 7(2), 16. https://doi.org/10.3390/forecast7020016

Article Metrics

Back to TopTop