Next Article in Journal
A Locality-Activated Matrix Reordering Framework for SpMV
Previous Article in Journal
Viscous Current Induced by Kelvin Force in Ordinary Fluids with Magnetic Susceptibility Contrasts
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modelling South African Macroeconomic and Financial Time Series: A Comparative Analysis of Vector Autoregressive Moving Average and Asymmetric Generalised Autoregressive Conditional Heteroskedasticity Frameworks

by
Thatoyaone Johannes Modise
1,
Johannes Tshepiso Tsoku
2 and
Tshegofatso Botlhoko
1,*
1
Department of Business Statistics and Operations Research, North-West University, Mafikeng 2745, South Africa
2
Department of Statistical Sciences, Sefako Makgatho Health Sciences University, Pretoria 0208, South Africa
*
Author to whom correspondence should be addressed.
Mathematics 2026, 14(13), 2427; https://doi.org/10.3390/math14132427
Submission received: 28 May 2026 / Revised: 29 June 2026 / Accepted: 4 July 2026 / Published: 6 July 2026

Abstract

This study examines the modelling and forecasting of South African macroeconomic and financial time series using a comparative framework based on Vector Autoregressive (VAR), Vector Autoregressive Moving Average (VARMA), and GARCH-type models. Quarterly data spanning 1970 to 2024 were analysed to determine GDP growth, exchange rates, interest rates, and household consumption expenditure. VAR and VARMA models were employed to capture conditional mean dynamics, while GARCH, EGARCH, and GJR-GARCH models, including ARMA-GARCH extensions, were used to model volatility behaviour. Optimal model specifications were selected using the Akaike Information Criterion (AIC), Bayesian Information Criterion (BIC), Hannan–Quinn Criterion (HQ), and the Extended Cross-Correlation Matrix (ECCM), resulting in the estimation of VAR (4) and VARMA (1,1) models. The results reveal strong dynamic interdependencies among the variables. However, diagnostic tests indicate that the VAR (4) and VARMA (1,1) models do not fully capture the underlying data-generating process, as evidenced by residual autocorrelation, heteroskedasticity, and non-normality. Although the VARMA (1,1) model improved forecasting performance relative to the VAR (4) model, important nonlinear and higher-order dynamics remained unexplained. Volatility modelling revealed substantial persistence and clustering, particularly in exchange rates and interest rates. Initial GARCH, EGARCH, and GJR-GARCH specifications exhibited residual autocorrelation and remaining ARCH effects, suggesting model misspecification. The incorporation of an ARMA (1,1) term into the asymmetric GARCH models significantly improved model adequacy by eliminating residual autocorrelation and heteroskedasticity. Limited evidence of asymmetric volatility effects was found. Overall, the findings demonstrate that GARCH-ARMA specifications provide a more robust framework for modelling South Africa’s macroeconomic and financial dynamics. This study recommends future research incorporating nonlinear, regime-switching, and exogenous-variable models to enhance forecasting accuracy and policy relevance.
MSC:
62M10; 62M20; 91B84; 62P20; 37M10

1. Introduction

Macroeconomic and financial time series modelling plays a central role in economic forecasting, policy formulation, risk management, and investment decision-making [1,2]. The increasing interconnectedness of economic and financial systems has intensified the need for robust multivariate modelling frameworks capable of capturing dynamic relationships, structural dependencies, and volatility transmission among key macroeconomic indicators [3]. In emerging economies such as South Africa, these challenges are particularly pronounced due to recurrent structural changes, policy uncertainty, exchange rate fluctuations, inflationary pressures, and external financial shocks [4,5]. Consequently, accurate modelling and forecasting of macroeconomic and financial variables remain critical for both policymakers and market participants.
Multivariate time series analysis provides a statistical framework for examining the interrelationships among economic variables over time. The rapid advancement of computational methods and statistical software has substantially expanded the application of multivariate econometric models in empirical research [3]. However, model selection remains a fundamental challenge, as inappropriate model specification and poor parameter estimation may produce biased forecasts and misleading inferences [6]. This has motivated continuous methodological developments aimed at improving forecasting accuracy and capturing the complex dynamics inherent in macroeconomic and financial systems.
Among the most widely applied linear multivariate frameworks are the Vector Autoregressive (VAR) and Vector Autoregressive Moving Average (VARMA) models. VAR models have become a standard tool in empirical macroeconomics because of their flexibility, simplicity, and ability to capture dynamic interdependencies among multiple endogenous variables without imposing restrictive theoretical assumptions [3,7]. Nevertheless, VAR models often require a large number of parameters and may fail to provide parsimonious representations of complex systems, particularly when higher-order lag structures are involved. In contrast, VARMA models extend the VAR framework by incorporating moving-average components, thereby offering a more compact and theoretically efficient representation of multivariate stochastic processes [1]. Despite their theoretical superiority, VARMA models remain underutilised in empirical applications because of identification difficulties, computational complexity, and estimation challenges, especially in developing-country contexts such as South Africa [3,8]. Additionally, ref. [9] conducted a review of VARMA models and indicated that these models are scarcely used in practice, as their adoption is complicated by identification, estimation, and specification difficulties. This has resulted in limited empirical advantages of VARMA models over VAR models. However, ref. [10] stated that, in small samples typical of macroeconomic data, VARMA models offer little advantage over VAR models in characterising the known data-generating processes (DGPs).
Beyond linear dependence structures, macroeconomic and financial time series frequently exhibit nonlinear characteristics such as volatility clustering, heteroskedasticity, leptokurtosis, and persistence in conditional variance. These stylised facts limit the adequacy of purely linear models for forecasting and risk assessment. To address these limitations, volatility-based models such as the Generalised Autoregressive Conditional Heteroskedasticity (GARCH) framework are commonly employed. Introduced as an extension of the ARCH model proposed by [11], GARCH models provide a parsimonious yet flexible structure for modelling time-varying volatility and capturing periods of financial turbulence and stability. Their application has become increasingly important in financial econometrics, particularly for understanding uncertainty, market risk, and the transmission of macroeconomic shocks.
Although extensive literature exists on VAR, VARMA, and GARCH modelling individually, relatively few studies provide an integrated comparative framework that jointly evaluates these approaches within the context of long-run South African macroeconomic and financial data. Existing studies often focus either on linear interdependencies or volatility modelling in isolation, thereby overlooking the potential complementarities between mean and variance dynamics. Furthermore, empirical evidence comparing the forecasting performance of VAR and VARMA models in emerging economies remains limited, despite the theoretical advantages associated with VARMA specifications.
This study addresses these gaps by developing a comprehensive comparative framework for modelling and forecasting South African macroeconomic and financial time series using VAR, VARMA, and GARCH models. Using quarterly data spanning 1970–2024, this study evaluates the ability of these models to capture dynamic interactions, structural behaviour, and volatility persistence across macroeconomic and financial indicators. Although VAR, VARMA and GARCH models address different aspects of time-series behaviour, they represent widely used forecasting approaches in macroeconomic analysis. VAR and VARMA focus on modelling multivariate mean dynamics, whereas GARCH captures time-varying volatility. This study evaluates their relative forecasting performance in order to identify the approach that provides the most accurate predictions for the variables under consideration.
This study contributes to the literature in several important ways. First, it provides one of the few empirical comparisons of VAR and VARMA models in the South African context, where applications of VARMA models remain relatively limited despite their theoretical advantages in capturing multivariate dynamics. Second, this study extends the analysis beyond linear mean models by incorporating symmetric and asymmetric volatility models, including GARCH, EGARCH, GJR-GARCH, and their ARMA-GARCH extensions, thereby offering a comprehensive assessment of both conditional mean and volatility dynamics. Third, it demonstrates that the inclusion of ARMA terms within asymmetric GARCH frameworks significantly improves model adequacy by eliminating residual autocorrelation and remaining ARCH effects, highlighting the importance of jointly modelling mean and variance processes. Fourth, this study employs rigorous model selection, diagnostic testing, and forecasting procedures using information criteria and forecast error measures to evaluate model performance. Finally, the findings provide practical insights for economic forecasting, risk assessment, and policy analysis in South Africa while identifying avenues for future research involving nonlinear, regime-switching, and exogenous-variable models.
By integrating these modelling approaches within a unified empirical framework, this study contributes both methodologically and empirically to the literature on multivariate macroeconomic and financial forecasting in emerging economies. The findings are expected to provide valuable insights for policymakers, researchers, financial analysts, and investors seeking to better understand the dynamics and predictability of South African macroeconomic and financial systems.
The remainder of the paper is organised as follows. Section 2 reviews the relevant literature on multivariate time series and volatility modelling. Section 3 presents the data and methodology employed in the study. Section 4 discusses the empirical findings and forecasting results. Finally, Section 5 concludes the paper and provides recommendations for future research.

2. Literature Review

2.1. VAR and VECM Models in Macroeconomic Forecasting

Multivariate time series models, particularly VAR, VARMA, and GARCH-type models, have been extensively applied in both developed and emerging economies to analyse and forecast macroeconomic and financial variables. Ref. [12] applied VAR and VECM methodologies to model inflation dynamics in Ethiopia using annual data (1992–2021). The study identified at least one long-run cointegrating relationship among inflation, GDP, government expenditure, money supply, and imports. The VECM results confirmed convergence towards long-run equilibrium, while VAR-based forecasts revealed fluctuating inflation trends in the short term.
In the South African context, ref. [13] examined the effects of oil price shocks and exchange rate movements (ZAR/USD) on consumer prices using VAR and Structural VAR (SVAR) models. Their findings revealed that oil price shocks lead to short-term increases in consumer prices and an initial appreciation of the rand. However, long-run SVAR results indicated sustained rand depreciation and lower consumer prices, suggesting a deflationary effect. These results highlight the vulnerability of South Africa as a net oil importer and the importance of distinguishing between short- and long-run dynamics.

2.2. VARMA and Advanced Multivariate Forecasting Model

Ref. [14] demonstrated the advantages of VARMA models in impulse-response analysis and forecasting, proposing improved estimation techniques and information criteria. Similarly, ref. [15] compared VARMA with steady-state Bayesian VAR (BVAR) and benchmark AR models for Swedish macroeconomic data (1993–2024). Their findings showed that while VARMA can outperform classical VAR models, the steady-state BVAR provided superior forecasting accuracy, highlighting the importance of model selection in macroeconomic forecasting.
Recent advancements have focused on addressing limitations of traditional VAR and VARMA models. Ref. [16] introduced a Time-Varying Scalar Component VARMA (TV-SCVARMA) model to account for structural instability and parameter nonlinearity in macroeconomic data. Using quarterly Nigerian data (2010Q1–2024Q1), the study demonstrated that the proposed model outperformed classical VARMA in forecasting accuracy, as measured by RMSE, and produced more stable forecasts. The authors recommend time-varying parameter models for economies characterised by structural instability.

2.3. GARCH Models and Volatility Dynamics

In terms of volatility modelling, GARCH-type models remain fundamental in capturing nonlinearities and volatility clustering in financial and macroeconomic time series. Ref. [17] applied ARCH, GARCH, and EGARCH models to South African oil prices, showing that macroeconomic variables significantly influence volatility, with asymmetric effects evident under EGARCH. Similarly, ref. [18] compared several GARCH-type models across crude oil markets and found that APARCH outperformed alternative specifications in capturing volatility persistence and distributional characteristics. Additionally, ref. [19] found that the GARCH-type framework, particularly the GARCH-Mixed Data Sampling (GARCH-MIDAS) model, effectively extracts time-varying volatility and captures periods of heightened economic uncertainty through volatility clustering and macroeconomic uncertainty effects. Furthermore, ref. [20] found that GARCH-type models (standard GARCH and EGARCH) effectively modelled the persistent volatility clustering and macroeconomic shocks in GDP growth series.
The application of these models has also been extended to crisis contexts. Ref. [21] analysed the impact of COVID-19 on Casablanca’s stock market using GARCH(1,1), VAR-X, and Markov-Switching models. Their findings indicated that pandemic-related cases and deaths significantly influenced market volatility, with evidence of a structural break in stock returns during early 2020. Collectively, these studies highlight several key insights: VAR models are widely used due to their simplicity, while VARMA models offer a more parsimonious representation but are computationally demanding; forecasting performance varies across models and contexts, with emerging evidence supporting more advanced frameworks such as Bayesian and time-varying models; GARCH-type models are effective in capturing volatility clustering and asymmetry; and macroeconomic dynamics often exhibit both linear interdependencies and nonlinear volatility patterns.
Ref. [22] employed a structural break GARCH-MIDAS model, which combines high-frequency financial data with low-frequency macroeconomic variables while explicitly accounting for structural changes in market behaviour. Their findings revealed that monetary policy contains valuable information for explaining and forecasting cryptocurrency volatility, particularly during periods of economic uncertainty and financial instability. By incorporating structural breaks, the model was able to capture shifts in volatility regimes more effectively than conventional volatility models. Similarly, [23] utilised structural break econometric techniques and time series analysis to examine the impact of the United States financial crisis on macroeconomic variables within BRICS economies. Their approach focused on identifying regime shifts and testing the stability of macroeconomic relationships in the presence of major global shocks. The results demonstrated that the financial crisis introduced significant structural changes in macroeconomic series, highlighting the limitations of traditional models that assume parameter stability over time.
Despite extensive applications of VAR, VARMA, and GARCH-type models, limited evidence exists on their comparative forecasting performance using long-span South African macroeconomic data. In particular, few studies have evaluated whether the parsimonious representation of VARMA models offers forecasting advantages over conventional VAR models while simultaneously characterising the volatility dynamics of the variables under consideration. Addressing this gap may provide insights into the suitability of alternative modelling approaches for short-run macroeconomic forecasting in South Africa.

3. Methodology

This section discusses the dataset, preliminary analysis, and methodological framework employed in this study.

3.1. Data Preparation

3.1.1. Data

This study analyses South Africa’s macroeconomic and financial time series data from 1970:Q1 to 2024:Q4, consisting of 220 observations sourced from the South African Reserve Bank and Statistics South Africa. It includes endogenous variables such as the GDP growth rate, exchange rate (USD), interest rates and final consumption expenditure by households. The choice of the data period was dependent on the availability of the data from the sources at the time the analysis was computed. The data is publicly available from the two sources. The analysis was performed using Python (Colab) and R-studio: 2022.07.1554.

3.1.2. Preliminary Data Analysis

Time series variables are naturally non-stationary, requiring the first action of plotting the series to uncover patterns and trends over time. The formal Augmented Dickey–Fuller (ADF), Phillips-Perron (PP) and Kwiatkowski–Phillips–Schmidt–Shin (KPSS) tests for unit root are used to assess the stationarity of variables and identify their order of integration. The computed ADF and PP statistics are given by the following equations, respectively:
A D F   s t a t i s t i c =   t γ = γ ^ S E ( γ ^ ) ,
P P   s t a t i s t i c = z t = γ ^ 0 , n λ ^ n 2 t ρ ^ − T ( λ ^ n 2 − γ ^ 0 , n ) 2 λ ^ n s ,
where γ ^ is the OLS estimate of γ , and S E ( γ ^ ) is its standard error. With respect to the PP statistic, T is the sample size, γ ^ 0 , n is the short-run variance and λ ^ n 2 is the long-run constant variance estimate. The KPSS test statistic is based on the cumulative sum of the residuals from the regression x t = α + β t + u t + e t on a constant and trend. It is computed using
K P S S   s t a t i s t i c = T − 2 ∑ t = 1 T S t 2 λ ^ T 2 ,
where S t = ∑ i = 1 t e ^ i is partial sum of process of OLS residuals ( e ^ i ) from the regression ( x t ), and λ ^ T 2 is a consistent estimate of long-run variance of the error term e t .

3.2. Vector Autoregressive (VAR) Model

The VAR model, specifically V A R ( p ) , serves as a significant advancement over traditional large-scale macro-econometric models, which are typically estimated using Ordinary Least Squares (OLS) and Generalised Methods of Moments (GMM). VAR models extend univariate autoregressive models to multivariate time series, efficiently capturing the dynamic behavior of various macroeconomic and financial variables [24]. Choosing the correct lag order, denoted as p in VAR(P) models, is critical for accurate model performance; an improper selection can induce substantial distortions. Various methods exist for determining the optimal p . This study utilises the information criteria approach for V A R ( p ) model selection, as highlighted by [2]). This study focuses on three commonly employed information criteria: Akaike Information Criterion (AIC), Bayesian Information Criterion (BIC), and Hannan–Quinn Information Criterion (HQIC), calculated as follows:
A I C ( p )   =   ln | ∑ ^ a , p | + 2 T p k 2 ,
BIC ( p ) = ln | ∑ ^ a , p | + l n ( T ) T p k 2 ,
H Q ( p ) = ln | ∑ ^ a , p | + 2 l n [ ln ( T ) ] T p k 2 ,
where T is the sample size, and ∑ ^ a , p is the maximum likelihood (ML) estimate of ∑ a . The lag order p that yields the lowest value from these criteria will be selected for further analysis within the VAR model. The V A R ( p ) model can be estimated by various methodologies, including Least Squares (LS), Maximum Likelihood (ML), or Bayesian methods. Ref. [2] noted that LS estimation is asymptotically equivalent to ML estimates, while OLS is akin to Generalised Least Squares (GLS) estimates. The general structure of the V A R ( p ) model is expressed as
Y = ϱ x + U = C t + ∑ i = 1 p Φ i y t − i + u t ,
where Y is an ( n × 1 ) vector of stationary time series, C t is the constant vector, ϱ is a vector of parameters, also represented as Φ i , and u t is the unobservable zero mean white noise vector process (serially uncorrelated or independent). LS estimation is preferred for its simplicity and efficiency, ensuring unbiased estimations under the condition that all regressors are predefined, and the error components exhibit white noise characteristics.
Finally, the diagnostic checking of the V A R ( p ) model requires assessment of residuals to ensure independence across periods. Any significant correlation in residuals indicates serial correlation and suggests inadequacies in model fitting, thus necessitating revisiting the model dynamics for improvements. This thorough approach underscores the critical importance of lag selection, parameter estimation, and diagnostic testing in VAR modelling for time series analysis.

3.3. Vector Autoregressive Moving Average (VARMA) Model

A VARMA model is a statistical time series process for analysing and forecasting multiple interdependent time series by capturing their complex dynamic relationships [25]. The V A R M A ( p , q ) model is an extension of the popular V A R ( p ) model by adding MA terms accounting for past forecast errors to provide more precise, parsimonious predictions and handling unexpected shocks better than simpler V A R ( p ) models. As for V A R ( p ) models, it is of prime importance to correctly specify the order of p and q for the V A R M A ( p , q ) model. The extended cross correlation matrices (ECCM) are powerful identification tool for determining the order ( p , q ) of VARMA model [2]. ECCM helps identify the AR and MA orders ( p , q ) that produce parsimonious, well-fitting models; hence, it is used in this study to identify the order ( p , q ) of VARMA models. Since p and q are not known, the two-way table of probability values of the multivariate Ljung–Box statistics Q ( j + 1 ) : l υ for j = 0 , 1 , … … , l and υ = 0 , 1 , … … , m is considered, where l is the maximum pre-specified MA order ( q ) , and m is the maximum pre-specified AR order ( p ) . The Ljung–Box statistic is presented as
Q ( j + 1 ) : l υ = T 2 ∑ υ = j + 1 l 1 T − υ t r [ Γ υ ′ ( w m t ( j ) ) Γ 0 − 1 ( w m t ( j ) ) Γ υ ( w m t ( j ) ) Γ 0 − 1 ( w m t ( j ) ) ] ,
Based on the null hypothesis that z t follows the V A R M A ( m , j ) model, Q ( j + 1 ) : l n is asymptotically a chi-square ( χ 2 ) with the degrees of freedom K 2 ( l − j ) − r . The p-value associated with Q ( j + 1 ) : l n is denoted as p m j . The DGP of the K dimensional multiple time series, y t , … … y K , is stationary—that is, the first and the second moments are time invariant [1]. The VARMA process has finite order and can be represented in the general form as
A 0 y t = A 1 y t − 1 + ⋯ + A p y t − p + M 0 u t + M 1 u t − 1 + ⋯ + M q u t − q ,
where Ai denotes the AR parameters, and Mi represents the MA parameters. This VARMA(p,q) model can also be presented as follows:
Φ 0 y t = Φ 1 y t − 1 + ⋯ Φ p y t − p + ɵ 0 u t + ɵ 1 u t − 1 + ⋯ ɵ q u t − q ,
where Φ and ɵ (equal to A and M in Equation (9), respectively) represent the AR and MA parameters. The V A R M A ( p , q ) model in either Equation (9) or (10) in this instance is assumed to be stationary and uniquely defined as in the echelon form and can be rearranged as
Y = ϱ x + U ,
where Y = ( y 1 , … , y T ) is of dimension ( K × T ) , U = ( u 1 , … , u T ) is of dimension ( K × T ) , ϱ = [ ( I K − Φ 0 ) , Φ 1 , … … , Φ p , ( ɵ 0 − I K ) , ɵ 1 ,….., ɵ q ] is the ( K × K ( p + q + 2 ) ) vector of parameters, X t = [ y t , y t − 1 , … … , u 1 , u t − 1 , … … , u t − q ] , and X = [ X 0 , … … , X T ] is the ( k ( p + q + 2 ) × T ) and is the matrix of regressors. If the Vec operator is applied to Equation (11), then
V e c ( Y ) = ( X ′ ⊗ I K ) V e c ( ϱ ′ ) + V e c ( U ) ,
Suppose there is an echelon form transformation, i.e., a transformation in which some of the elements in the vector of parameters, where ϱ are equated towards zero (0), implying that Φ 0 = ɵ 1 and ϱ will now be of dimension ( K × K ( p + q + 1 ) ) and ⊗ denotes the tensor product. In that, ϱ can be allowed to be written as a linear combination of a matrix and a vector of Rλ, where R is a matrix consisting of 0s and 1s that is applied by transformation and is of dimension ( K 2 ( p + q + 1 ) × K 2 ( p + q + 1 ) ) . ϱ * = V e c ( Φ 0 , Φ 1 , … … , Φ p , ɵ 1 , … . . , ɵ q ) is a ( K 2 ( p   +   q   +   1 )   ×   1 ) matrix that contains all of the K 2 ( p   +   q   +   1 ) parameters that are required to be estimated. Following this, Equation (11) can be estimated as follows:
V e c ( Y ) = ( X ′ ⊗ I K ) R ϱ * + V e c ( U ) .
There are still limitations, as X contains values of the error terms that are not fully observed. A consistent estimator U ı ^ , therefore, needs to be computed, and it is performed by expressing the V A R M A ( p , q ) model in a VAR representation, as the model is assumed to be invertible. Thus, U 0 ^ is computed as follows:
U 0 , t ^ = y t − ∑ i = 1 p ∏ i y t − i .
From Equation (14), the new matrix of regressors is obtained by substituting U 0 , t ^ into the original matrix X t ; consequently, the matrix of regressors is X 0 . The initial estimator for ϱ * , ϱ ^ 1 * is expressed as
ϱ ^ 1 * = [ R ′ ( X 0 , X 0 ′ ) ⊗ I K ) R ] − 1 R ( X 0 ′ ⊗ I k ) V e c ( Y ) .
The parameter matrices, Φ ^ 0 , t , … … , Φ ^ 1 , p , ɵ ^ 1,0 , … … , ɵ ^ 1 , q , can be computed recursively from a new set of residuals U ^ 1 , t where the first subscript represents the iteration number, and the second subscript represents the lag order. Therefore, U ^ 1 , t is estimated as
U ^ 1 , t = y t − Φ ^ 1,0 − 1 ∑ i = 1 p Φ ^ 1 , i y t − 1 − Φ ^ 1,0 − 1 ∑ i = 1 q ɵ ^ 1 , i U ^ 1 , i y t − 1 .
In general, the LSE at the jth iteration ϱ ^ j * is expressed as
ϱ ^ j * = [ R ′ ( X j − 1 X j − 1 ′ ) ⊗ I K ) R ] − 1 R ′ ( X j − 1 ′ ⊗ I K ) V e c ( Y ) ,
and
U ^ j , t = y t − Φ ^ j , 0 − 1 ∑ i = 1 p Φ ^ j , i y t − i − Φ ^ j , 0 − 1 ∑ i = 1 q ɵ ^ j , i U ^ j , t − i .
The jth iteration in which the vector of parameter estimated converges, i.e., || U ^ t , j + 1 − U ^ t , j || < (pre-specified constant) terminates the procedure. The LSE at this point is taken as ϱ ^ j * . Ref. [26] noted that this estimator is feasible for higher-dimensional models in contrast to those of MLE.

3.4. Generalised Autoregressive Conditional Heteroskedasticity Model

The univariate ARCH model was introduced by [11], with the GARCH model proposed by [27] as its extension. Various extensions exist, including the EGRACH and IGRACH models, which are not covered in this study. Instead, this study utilises the GARCH model to analyse the volatility of macroeconomic and financial time series in South Africa, applying a similar equation as A R C H   ( 1 , 1 ) for long-returns r t , incorporating additional terms for volatility, and that is
r t = σ t ε t , ε t ~ N ( 0 , 1 ) σ t 2 = α 0 + ∑ i = 1 q α i r t − i 2 ,
where t   >   m a x   ( p , q ) , and the remaining components are as in the ARCH model. The parameters of the model are α 0 , α 1 , … α q , where q is a positive integer. Equation (19) therefore represents the A R C H   ( q ) specification, obtained as a special case of the GARCH model when p = 0 . Hence, the GARCH model generalises the ARCH by introducing values of σ t − 1 2 , σ t − 2 2 , … , σ t − i 2 in the equation. Let { r t } be the mean corrected return, and ε t denote a Gaussian white noise with zero mean and unit variance. Let also H t be the information set at time t given by H t = { r 1 , r 2 , … , r t − 1 } ; then, the process of GARCH (1,1) is
r t = σ t ε t , ε t ~ N ( 0 , 1 ) ,
and
σ t 2 = α 0 + ∑ i = 1 q α i r t − i 2 + ∑ j = 1 p β j σ t − j 2
where α 0 > 0 , α i ≥ 0 and β j ≥ 0 . When comparing among different specifications of GARCH models, the appropriate model is selected based on AIC, SBC and HQC. A model with the minimum value of AIC, SBC, and HQC will be selected. Forecasting with the G A R C H ( p , q ) model parallels the ARMA model. The conditional variance of { r t } derives from the conditional expectation of mean-corrected returns, with one-step ahead volatility forecasted from a given origin T presented as follows:
r ^ t + 1 2 = E [ r t + 1 2 | r t ] = α 0 + ∑ i = 1 q α i r t + 1 − i 2 ∓ ∑ j = 1 p β j σ t + 1 − j 2 ,
where E [ r t + 1 2 | r t ] for i < ı can be given recursively as for i ≥ ı , E ( σ t + 1 − j 2 | r t ) = 0   f o r   i < ı , E ( σ t + 1 − j 2 | r t ) = v t + ı − i for i ≥ ı .

3.5. Asymmetric GARCH Models

Financial markets often exhibit asymmetric responses, where negative news tends to have a greater impact on volatility than positive news of the same magnitude. To address this limitation, the EGARCH model was developed. The EGARCH model allows positive and negative shocks to have different effects on volatility and accommodates the possibility that larger shocks exert a greater influence on volatility than is assumed under the standard GARCH framework [28]. According to ref. [28], the conditional variance of Nelson’s EGARCH ( p , q ) model is written as
ln ( σ t 2 ) = ω + β 1 ln ( σ t − 1 2 ) + α 1 { | ε t − 1 σ t − 1 | − 2 π } − γ ε t − 1 σ t − 1
where ω is the constant term, β 1 ln ( σ t − 1 2 ) denotes the fitted variance from the previous period, and γ is the value of the leverage term if the value of γ > 0 , where it is concluded that there is a larger impact for negative shocks on the conditional variance. The GJR-GARCH ( p , q ) model is the other asymmetric GARCH model used in the study. According to ref. [29], the general form of this model is expressed as follows:
ζ t 2 = ω + Σ i = 1 p α i ε t 2 + Σ j = 1 q β j σ t − j 2 + Σ i = 1 p γ i I t − i ε t − 1 2
where; I t − i = 1 if ε t − i < 0 , or 0   i f   ε t − i ≥ 0 . The variance equation is written as
ζ t 2 = ω + α 1 ε t 2 + β 1 σ t − 1 2 + γ i I t − 1 ε t − 1 2 .

3.6. Hybrid Model

To simultaneously model the conditional mean and volatility dynamics of the macroeconomic and financial series, this study employed E G A R C H   ( 1 , 1 ) and G J R − G A R C H ( 1 , 1 ) with A R M A   ( 1 , 1 ) specifications. The A R M A   ( 1 , 1 ) component captures linear dependence in the mean equation, while the EGARCH and GJR-GARCH components model time-varying volatility, volatility clustering, persistence, and potential asymmetric responses of volatility to shocks. The conditional mean equation for both models is given as
y t = μ + φ y t − 1 + θ ε t − 1 + ε t
where y t is the observed series, μ is a constant, φ is the autoregressive coefficient, θ is the moving-average coefficient, and ε t is the error term. The error term is assumed to follow ε t = z t h t   , where z t is an independently and identically distributed process with zero mean and unit variance, and h t is the conditional variance. The EGARCH and GJR-GARCH variance equations are computed using
ln ( h t ) = ω + α ( | ε t − 1 | h t − 1 − E [ | ε t − 1 | h t − 1 ] ) + γ ε t − 1 h t − 1 + β ( h t − 1 )
h t = ω + α ε t − 1 2 + γ I t − 1 ε t − 1 2 + β h t − 1
where ω is the constant variance parameter, α measures the magnitude effect of shocks, β captures volatility persistence, I t − 1 is an indicator function equal to 1 when ε t − 1 < 0 and 0 otherwise and γ represents the asymmetry or leverage effect. A statistically significant γ indicates that positive and negative shocks have different effects on future volatility. The logarithmic specification ensures that the conditional variance remains positive without imposing non-negativity restrictions on the parameters.

4. Discussion of Results

This section of the study presents the results of the data analysis and discussions of the results obtained from the findings. The findings are presented using tables and figures.

Preliminary Data Analysis

The starting point of time series analysis is the visual inspection of time series plots of macroeconomic and financial time series variables. The line plots of time series values against time highlight the possible patterns and trends that are naturally in the data over time. Figure 1 presents the time series variables under study.
South Africa’s GDP growth (1970–2024) averaged about 2.6%, with periods of strong growth in the 1970s and 1980s followed by declines due to factors such as oil price shocks, sanctions during Apartheid, and global crises. Major events, including the 2007–2009 financial crisis and COVID-19, caused sharp contractions and rebounds. The GDP series exhibits fluctuations and non-stationarity. The exchange rate shows a long-term upward (depreciating) trend with notable fluctuations, also indicating non-stationarity. Interest rates rose until the late 1980s, then declined post-1999 due to improved macroeconomic management, but remain non-stationary. In contrast, household consumption is relatively stable and stationary, with a temporary drop during COVID-19. Unit root tests are applied to confirm these properties.
Table 1 presents a summary of the results for ADF, PP and KPSS stationary tests. The results revealed that GDP growth rate and final consumption expenditure by households (FCEHH) are stationary at levels, while the exchange rate (USD) and South Africa’s interest rate are non-stationary at levels. However, all variables are integrated of order 1 (I (1)) to stabilise their mean and variance to obtain stationarity for modelling the time series under study to ensure that the VAR/VARMA modelling approaches are estimated using a common order of integration. This decision was made to satisfy the stationarity assumptions underlying multivariate time-series models, improve the comparability of parameter estimates across variables, and minimise the risk of spurious inference that may result from combining stationary and non-stationary series within the same system. According to ref. [30], ensuring stationarity is fundamental for valid estimation and inference in VAR systems, particularly when the objective is forecasting. Similarly, ref. [31] emphasises that differencing variables to achieve a stationary system is an appropriate strategy when modelling short-run dynamics and when cointegration is not the primary focus.
Table 2 shows the selection of VAR lag order based on different information criteria. AIC and HQIC suggest that a V A R   ( 4 ) model is the best choice, yielding values of −0.373 and 0.067. Conversely, BIC supports the V A R   ( 3 ) model, resulting in the minimal value of 0.627. AIC and BIC focus on reducing the anticipated Kullback–Leibler distance to the actual model, while BIC reliably chooses the simplest model. HQIC, recognised for its selection of autocorrelation models, endorses the selection of V A R   ( 4 ) for further analysis.
Table 3 presents the p-values from the Extended Cross-Correlation Matrix (ECCM) used for preliminary VARMA order identification. The ECCM procedure was applied using a 5% significance level, and the candidate model was selected according to the principle of parsimony. The V A R M A   ( 1 , 1 ) model was identified as the first low-order specification for which the null hypothesis of no residual cross-correlations could not be rejected ( p   =   0.111   >   0.05 ) . Lower-order models yielded significant p-values and were therefore deemed inadequate, while higher-order specifications, despite also producing non-significant p-values, were not preferred because they introduced unnecessary complexity. Consequently, V A R M A   ( 1 , 1 ) was retained for subsequent estimation and diagnostic evaluation. In addittion, AIC and BIC also selected V A R M A   ( 1 , 1 ) as the most favoured model. V A R M A   ( 1 , 1 ) was identified as the candidate model for further analysis. Therefore, V A R   ( 4 ) and V A R M A   ( 1 , 1 ) models were computed, and the parameters are presented in Appendix A.1 and Appendix A.2, respectively. The equations of the V A R   ( 4 ) model for each variable with significant parameters are given as follows (see Appendix A.1):
G D P = − 1.524 ( 0.263 ) E R ( U S D ) 2 , t − 1 + 0.362 ( 0.108 ) F C E H H 4 , t − 3 − 0.292 ( 0.057 ) G D P 1 , t − 4 − 0.538 ( 0.199 ) I R 3 , t − 4
E R ( U S D ) = 0.292 ( 0.072 ) E R 2 , t − 1 − 0.211 ( 0.084 ) E R ( U S D ) 2 , t − 2 + 0.162 ( 0.085 ) I R 3 , t − 4 + μ 1 , t
I R = 0.414 ( 0.093 ) E R ( U S D ) 2 , t − 1 + 0.220 ( 0.072 ) I R 3 , t − 1
F C E H H = − 0.992 ( 0.303 ) E R ( U S D ) 2 , t − 1 − 0.542 ( 0.236 ) I R 3 , t − 1 − 1.190 ( 0.100 ) F C E H H 4 , t − 1 − 0.197 ( 0.067 ) G D P 1 , t − 2 − 0.985 ( 0.125 ) F C E H H 4 , t − 2 − 0.187 ( 0.067 ) G D P 1 , t − 3 − 0.678 ( 0.125 ) F C E H H 4 , t − 3 − 0.155 ( 0.066 ) G D P 1 , t − 4 − 0.442 ( 0.229 ) I R 3 , t − 4 − 0.353 ( 0.104 ) F C E H H 4 , t − 4
The results from the V A R   ( 4 ) model show a significant negative relationship between GDP and its past values at lag 4 and between current GDP and past exchange rates at lag 1. Additionally, a positive relationship with past household consumption innovations at lag 3 and a negative impact from past interest rates at lag 4 is noted. The analysis also reveals a statistically significant positive relationship between the current exchange rate and its past value at lag 1 but a significant negative relationship at lag 2. There is no significant evidence for GDP growth, interest rates, FCEHH, or current exchange rate values across all lags.
Regarding interest rates, the V A R   ( 4 ) model indicates a statistically significant positive relationship between current interest rates and their lagged values. Additionally, past exchange rates positively influence current interest rates in South Africa. However, current interest rates show no dependence on past GDP or household consumption expenditure, as their p-values exceed the 5% significance level.
The results further revealed that the V A R   ( 4 ) model shows a statistically significant negative relationship between households’ final consumption expenditure and its past innovations across all lags. Additionally, there is a significant negative relationship with exchange rates and interest rates at lag 1. Moreover, past GDP growth rates negatively affect current final consumption expenditure by households at lags 2, 3, and 4.
The computed equations of the V A R M A   ( 1 , 1 ) model for each variable with significant parameters are given as follows (see Appendix A.2):
G D P = 0.614 ( 0.288 ) G D P 1 , t − 1 − 1.175 ( 0.329 ) ε E T , t − 1 − 0.968 ( 0.421 ) ε I T , t − 1
E R ( U S D ) = 0.845 ( 0.136 ) E R 2 , t − 1 + 0.546 ( 0.192 ) ε E R , t − 1
I R = 0.792 ( 0.296 ) ε E R , t − 1 + 0.939 ( 0.459 ) ε I R , t − 1
The V A R M A   ( 1 , 1 ) model indicates that GDP exhibits a statistically significant positive correlation with its lagged values at lag 1. There exists a considerable negative correlation with previous shocks from the exchange rate (USD) and interest rates, showing coefficients of −0.253, respectively. GDP is statistically unaffected by previous changes in exchange rates, interest rates, and household final consumption expenditure. The results from the V A R M A   ( 1 , 1 ) model also demonstrate a statistically significant positive relationship between current exchange rates and their past innovations and shocks. However, there is no statistical evidence showing that exchange rates are dependent on the past innovations or shocks of GDP growth, interest rates, and consumption expenditure by households due to higher p-values.
Furthermore, the V A R M A   ( 1 , 1 ) model indicates a positive and statistically significant relationship between current interest rates and their past shocks. It is also found that there is significant relationship between the interest rates and the exchange rate shocks. However, interest rates show no association with their past innovations and are independent from GDP and exchange rate innovations ( p - v a l u e >   0.05 ) . Findings from V A R M A   ( 1 , 1 ) demonstrate that households’ final consumption expenditure is exogenous, exhibiting independence from its historical values, GDP, exchange rate and interest rate shocks, as all p-values are above the 5% significance threshold. The VAR model diagnostics testing results are presented in Table 4.
According to the results in Table 4, heteroskedasticity was detected in the residuals of ER (USD) and FCEHH, but not in GDP growth rate and interest rates time series. All residuals significantly failed the Jarque–Bera test for normality, indicating that the residuals are not normally distributed. The null hypothesis of no residual autocorrelation up to lag 10 is rejected at the 5% significance level ( p - v a l u e   < 0.05 ) . This suggests that there is significant autocorrelation remaining in the residuals, meaning the model does not capture all the dynamic relationships in the time series under study. Table 5 presents the model diagnostic testing of the V A R M A   ( 1 , 1 ) model.
Similarly to the V A R   ( 4 ) model, heteroskedasticity was detected in the residuals of ER (USD) and FCEHH, but not in GDP growth rate and interest rates series based on the VARMA (1,1) model. All residuals significantly failed the Jarque–Bera test for normality, also indicating that the residuals are not normally distributed. The null hypothesis of no residual autocorrelation up to lag 10 is rejected at the 5% significance level ( p - v a l u e   < 0.05 ) . This suggests that there is significant autocorrelation remaining in the residuals, meaning the model is not capturing all the dynamic relationships in the time series under study. The VAR (4) and VARMA (1,1) model predictions against the actual time series are presented in Figure 2 and Figure 3, respectively.
Figure 2 presents the actual values of endogenous variables under study against the V A R   ( 4 ) model predicted in-sample values. In Figure 2, it is clear that the V A R   ( 4 ) model does not follow the patterns and movement of all four endogenous variables, which also shows that the V A R   ( 4 ) model predictions do not follow the actual values of the time series under study. In conclusion, the V A R   ( 4 ) model overestimated GDP growth, ER (USD) and FCEHH, but underestimated the interest rate series.
Figure 3 presents the plots of the actual values of time series under study compared to the fitted values of VARMA (1,1) model for the period of 1970:Q1 to 2024:Q4 in South Africa. It is observed from Figure 3 that the GDP growth rate and the FCEHH time series follow almost the same pattern that seem relatively correlated. In Figure 3, it is also observed that the V A R M A   ( 1 , 1 ) model follows the pattern and movement of all four exogenous variables, which shows that the V A R M A   ( 1 , 1 ) model predictions follow the actual values of the time series under study. The forecasting results obtained from the V A R   ( 4 ) and V A R M A   ( 1 , 1 ) models are summarised in Table 6 and Table 7, respectively.
Forecasts from the V A R   ( 4 ) model predict that South African GDP growth will average 0.563% from 2025:Q1 to 2026:Q4, peaking at 0.8% in Q3 2025 and Q1 2026. GDP is expected to grow by 0.2% in Q3 2026 and 0.5% in Q4 2026. Additionally, the US dollar will strengthen against the rand, climbing from R18.67/USD in 2025:Q1 to R19.36/USD by 2026:Q4. Interest rates are anticipated to average around 10.88%, rising from 10.65% to 10.94% over the same period. The FCEHH declined in 2025:Q1, then rose by an average of 0.54% from 2025:Q2 to 2025:Q4, continuing to increase by 0.44% until 2026:Q4.
The eight-step-ahead forecasts for 2025–2026 are ex ante forecasts generated from models estimated using data up to 2024:Q4. According to the results, the V A R M A   ( 1 , 1 ) model projects a decline in South Africa’s GDP growth from 2025:Q1 to 2025:Q3, with a subsequent increase from 2025:Q4 to 2026:Q4, averaging 0.47% annually between 2026:Q1 and 2026:Q4. The South African rand is expected to strengthen against the US dollar, improving from R18.42/USD in 2025:Q1 to R16.45/USD by 2026:Q4. Interest rates are projected to decrease from 10.19% to 8.06% during the same period. FCEHH will rise from 2024:Q3 to 2026:Q4, despite declines in early 2024. To quantitatively assess model performance across the two statistical methods, forecast accuracy must be evaluated through actual forecasts. The residual sizes are not dependable for indicating forecast errors. Model error parameters, including Mean Absolute Error (MAE), Mean Square Error (MSE), and Root Mean Square Error (RMSE), are presented in Table 8.
Table 8 shows that the V A R M A   ( 1 , 1 ) model outperformed the V A R   ( 4 ) model in predicting the time series under consideration, with the V A R M A   ( 1 , 1 ) model having lower MAE, MSE, and RMSE than the V A R   ( 4 ) model, which had higher errors in forecasting the time series under study. In conclusion, the V A R M A   ( 1 , 1 ) model best predicted the South African GDP growth rate, currency rates (USD), interest rates, and final consumer expenditure by household, yielding 0.867, 2.470, and 1.423 for MAE, MSE, and RMSE, respectively. Macroeconomic and financial data exhibit volatility, trends, and seasonality, especially global oil prices, US interest rates, South African interest rates, and exchange rates. This study further employed the univariate G A R C H   ( 1 , 1 ) model to assess volatility present in the dataset, and the results are presented in Appendix A.3. Given the results in Appendix A.3, the equations of G A R C H ( 1 , 1 ) model for each variable are given as follows:
G D P σ t 2 = 0.444 + 0.42 ϵ t − 1 2 + 0.58 σ t − 1 2
E R ( U S D ) σ t 2 = 0.0001 + 0.121 ϵ t − 1 2 + 0.879 σ t − 1 2
I R σ t 2 = 0.011 + 0.079 ϵ t − 1 2 + 0.901 σ t − 1 2
F C E H H = 3.739 + 0.465 ϵ t − 1 2 + 0.0001 σ t − 1 2
The results from G A R C H   ( 1 , 1 ) model indicate that the GDP growth model exhibits a persistence parameter of ( α + β = 1 ) , suggesting an IGARCH-type process rather than a stationary GARCH process. This implies that volatility shocks to GDP growth are highly persistent and their effects do not dissipate over time. Additionally, the conditional variance is low and insignificant, suggesting low volatility in the GDP growth series. The GARCH model for the USD exchange rate indicates persistent volatility shocks ( α + β ≈ 1 ) and a low, insignificant conditional variance parameter (omega), suggesting a long-lasting impact on future volatility. Furthermore, the G A R C H   ( 1 , 1 )   model indicates that volatility shocks have a long-lasting impact on interest rates, as the persistence parameter is near 1. Additionally, the interest rates series exhibits low insignificant volatility, with a conditional variance of 0.011. The estimated G A R C H   ( 1 , 1 ) model for FCEHH indicates that the ARCH coefficient is positive and statistically significant at the 10% level, suggesting weak evidence that current volatility is influenced by recent shocks. However, the GARCH coefficient is statistically insignificant and economically negligible, indicating that past conditional volatility does not significantly affect current volatility. Consequently, FCEHH volatility appears to be driven primarily by short-term shocks with no evidence of volatility persistence, implying that the estimated G A R C H   ( 1 , 1 ) model effectively behaves as an A R C H   ( 1 ) process. Figure 4 presents the conditional volatility analysis.
Figure 4 illustrates the forecasted conditional volatility of the GDP growth rate, indicating moderate volatility from the 1970s to the 1990s, followed by low volatility from 2000 to 2020. Notably, from 2020 to 2023, the South African GDP growth rate exhibited high volatility attributed to the COVID-19 pandemic. In terms of the exchange rate (ER) against the USD, Figure 4 shows moderate constancy from 1970 to 1985, with irregular fluctuations and increasing volatility from the late 1980s, reflecting sensitivity to external economic changes. The interest rate in South Africa showed high volatility from the 1970s until the 2000s, after which it declined and stabilised at lower levels post-2010. The interest rate was highly responsive to economic development until the 2000s, then became less reactive. The FCEHH conditional volatility, also shown in Figure 4, was moderate between the 1970s and 1980s, dropping in the 1990s, aside from a shock in 1994 linked to governmental transitions. Further shocks occurred around 2010 due to the global recession, and heightened volatility was observed from 2020 to 2022 due to the global health crisis. Figure 5 presents the conditional volatility from the G A R C H   ( 1 , 1 ) model.
Figure 5 presents the forecasted conditional volatility of GDP growth rate, ER (USD), interest rates and FCEHH. It is clear from Figure 5 that the GARCH model forecasted increasing volatility for all the time series under study, as the forecasted volatility graphs show an increasing trend over the period of 2025:Q1 to 2026:Q4. In addition, the GARCH-forecasted volatility for the GDP growth rate, ER (USD) and interest rates show a similar direct relationship, whilst the FCEHH volatility series increases between 2025:Q1 and 2026:Q1; however, it will remain steady over the last three quarters of 2026. In summary, the forecasted volatility signals the risk and potential of new trends in either direction. Given the evidence of persistent volatility and the potential presence of asymmetric effects, the EGARCH and GJR-GARCH models were subsequently estimated to assess whether positive and negative shocks exert different impacts on volatility.
Table 9 presents the results of the E G A R C H   ( 1 , 1 ) and G J R − G A R C H   ( 1 , 1 ) models for GDP growth, the ZAR/USD exchange rate, interest rates, and FCEHH. The EGARCH results indicate significant volatility persistence across most series, particularly for the exchange rate, GDP growth, and interest rates. Evidence of asymmetric volatility is observed only for the interest rate series, where the asymmetry parameter is positive and statistically significant, suggesting that positive and negative shocks have different effects on future volatility. In contrast, the asymmetry parameters for GDP growth, the exchange rate, and FCEHH are statistically insignificant, indicating no significant leverage effects.
The G J R − G A R C H   ( 1 , 1 ) results provide limited support for asymmetric volatility behaviour. The leverage parameter is statistically insignificant for all variables at the 5% significance level, implying that negative shocks do not exert a significantly different impact on volatility compared to positive shocks of the same magnitude. Overall, the findings suggest that volatility persistence is a dominant feature of the series, while asymmetric effects are largely absent, except for the interest rate series under the EGARCH specification. These results further indicate that the EGARCH model captures asymmetry more effectively than the GJR-GARCH model for the data under consideration. Following the estimation of the E G A R C H   ( 1 , 1 ) and G J R − G A R C H   ( 1 , 1 ) models, diagnostic tests were conducted on the standardised residuals to assess model adequacy.
Table 10 and Table 11 present the Ljung–Box diagnostic test results for the standardised residuals and squared standardised residuals of the E G A R C H   ( 1 , 1 ) and G J R − G A R C H   ( 1 , 1 ) models. For both models, the GDP growth, exchange rate, and interest rate series exhibit statistically significant Ljung–Box statistics for the standardised residuals (p < 0.001), indicating the presence of residual autocorrelation. This suggests that the models do not fully capture the serial dependence structure of these series and that some information remains unexplained. In contrast, the FCEHH series shows insignificant Ljung–Box statistics (p > 0.05), implying that the residuals behave as white noise and that the fitted models adequately capture the underlying dynamics.
The Ljung–Box tests applied to the squared standardised residuals reveal no remaining ARCH effects for GDP growth, interest rates, and FCEHH under both model specifications, as evidenced by the insignificant p-values. However, the exchange rate series exhibits significant ARCH effects under both the E G A R C H   ( 1 , 1 ) and G J R − G A R C H   ( 1 , 1 ) models, indicating that residual heteroskedasticity remains present. This suggests that neither asymmetric GARCH specification fully captures the volatility dynamics of the exchange rate series. Overall, the diagnostic results indicate that the E G A R C H   ( 1 , 1 ) and G J R − G A R C H   ( 1 , 1 ) models provide an adequate fit for FCEHH and effectively remove conditional heteroskedasticity from most series, but they fail to eliminate residual autocorrelation in GDP growth, exchange rates, and interest rates, while also leaving significant ARCH effects in the exchange rate series. To address this misspecification, this study further refined the EGARCH and GJR-GARCH models to incorporate the ARMA terms into the mean equations to see if it significantly improves the residual diagnostics.
Table 12 presents the results of the E G A R C H   ( 1 , 1 ) − A R M A   ( 1 , 1 ) and G J R − G A R C H   ( 1 , 1 ) − A R M A   ( 1 , 1 ) models. The findings indicate that volatility persistence remains a prominent feature across all variables, particularly for the exchange rate and interest rate series, where the persistence parameters are close to unity. The EGARCH-ARMA model identifies a significant asymmetric effect only for the interest rate series, while the GJR-GARCH-ARMA model detects asymmetry only in the exchange rate series. No significant leverage effects are observed for GDP growth or FCEHH under either specification. Overall, the results suggest that incorporating ARMA terms improves the modelling of the conditional mean while preserving the strong volatility persistence observed in the series. However, evidence of asymmetric volatility remains limited and is dependent on the chosen model specification.
Table 13 and Table 14 present the Ljung–Box diagnostic test results for the E G A R C H − A R M A   ( 1 , 1 ) and G J R − G A R C H − A R M A   ( 1 , 1 ) models. The results indicate a substantial improvement in model adequacy following the inclusion of ARMA terms in the mean equation. For both model specifications, the Ljung–Box tests on the standardised residuals are statistically insignificant across all variables, suggesting the absence of residual autocorrelation and indicating that the models adequately capture the serial dependence structure of the data. Similarly, the Ljung–Box tests on the squared standardised residuals are insignificant, implying that no remaining ARCH effects are present and that the conditional heteroskedasticity has been successfully modelled. Overall, the diagnostic results demonstrate that the E G A R C H − A R M A   ( 1 , 1 ) and G J R − G A R C H − A R M A   ( 1 , 1 ) models produce residuals that closely resemble white noise, confirming that the inclusion of ARMA terms effectively resolves the misspecification detected in the original asymmetric GARCH models and provides a more adequate representation of the underlying volatility dynamics.

5. Conclusions and Recommendations

This study examined South African macroeconomic and financial time series using VAR, VARMA, and GARCH frameworks based on quarterly data spanning 1970:Q1 to 2024:Q4. Model estimation and evaluation were conducted at the 5% significance level. The diagnostic results indicate that the V A R   ( 4 ) model does not adequately capture the underlying dynamics of the series. This finding is consistent with the broader literature, as [32] has shown that even small departures from correct VAR specification can significantly distort inference and impulse responses, highlighting the sensitivity of VAR models to misspecification. In particular, the presence of heteroskedasticity in ER (USD) and FCEHH, the consistent rejection of residual normality, and significant autocorrelation as revealed by the Portmanteau test point to model misspecification and unaccounted higher-order or nonlinear dynamics. These shortcomings suggest the need for further refinement, including the exploration of higher lag structures and the incorporation of relevant exogenous variables.
Similarly, the V A R M A   ( 1 , 1 ) model does not yield a meaningful improvement in residual diagnostics relative to the V A R   ( 4 ) specification. This finding is consistent with recent literature by [9], who indicated that VARMA models often provide limited empirical advantages over VAR models because of identification and estimation challenges. Furthermore, ref. [10] noted that VARMA models may barely show any advantage over VARs in finite samples. This reinforces the view that both VAR and VARMA models may be insufficient to capture the complexity of the underlying data-generating process. As such, alternative modelling approaches incorporating different lag structures, seasonal components, and more flexible multivariate frameworks should be considered. This study then employed the GARCH model. In contrast to the findings from VAR and VARMA, the G A R C H   ( 1 , 1 ) model provided useful insights into the volatility dynamics of the series. It effectively captures time-varying volatility and persistence in GDP growth, with conditional variance reflecting periods of economic expansion and contraction. The findings align with recent studies, such as [17,20], which highlighted that GARCH-type models are effective in modelling volatility clustering and persistent macroeconomic shocks. Additionally, studies such as [19] demonstrated that GARCH-type frameworks effectively extract time-varying volatility and capture periods of heightened economic uncertainty through volatility clustering and macroeconomic uncertainty effects.
For ER (USD), the model successfully identifies volatility clustering, while for FCEHH, the near unity sum of parameters indicates high persistence in volatility. However, the insignificance of individual parameters in the FCEHH model suggests that the standard G A R C H   ( 1 , 1 ) specification may be inadequate for this series. Overall, the findings revealed distinct volatility patterns across variables: ER (USD) and FCEHH exhibit highly persistent volatility, whereas GDP growth demonstrates mean-reverting behaviour, similar to the study conducted by [20]. While GARCH models account for conditional heteroskedasticity, they do not fully address non-normality in residuals, indicating the need for more flexible volatility specifications, such as EGARCH and GJR-GARCH.
The findings suggest that forecasting performance may benefit from accounting for both mean dynamics and volatility characteristics. In the forecasting analysis, the exchange rate projections from the V A R   ( 4 ) and V A R M A   ( 1 , 1 ) models diverge notably, with V A R   ( 4 ) indicating a depreciation path, while V A R M A   ( 1 , 1 ) suggests an appreciation. This divergence arises from the different dynamic structures of the two models. As a purely autoregressive specification, the V A R   ( 4 ) model tends to propagate past shocks and trends, resulting in a more persistent depreciation path. In contrast, the V A R M A   ( 1 , 1 ) model incorporates a moving-average component that accounts for past innovations and dampens the persistence of shocks, thereby inducing a degree of mean reversion and yielding an appreciation path. Economically, the contrasting forecasts suggest that exchange rate projections are sensitive to model specification and underlying assumptions regarding shock persistence and adjustment dynamics. The divergence therefore highlights the importance of considering multiple modelling frameworks when evaluating future exchange rate movements and interpreting forecast uncertainty in macroeconomic and financial time series.
These findings have important implications for economic policy and forecasting in South Africa. The persistence of volatility, particularly in exchange rates and interest rates, suggests that economic shocks can have prolonged effects, increasing uncertainty for investment, trade, and policy planning. Exchange rate volatility may elevate risks associated with international transactions, while fluctuations in household consumption can influence aggregate demand and economic growth. The results also demonstrate that accounting for volatility clustering and asymmetric responses provides a more comprehensive understanding of macroeconomic dynamics than linear models alone. Consequently, policymakers and analysts should incorporate nonlinear volatility models into forecasting and policy evaluation frameworks to better manage economic risks and improve decision-making in an uncertain economic environment.
This study is, however, subject to several limitations. Cointegration analysis was not undertaken to examine the existence of long-run equilibrium relationships among the variables. The analysis focused exclusively on short-run dynamics and predictive accuracy. The use of linear VAR and VARMA models may not fully capture nonlinear dynamics, while the findings demonstrate the usefulness of VARMA and asymmetric GARCH models in capturing the interrelationships and volatility dynamics among GDP growth, exchange rates, interest rates, and household consumption expenditure. Several limitations should be acknowledged. The initial VAR and VARMA specifications assume linear relationships and may not fully capture potential nonlinear interactions among the macroeconomic variables. Although this study extended the volatility analysis by employing EGARCH and GJR-GARCH models with ARMA mean specifications, other forms of nonlinearity and regime-dependent behaviour may remain unaccounted for. The evidence of highly persistent volatility, particularly in the exchange rate and interest rate series, suggests that alternative nonlinear approaches, such as Markov-switching, threshold, or machine learning-based models, may provide additional insights.
Furthermore, the estimated models rely on fixed lag structures and exclude potentially important exogenous variables, such as monetary policy shocks, global economic conditions, commodity prices, and geopolitical events, which may influence both the conditional mean and variance processes. The long sample period may also encompass structural breaks associated with major economic events, including the global financial crisis, the COVID-19 pandemic, and domestic policy changes, which could affect parameter stability and forecasting performance. In addition, the use of aggregated quarterly data may mask short-term fluctuations and volatility dynamics that could be captured using higher-frequency observations. A further limitation relates to forecast evaluation. Although the study generated multi-step-ahead forecasts and compared model performance using forecast error measures, realised observations beyond 2024 were unavailable at the time of analysis. Consequently, the reported forecasts could not be subjected to a formal out-of-sample validation using actual observed values. Future research should therefore employ rolling-window, recursive, or holdout-sample validation frameworks once additional observations become available. Such approaches would provide a more rigorous assessment of forecasting accuracy and model stability over time. Future studies may also consider incorporating exogenous variables, structural break adjustments, nonlinear multivariate models, and higher-frequency data to further improve forecasting performance and enhance understanding of South Africa’s macroeconomic dynamics. Future studies may extend the present work by formally testing for cointegration and comparing the forecasting performance of VECM-based specifications with the VAR/VARMA models considered in this study. From a policy perspective, adopting adaptive and forward-looking analytical frameworks will be essential for effectively managing volatility, reducing uncertainty, and supporting sustainable economic growth in South Africa.

Author Contributions

Conceptualisation, T.J.M., J.T.T. and T.B.; methodology, J.T.T.; formal analysis, T.J.M.; data curation, J.T.T.; writing—original draft, T.J.M., J.T.T. and T.B.; writing—review and editing, J.T.T. and T.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data presented in this study are openly available in [Statistics South Africa] at [https://www.statssa.gov.za/] accessed on 27 May 2025, and [South African Reserve Bank] at [https://www.resbank.co.za/en/home].

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ADFAugmented Dickey–Fuller.
AICAkaike Information Criterion.
APARCHAsymmetric Power Autoregressive Conditional Heteroskedasticity.
ARAutoregressive.
ARCHAutoregressive Conditional Heteroskedasticity.
BICBayesian Information Criterion.
BVARBayesian Vector Autoregressive.
DGPsData-Generating Processes.
ECCMsExtended Cross Correlation Matrices.
EGARCHExponential GARCH.
ERExchange Rate.
FCEHHFinal Consumption Expenditure by Households.
GARCHGeneralised Autoregressive Conditional Heteroskedasticity.
GARCH-MIDASGARCH-Mixed Data Sampling.
GDPGross Domestic Product.
GMMGeneralised Methods of Moments.
HQHannan–Quinn.
IRInterest Rate.
KPSSKwiatkowski–Phillips–Schmidt–Shin.
LSLeast Squares.
LSELeast Squares Error.
MAMoving Average.
MAEMean Absolute Error.
MLMaximum Likelihood.
MSEMean Square Error.
OLSOrdinary Least Squares.
PPPhillips–Perron.
RMSERoot Mean Square Error.
SVARStructural VAR.
TV-SCVARMATime-Varying Scalar Component VARMA.
VARVector Autoregressive.
VARMAVector Autoregressive Moving Average.
VECMVector Error Correction Model.

Appendix A

Appendix A.1. Parameter Estimation Results of the VAR (4) Model

ModelParametersCoefficientStd Errort-Statp-Value
GDPConst0.1010.1260.7970.425
GDPt-1−0.140.097−1.4420.149
ERt-1−1.5240.263−5.7980.0001 ***
IRt-1−0.2550.205−1.2440.214
FCEHHt-10.0330.0860.3860.7
GDPt-2−0.0630.058−1.0880.277
ERt-20.1840.3080.5980.55
IRt-20.0330.2120.1580.875
FCEHHt-20.1760.1081.6250.104
GDPt-3−0.0360.058−0.6110.541
ERt-3−0.0150.309−0.0480.962
IRt-3−0.0890.212−0.4190.675
FCEHHt-30.3620.1083.3380.001 ***
GDPt-4−0.2920.057−5.1040.0001 ***
ERt-4−0.0240.296−0.0830.934
IRt-4−0.5380.199−2.7050.007 ***
FCEHHt-4−0.0760.091−0.8370.403
ER (USD)Const0.0710.0342.0480.041.
GDPt-10.0070.0260.2520.801
ERt-10.2920.0724.0680.0001 ***
IRt-10.0550.0560.9780.328
FCEHHt-1−0.0070.024−0.3160.752
GDPt-2−0.0070.016−0.4640.642
ERt-2−0.2110.084−2.5010.012 ***
IRt-2−0.0380.058−0.6490.516
FCEHHt-20.0090.030.3010.763
GDPt-30.0030.0160.1850.853
ERt-30.1620.0851.9190.055.
IRt-3−0.0770.058−1.3250.185
FCEHHt-30.0330.031.1060.269
GDPt-40.0270.0161.7450.081
ERt-4−0.060.081−0.7450.456
IRt-40.0150.0540.2680.789
FCEHHt-40.0040.0250.1790.858
IRConst−0.0130.044−0.2840.776
GDPt-10.0150.0340.4430.658
ERt-10.4140.0934.470.0001 ***
IRt-10.220.0723.0410.002 *
FCEHHt-1−0.0110.03−0.3470.729
GDPt-20.0010.020.0580.954
ERt-2−0.0750.109−0.6890.491
IRt-2−0.1340.075−1.7920.073
FCEHHt-2−0.0240.038−0.6220.534
GDPt-3−0.0080.021−0.3670.713
ERt-3−0.0040.109−0.0410.968
IRt-3−0.1140.075−1.5210.128
FCEHHt-3−0.0160.038−0.430.667
GDPt-40.0050.020.2640.792
ERt-4−0.0370.104−0.3540.723
IRt-40.0850.071.2170.224
FCEHHt-4−0.0230.032−0.7120.476
FCEHHConst0.1570.1451.0790.281
GDPt-10.0230.1120.2070.836
ERt-1−1.9920.303−6.5790.0001 ***
IRt-1−0.5420.236−2.2940.022 *
FCEHHt-1−1.190.1−11.950.0001 ***
GDPt-2−0.1970.067−2.9470.003 *
ERt-20.3930.3551.1070.268
IRt-2−0.0380.244−0.1570.875
FCEHHt-2−0.9850.125−7.9140.0001 ***
GDPt-3−0.1870.067−2.7940.005 *
ERt-3−0.1060.356−0.2980.766
IRt-3−0.0120.244−0.0490.961
FCEHHt-3−0.6780.125−5.4270.0001 ***
GDPt-4−0.1550.066−2.3470.01 **
ERt-4−0.2980.341−0.8730.383
IRt-4−0.4420.229−1.9280.054.
FCEHHt-4−0.3530.104−3.3820.001 **
Significance codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Appendix A.2. Parameter Estimation Results of the VARMA (1,1) Model

ModelParametersCoefficientStd Errort-Statp-Value
GDP growthConstant2.66445.6370.4730.636
GDPt-10.61370.2882.13<0.033 *
ERt-1−0.08560.174−0.4920.623
IRt-1−0.1050.3−0.3490.727
FCEHHt-1−0.04980.713−0.070.944
GDP-MAt-1−0.25250.302−0.8380.402
ER-MAt-1−1.17450.329−3.574<0.0001 ***
IR-MAt-1−0.96790.421−2.298<0.022 *
FCEHH-MAt-10.37760.6830.5530.58
ER (USD)Constant4.83894.4221.0940.274
GDPt-1−0.19860.232−0.8540.393
ERt-10.84540.1366.204<0.0001 ***
IRt-1−0.26570.241−1.1050.269
FCEHHt-1−0.40920.514−0.7960.426
GDP-MAt-10.20360.2340.8710.384
ER-MAt-10.54550.1922.845<0.004 **
IR-MAt-10.37140.2881.290.197
FCEHH-MAt-10.43690.5420.8060.42
Interest RateConstant10.14878.0671.2580.208
GDPt-1−0.4310.422−1.0220.307
ERt-1−0.29760.243−1.2230.221
IRt-10.42290.4380.9650.335
FCEHHt-1−0.83950.931−0.9020.367
GDP-MAt-10.40760.4140.9860.324
ER-MAt-10.79180.2962.671<0.008 **
IR-MAt-10.93850.4592.046<0.041 *
FCEHH-MAt-10.85870.930.9230.356
FCEHHConstant0.45784.3720.1050.917
GDPt-10.06120.210.2910.771
ERt-1−0.0130.133−0.0970.923
IRt-1−0.00410.225−0.0180.985
FCEHHt-10.36790.6590.5580.577
GDPMAt-1−0.18370.243−0.7550.450
ERMAt-1−0.30680.293−1.0490.294
IR-MAt-1−0.41020.258−1.5930.111.
FCEHH-MAt-1−0.59580.623−0.9560.339
Significance codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Appendix A.3. Parameter Estimation Results of the GARCH (1,1) Model

GARCH (1,1) GDP growth rate model
Mean Model
Parametercoefficientstd. errort-statisticp-value
Mu−0.2110.166−1.2680.205
Volatility Model
coefficientstd. errort-statisticp-value
Omega0.44390.8550.5190.604
alpha [1]0.420.2361.782<0.075
beta [1]0.580.2072.808<0.005
GARCH (1,1) ER (USD) model
Mean Model
ParametersCoefficientstd. errort-statisticp-value
Mu0.0080.0110.7610.446
Volatility Model
ParametersCoefficientstd. errort-statisticp-value
Omega0.0000.0010.3610.718
alpha [1]0.1210.1230.9850.325
beta [1]0.8790.1984.450<0.0001
GARCH (1,1) interest rates model
Mean Model
ParametersCoefficientstd. errort-statisticp-value
Mu0.0480.0411.1630.245
Volatility Model
ParametersCoefficientstd. errort-statisticp-value
Omega0.0110.0071.4960.135
alpha [1]0.0790.0292.696<0.007
beta [1]0.9010.02240.501<0.0001
GARCH (1,1) FCEHH model
Mean Model
ParametersCoefficientstd. errort-statisticp-value
Mu−0.0810.105−0.7720.440
Volatility Model
ParametersCoefficientstd. errort-statisticp-value
Omega3.7392.6321.4210.155
alpha [1]0.4650.2511.8520.064
beta [1]0.00010.1260.0001.000

References

  1. Lütkepohl, H. Introduction to Multiple Time Series Analysis; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2013. [Google Scholar]
  2. Tsay, R.S. Multivariate Time Series Analysis: With R and Financial Applications; John Wiley & Sons: Hoboken, NJ, USA, 2013. [Google Scholar]
  3. Athanasopoulos, G.; Vahid, F. VARMA versus VAR for Macroeconomic Forecasting. J. Bus. Econ. Stat. 2008, 26, 237–252. [Google Scholar] [CrossRef] [Scilit]
  4. Ogbuabor, J.E.; Malaolu, V.A.; Orji, A. Asymmetric Effects of Policy Uncertainty on Real Sector Variables in Emerging Markets: Evidence from Brazil, India, China and South Africa. Int. J. Emerg. Mark. 2024, 19, 2070–2090. [Google Scholar]
  5. Ndou, E.; Gumata, N.; Ncube, M. Global Economic Uncertainties and Exchange Rate Shocks: Transmission Channels to the South African Economy; Springer: Berlin/Heidelberg, Germany, 2018. [Google Scholar]
  6. Ding, J.; Tarokh, V.; Yang, Y. Model Selection Techniques: An Overview. IEEE Signal Process. Mag. 2018, 35, 16–34. [Google Scholar] [CrossRef] [Scilit]
  7. Simionescu, M. The Use of VARMA Models in Forecasting Macroeconomic Indicators. Econ. Sociol. 2013, 6, 94–102. [Google Scholar] [CrossRef] [Scilit]
  8. Russel, E.; Usman, M. Vector Autoregressive with Exogenous Variable Model and Its Application in Modeling and Forecasting Energy Data: Case Study of PTBA and HRUM Energy. Int. J. Energy Econ. Policy 2019, 9, 390–398. [Google Scholar] [CrossRef] [Scilit]
  9. Düker, M.; Matteson, D.S.; Tsay, R.S.; Wilms, I. Vector Autoregressive Moving Average Models: A Review. WIREs Comput. Stat. 2025, 17, e70009. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  10. Yao, W.; Kam, T.; Vahid, F. On Weak Identification in Structural VARMA Models. Econ. Lett. 2017, 156, 1–6. [Google Scholar] [CrossRef] [Scilit]
  11. Ali, S. Modeling and Forecasting Inflation in Ethiopia Using Multivariate Time Series Analysis. Econ. Bus. J. ECBIS 2024, 2, 395–404. [Google Scholar] [CrossRef] [Scilit]
  12. Majenge, L.; Mpungose, S.; Msomi, S. Comparative Analysis of VAR and SVAR Models in Assessing Oil Price Shocks and Exchange Rate Transmission to Consumer Prices in South Africa. Econometrics 2025, 13, 8. [Google Scholar] [CrossRef] [Scilit]
  13. Dufour, J.-M.; Pelletier, D. Practical Methods for Modelling Weak VARMA Processes: Identification, Estimation and Specification with a Macroeconomic Application. McGill Univ. Dep. Econ. CIREQ CIRANO Discuss. Pap. 2008. [Google Scholar]
  14. Becker, M. Varma Versus Steady-State Bvar for Macroeconomic Forecasting. Master’s Thesis, Uppsala University, Uppsala, Sweden, 2025. [Google Scholar]
  15. Osolo, M.O.; Okoli, C.N.; Laisin, M.S. Time-Varying Scalar Component VARMA: A State-Space Solution to Structural Instability in Macroeconomic Forecasting. Asian J. Math. Comput. Res. 2026, 33, 43–54. [Google Scholar]
  16. Sekati, B.N.Y.; Tsoku, J.T.; Metsileng, L.D. Modelling the Oil Price Volatility and Macroeconomic Variables in South Africa Using the Symmetric and Asymmetric GARCH Models. Cogent Econ. Financ. 2020, 8, 1792153. [Google Scholar] [CrossRef] [Scilit]
  17. Mohammadi, H.; Su, L. International Evidence on Crude Oil Price Dynamics: Applications of ARIMA-GARCH Models. Energy Econ. 2010, 32, 1001–1008. [Google Scholar] [CrossRef] [Scilit]
  18. Wang, Z.; Xing, T.; Wang, X. Economic Uncertainty and Stock Market Asymmetric Volatility: Analysis Based on the Asymmetric GARCH-MIDAS Model. Int. J. Emerg. Mark. 2025, 20, 3488–3511. [Google Scholar]
  19. Asri, M. Macroeconomic Volatility and Forecasting Growth in Developing Asia: An EViews GARCH-EGARCH Approach. Res. Sq. 2025. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  20. Bouzid, K.N.; Makala, U.E. Casablanca Stock Exchange Response to the COVID-19 Pandemic. Afr. Rev. Econ. Financ. 2021, 13, 142–167. [Google Scholar]
  21. Alam, M.S.; Amendola, A.; Candila, V.; Jabarabadi, S.D. Is Monetary Policy a Driver of Cryptocurrencies? Evidence from a Structural Break Garch-Midas Approach. Econometrics 2024, 12, 2. [Google Scholar] [CrossRef] [Scilit]
  22. Kalsie, A.; Arora, A. Structural Break, US Financial Crisis and Macroeconomic Time Series: Evidence from BRICS Economies. Transnatl. Corp. Rev. 2019, 11, 250–264. [Google Scholar] [CrossRef] [Scilit]
  23. Viegi, N. Introduction to VAR Models; University of Pretoria: Pretoria, South Africa, 2010. [Google Scholar]
  24. Elias, I.I.; Ali, T.H. VARMA Time Series Model Analysis Using Discrete Wavelet Transformation Coefficients for Coiflets Wavelet. Passer J. Basic Appl. Sci. 2025, 7, 657–677. [Google Scholar] [CrossRef] [Scilit]
  25. Dias, G.F.; Kapetanios, G. Estimation and Forecasting in Vector Autoregressive Moving Average Models for Rich Datasets. J. Econom. 2018, 202, 75–91. [Google Scholar] [CrossRef] [Scilit]
  26. 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] [Scilit]
  27. Bollerslev, T. A Conditionally Heteroskedastic Time Series Model for Speculative Prices and Rates of Return. Rev. Econ. Stat. 1987, 69, 542–547. [Google Scholar] [CrossRef] [Scilit]
  28. Shamiri, A.; Hassan, A. Modeling and Forecasting Volatility of the Malaysian and the Singaporean Stock Indices Using Asymmetric GARCH Models and Non-Normal Densities. J. Malays. Math. Sci. 2007, 1, 83–102. [Google Scholar]
  29. Ali, G. EGARCH, GJR-GARCH, TGARCH, AVGARCH, NGARCH, IGARCH and APARCH Models for Pathogens at Marine Recreational Sites. J. Stat. Econom. Methods 2013, 2, 57–73. [Google Scholar]
  30. Lütkepohl, H. Estimation of Vector Autoregressive Processes. In New Introduction to Multiple Time Series Analysis; Springer: Berlin/Heidelberg, Germany, 2005; pp. 69–133. [Google Scholar]
  31. Enders, W. Applied Econometric Time Series; Wiley: Hoboken, NJ, USA, 2015. [Google Scholar]
  32. Olea, J.L.M.; Plagborg-Møller, M.; Qian, E.; Wolf, C.K. Double Robustness of Local Projections and Some Unpleasant Varithmetic; National Bureau of Economic Research: New York, NY, USA, 2024. [Google Scholar]
Figure 1. Time series plots.
Figure 1. Time series plots.
Mathematics 14 02427 g001
Figure 2. VAR (4) model fitted values against the actual values.
Figure 2. VAR (4) model fitted values against the actual values.
Mathematics 14 02427 g002
Figure 3. VARMA (1,1) model fitted values against the actual values.
Figure 3. VARMA (1,1) model fitted values against the actual values.
Mathematics 14 02427 g003
Figure 4. Conditional volatility analysis of variables under study.
Figure 4. Conditional volatility analysis of variables under study.
Mathematics 14 02427 g004
Figure 5. Conditional volatility forecast results from GARCH (1,1) model.
Figure 5. Conditional volatility forecast results from GARCH (1,1) model.
Mathematics 14 02427 g005
Table 1. The results of ADF, PP and KPSS unit root tests.
Table 1. The results of ADF, PP and KPSS unit root tests.
Variable (S)Level of TestADFPPKPSSConclusion
t-Statisticp-Valuet-Statisticp-Valuet-Statisticp-Value
GDP growth rateLevel−5.8190.000−5.4140.0000.2880.100Stationary
1st Difference−13.1360.000−20.6170.0000.0140.100Stationary
Exchange Rates (USD)Level−2.2920.436−2.0090.5960.6530.001Non-Stationary
1st Difference−10.5550.000−11.6210.0000.0230.100Stationary
Interest RatesLevel−2.3990.379−2.2520.4610.7290.001Non-Stationary
1st Difference−10.4610.000−12.4690.0000.2330.100Stationary
FCEHHLevel−10.2330.000−16.7070.0003.0150.100Stationary
1st Difference−21.1620.000−32.7080.0000.2960.100Stationary
Table 2. VAR model selection.
Table 2. VAR model selection.
PAIC (n)HQ (n)SC (n)FPE (n)p-Value
11.185641.314961.505483.27291<0.000
20.999661.232421.575372.71793<0.000
3−0.20440.131840.627210.81568<0.000
4−0.37280.066880.714670.68981<0.000
5−0.32110.222041.022250.72735<0.000
6−0.21460.431991.384630.810610.300
7−0.34380.406261.511320.714230.931
8−0.35820.495311.752790.70645<0.000
9−0.2820.674882.084780.76570.021
10−0.24820.812162.374480.796440.658
Selected Oder: AIC = 4, BIC = 3, HQ = 4
Table 3. VARMA model selection—extended cross correlation matrix.
Table 3. VARMA model selection—extended cross correlation matrix.
AR Order pMA Order q
012345
0<0.000<0.000<0.000<0.000<0.000<0.000
10.0020.1110.1560.1500.3000.821
20.0960.0220.6630.2580.0980.871
30.7120.9290.4560.4110.6690.583
40.9991.0000.9940.9110.9740.689
51.0001.0001.0001.0000.9890.977
Table 4. VAR (4) model diagnostic test results.
Table 4. VAR (4) model diagnostic test results.
1Heteroskedasticity Test (ARCH-LM Test)
Variablep-valueConclusion
GDP growth rate0.0606No significant ARCH effects
ER (USD)0.0001Heteroskedasticity is present
IR 0.0761No significant ARCH effects
FCEHH0.001Heteroskedasticity is present
2Normality Test (Jarque–Bera Test)
GDP growth rate0.0001Not normally distributed
ER (USD)0.0001Not normally distributed
IR0.0001Not normally distributed
FCEHH0.0001Not normally distributed
3Portmanteau Test (Ljung–Box Test for white noise of residuals)
Model overall0.0001Residual autocorrelation
Table 5. VARMA (1,1) model diagnostic test results.
Table 5. VARMA (1,1) model diagnostic test results.
1Heteroskedasticity Test (ARCH-LM Test)
Variablep-valueConclusion
GDP growth rate0.0001Heteroskedasticity is present
ER (USD)0.0001Heteroskedasticity is present
IR 0.184No significant ARCH effects
FCEHH0.0001Heteroskedasticity is present
2Normality Test (Jarque–Bera Test)
GDP growth rate0.0001Not normally distributed
ER (USD)0.0001Not normally distributed
IR 0.0001Not normally distributed
FCEHH0.0001Not normally distributed
3Portmanteau Test (Ljung–Box Test for white noise of residuals)
Model overall0.0001Residual autocorrelation
Table 6. Results of the VAR (4) model eight-step-ahead forecasts.
Table 6. Results of the VAR (4) model eight-step-ahead forecasts.
Forecasts
Yt+iDateGDP Growth RateER (USD)IRFCEHH
131 March 20250.66618.67210.655−0.228
230 June 20250.26518.82310.9610.533
330 September 20250.83919.01210.9680.909
431 December 20250.39919.04310.8960.179
531 March 20260.80319.08810.8580.557
630 June 20260.70819.19510.870.255
730 September 20260.23319.28510.9120.411
831 December 20260.59419.35810.9350.549
Table 7. Results of the VARMA (1,1) model eight-step-ahead forecasts.
Table 7. Results of the VARMA (1,1) model eight-step-ahead forecasts.
Forecasts
Yt+iDateGDP Growth RateER (USD)IRFCEHH
131 March 2025−0.54518.42110.197−0.71
230 June 2025−0.28218.1019.809−0.117
330 September 2025−0.08217.6399.1290.123
431 December 20250.13917.2918.6920.232
531 March 20260.34617.0258.4230.292
630 June 20260.5216.8058.250.331
730 September 20260.66216.6158.1330.36
831 December 20260.77716.4458.0550.382
Table 8. Comparison of forecasting performance of VAR (4) and VARMA (1,1) models based on in-sample fit statistics.
Table 8. Comparison of forecasting performance of VAR (4) and VARMA (1,1) models based on in-sample fit statistics.
ModelVariablesMAEMSERMSE
VAR (4)GDP2.47511.9733.460
Exchange Rates2.5918.8282.971
Interest Rates3.00417.2194.150
FCEHH5.94550.3697.097
Overall3.50422.0974.420
VARMA (1,1)GDP1.2924.4422.107
Exchange Rates0.4020.5670.753
Interest Rates0.5500.5710.756
FCEHH1.2224.3002.074
Overall0.8672.4701.423
Table 9. Parameters of asymmetric GARCH models.
Table 9. Parameters of asymmetric GARCH models.
EGARCH (1,1)
ParametersGDP growthER (USD)IRFCEHH
Omega0.298
(0.026)
−0.255
(0.025)
−0.057
(0.485)
0.546
(0.620)
Alpha1.178
(0.0001)
3.049
(0.0001)
1.968
(0.0001)
1.161
(0.177)
Gamma−0.085
(0.275)
0.079
(0.388)
0.342
(0.0001)
0.6765
(0.723)
Beta0.804
(0.0001)
0.911
(0.0001)
0.748
(0.0001)
0.047
(0.0001)
GJR-GARCH (1,1)
ParametersGDP growthER (USD)IRFCEHH
Omega0.616
(0.041)
0.021
(0.765)
0.141
(0.008)
0.169
(0.135)
Alpha0.605
(0.0001)
1.000
(0.565)
1.000
(0.0001)
0.538
(0.0001)
Gamma0.253
(0.089)
−0.119
(0.066)
−0.114
(0.440)
−0.007
(0.973)
Beta0.269
(0.0001)
0.032
(0.986)
0.001
(1.000)
0.465
(0.0001)
Table 10. Ljung–Box test of autocorrelation for E G A R C H   ( 1 , 1 ) model.
Table 10. Ljung–Box test of autocorrelation for E G A R C H   ( 1 , 1 ) model.
Ljung–Box Test of Autocorrelation
TestGDP GrowthER (USD)IRFCEHH
Test on standardised residuals (Autocorrelation)t-statistic156.0661648.2211103.6114.791
p-value<0.0001<0.0001<0.00010.905
Test on standardised residuals (ARCH effects)t-statistic1.49423.5768.9050.095
p-value1.0000.0090.5411.000
Table 11. Ljung–Box test of autocorrelation for G J R − G A R C H   ( 1 , 1 ) model.
Table 11. Ljung–Box test of autocorrelation for G J R − G A R C H   ( 1 , 1 ) model.
Ljung–Box Test of Autocorrelation
TestGDP GrowthER (USD)IRFCEHH
Test on standardised residuals (Autocorrelation)t-statistic157.3621821.0991014.6523.152
p-value<0.0001<0.0001<0.00010.978
Test on standardised residuals (ARCH effects)t-statistic2.87225.60211.3620.082
p-value0.9840.0040.3301.000
Table 12. Parameters of asymmetric GARCH models with an ARMA mean.
Table 12. Parameters of asymmetric GARCH models with an ARMA mean.
EGARCH (1,1) − ARMA (1,1)
ParametersGDP GrowthER (USD)IRFCEHH
Omega0.076
(0.388)
0.366
(0.563)
−0.014
(0.0001)
2.590
(0.0001)
Alpha0.539
(0.004)
0.605
(0.477)
−0.103
(0.0001)
3.130
(0.0001)
Gamma0.016
(0.873)
0.768
(0.326)
0.047
(0.0001)
−0.331
(0.428)
Beta0.881
(0.0001)
0.998
(0.0001)
0.995
(0.0001)
0.746
(0.0001)
GJR-GARCH (1,1) − ARMA (1,1)
ParametersGDP growthER (USD)IRFCEHH
Omega0.183
(0.064)
0.0001
(0.532)
0.007
(0.168)
0.169
(0.113)
Alpha0.463
(0.042)
0.282
(0.003)
0.074
(0.088)
0.390
(0.021)
Gamma0.082
(0.745)
−0.282
(0.001)
−0.026
(0.846)
0.215
(0.424)
Beta0.497
(0.0001)
0.859
(0.0001)
0.929
(0.0001)
0.502
(0.0001)
Table 13. Ljung–Box test of autocorrelation for EGARCH − ARMA (1,1) model.
Table 13. Ljung–Box test of autocorrelation for EGARCH − ARMA (1,1) model.
Ljung–Box Test of Autocorrelation
TestGDP GrowthER (USD)IRFCEHH
Test on standardised residuals (Autocorrelation)t-statistic17.98221.19715.63.671
p-value0.0550.0970.1120.961
Test on standardised residuals (ARCH effects)t-statistic0.0998.18610.850.11
p-value1.0000.6110.3691.000
Table 14. Ljung–Box test of autocorrelation for GJR − GARCH − ARMA (1,1) model.
Table 14. Ljung–Box test of autocorrelation for GJR − GARCH − ARMA (1,1) model.
Ljung–Box Test of Autocorrelation
TestGDP GrowthER (USD)IRFCEHH
Test on standardised residuals (Autocorrelation)t-statistic14.25615.46311.0614.663
p-value0.1620.1160.3530.912
Test on standardised residuals (ARCH effects)t-statistic0.10316.02511.2520.093
p-value1.0000.0990.3381.000
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

Modise, T.J.; Tsoku, J.T.; Botlhoko, T. Modelling South African Macroeconomic and Financial Time Series: A Comparative Analysis of Vector Autoregressive Moving Average and Asymmetric Generalised Autoregressive Conditional Heteroskedasticity Frameworks. Mathematics 2026, 14, 2427. https://doi.org/10.3390/math14132427

AMA Style

Modise TJ, Tsoku JT, Botlhoko T. Modelling South African Macroeconomic and Financial Time Series: A Comparative Analysis of Vector Autoregressive Moving Average and Asymmetric Generalised Autoregressive Conditional Heteroskedasticity Frameworks. Mathematics. 2026; 14(13):2427. https://doi.org/10.3390/math14132427

Chicago/Turabian Style

Modise, Thatoyaone Johannes, Johannes Tshepiso Tsoku, and Tshegofatso Botlhoko. 2026. "Modelling South African Macroeconomic and Financial Time Series: A Comparative Analysis of Vector Autoregressive Moving Average and Asymmetric Generalised Autoregressive Conditional Heteroskedasticity Frameworks" Mathematics 14, no. 13: 2427. https://doi.org/10.3390/math14132427

APA Style

Modise, T. J., Tsoku, J. T., & Botlhoko, T. (2026). Modelling South African Macroeconomic and Financial Time Series: A Comparative Analysis of Vector Autoregressive Moving Average and Asymmetric Generalised Autoregressive Conditional Heteroskedasticity Frameworks. Mathematics, 14(13), 2427. https://doi.org/10.3390/math14132427

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