Next Article in Journal
Disclosure of Sustainability Practices in Annual Reports and the Funding Cost of Cooperative Financial Organizations
Next Article in Special Issue
Multi-Period Portfolio Optimization Model with Cone Constraints and Discrete Decisions
Previous Article in Journal
Modelling Value-at-Risk and Expected Shortfall for a Small Capital Market: Do Fractionally Integrated Models and Regime Shifts Matter?
Previous Article in Special Issue
Distortion Risk Measures of Increasing Rearrangement
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

South African Government Bond Yields and the Specifications of Affine Term Structure Models

by
Malefane Molibeli
1,* and
Gary van Vuuren
2,3
1
School of Economics and Finance, University of the Witwatersrand, Private Bag 3, Johannesburg 2050, South Africa
2
Centre for Business Mathematics and Informatics, North-West University, Potchefstroom 2520, South Africa
3
National Institute for Theoretical and Computational Sciences (NITheCS), Pretoria 0001, South Africa
*
Author to whom correspondence should be addressed.
J. Risk Financial Manag. 2025, 18(4), 204; https://doi.org/10.3390/jrfm18040204
Submission received: 14 March 2025 / Revised: 3 April 2025 / Accepted: 4 April 2025 / Published: 9 April 2025
(This article belongs to the Special Issue Computational Finance and Financial Econometrics)

Abstract

:
This study adopts a three-factor approach to the affine term structure models, aiming to analyse South African (SA) government bond yields across various maturities. The primary objective is to evaluate whether these models offer robust pricing capabilities—being both admissible and flexible—while capturing the conditional correlations and volatilities of yield factors specific to SA bond yields. For a model to be considered admissible, it must also demonstrate economic identification and maximal flexibility. We thus investigate the short-, medium-, and long-term dynamics of bond yields concurrently. Model estimation involves deriving joint conditional densities through the inversion of the Fourier transform applied to the characteristic function of the state variables. This enables the use of maximum likelihood estimation as an efficient method. We assume that the market prices of risk are proportional to the volatilities of the state variables. The analysis reveals negative correlations between factors. Among the models tested, the A 1 ( 3 ) model outperforms the A 2 ( 3 ) model in terms of fit, both in sample and out of sample.

1. Introduction

The yield curve continues to be a useful tool for financial market participants as a guide to levels of interest rates and their economic expectations. Synonymously, it is referred to as the term structure of interest rates, a representation of the yields plotted against a cross-section of unexpired maturities. Bonds and yields are used as a relative pricing benchmark for other financial instruments. Traders of various fixed income securities such as credit default swaps, loans, and related derivatives, among others, rely on the yield curve to price their trades. The yield is a discount rate at which cash flow of fixed income securities is equated to the present value of an instrument at a point in time. The yield is dependent on short-term interest rates, which in our SA context is a short rate such as a repo set by the Monetary Policy Committee of the SA Reserve Bank.
The yield is linked to a combination of either observable and unobservable (latent) factors, which may be either macroeconomic such as inflation, gross domestic product, yield curve factors, or the three statistical factors level, slope, and curvature as per the empirical evidence by Diebold et al. (2005). They evaluate methods of constructing yield curve factors and their loadings such as principal component analysis, the dynamic Nelson–Siegel model, and affine term structure models (ATSMs). The yield curve factors in particular refer to the instantaneous or short rate of interest changes and their volatility.
Our study, which motivates the choice for ATSMs, seeks to address the cross-sectional yield dynamics with special attention to conditional volatility and correlation in a multi-factor setting. This would enable us to study several active SA Treasury bonds of different maturities simultaneously. Moreover, these dynamics have a critical impact on the pricing of bond options, risk management (hedging), and measurements such as calculations of value at risk. Stochastic volatility models of (Christiansen & Lund, 2002; Collin-Dufresne et al., 2009; Dai & Singleton, 2000), among others, consider the interest rate volatility to be a latent factor from which many properties of the yield may be observed.
A recent study by Shu et al. (2018) models the SA government bond yield using the interpolation method of Nelson–Siegel. Their report cites a remarkable statement that the SA bond market is considered to be a leader within the emerging markets and also ranked the highest in terms of liquidity. In addition, our review of the BIS quarter 4 of 2023 statistics highlights an amount of USD 238.6 billion of debt securities issued by the SA central government in all markets at all original maturities denominated in domestic currency at nominal value; see BIS (n.d.) “http://www.bis.org/statistics/”. Whereas the Nelson–Siegel method produced good-fitting results in their study, our aim is to exploit the econometric modelling capabilities within ATSMs to model the SA bond yields. ATSMs provide a tractable and flexible framework to describe this dynamic behaviour of the entire term structure of interest rates by modelling the evolution of short-term and long-term rates simultaneously. They are known to have certain mathematical properties that make them analytically tractable. In particular, they can accommodate stochastic volatility, jumps, and correlation among risk factors that drive asset returns. Affine representations of state variables in the DAPMs are popular because they lead to computationally tractable pricing relations and moment equations that can be used in estimation; see Singleton (2006).
The traditional practice of capturing the bond yield movement over time together with some macroeconomic variables has been conducted by using methods such as the vector autoregression. However, there are limitations when it comes to the treatment of certain aspects of the bond and yield. First, a bond is an asset, and the same bond with several different maturities may be traded at the same time. Second, there is a risk of holding long-dated bonds for a short term as the investors may require compensation for such risk. There is an expectation that long-term yields represent a risk-adjusted average of a cross-section of short-term yields plus a risk premium in the absence of arbitrage. Third, the yields are not normally distributed, thus making it difficult to compute the expected values of future short rates. ATSMs provide a solution for this problem; see Piazzesi (2010).
ATSMs commence with the presumption that the instantaneous short rate r ( t ) is an affine function of an N dimensional state vector Y, r ( t ) = ϕ 0 + ϕ Y Y ( t ) , and that Y ( t ) followed Gaussian and square root diffusions, respectively. Affine models were extended by Duffie and Kan (1996) into consistent and arbitrage-free multi-factor models of the term structure of interest rates in which yields at selected fixed maturities follow a parametric multivariate Markov diffusion process with “stochastic volatility”. Dai and Singleton (2000) explore the structural differences and relative goodness of fit of the ATSMs. In particular, they consider a trade-off between the following modelling issues. First, the economic representation of both short- and long-term dynamics of the state variable when studied simultaneously. Second, the computational burden of estimation and curve fitting. This trade-off is formalized by their classification of the N factor affine family into N + 1 non-nested subfamilies of models. Their special attention to three-factor ATSMs suggests, based on theoretical considerations and empirical evidence, that some subfamilies of ATSMs are better suited than others to explain historical interest rate behaviour. One example is the case where the conditional probability density of yields in closed form is non-existent, rendering the maximum likelihood of no use. To circumvent this, a feasible choice should come from estimation methods such as Fourier-based, generalised methods of moments (GMM), Markov chain Monte Carlo (MCMC), and simulated methods of moments (SMM), among others. It is known that the conditional likelihood function of the latent state vector Y ( t ) may not be known, and as a result, Dai and Singleton (2000) follow the SMM of Gallant and Tauchen (1996).
The remainder of this paper is structured as follows: Section 2 captures the review of the relevant literature. Section 3 describes the ATSMs. Section 4 defines a canonical representation of the ATSM and restrictions that are imposed on the parameters. Section 5 provides an overview and describes the three-factor ATSMs. Section 6 reviews briefly the characteristic function-based estimation methods for the ATSMs. Section 7, Section 8, Section 9 and Section 10 discuss data collection, scenario determination, model implementation, and analysis of the results. In Section 11, we conclude.

2. Literature Review

This paper explores the behaviour of the SA interest rates in terms of historical time series and a cross-section of yields across a maturity spectrum. Inspired by the seminal work of Dai and Singleton (2000), we proceed by implementing their model and its maximal counterpart. Among three options of models tested on US Treasury swaps, their A 1 ( 3 ) was found to perform better than other models, followed by their A 2 ( 3 ) . Initially, they consider a comprehensive framework for the specification, analysis, and classification of ATSMs. They provide a complete characterisation of admissible and identified ATSMs from which it is required that sufficient general conditions exist; see Duffie et al. (2003), who describe the regular affine process. They also characterise the sufficient general conditions that must be met for a process to be affine; see Piazzesi (2010); Singleton (2006), among others.
ATSMs are among popular models in the vast literature on interest rate term structure and bond pricing. Few examples are the early generation consisting of a single-factor Gaussian of Vasicek (1977) and a square root process by Cox et al. (1980), extended by Langetieg (1980) into a multi-factor. The next generation are the correlated mixture affine models of Dai and Singleton (2000); Duffie and Kan (1996), among others. The reason for their popularity is the ability to accommodate stochastic volatility, jumps, and correlations among factors driving the asset returns and lead to computationally tractable closed-form prices, as well as estimation through moment equations; see Singleton (2006). Among research problems addressed using ATSMs is the description and treatment of the co-movement of short- and long-term bond yields. An affine process Y is defined as one in which a conditional mean μ and variance σ σ are affine functions of Y. The process is further defined and characterised by Duffie et al. (2003) as a regular affine process, a class of time-homogeneous Markov processes. They consider a state space D = R + M × R N , for integers M 0 and N 0 , from which the logarithm of a characteristic function of a transitional probability p ( x t ) of such a process is affine with respect to the initial state x D . Singleton (2006) conveniently formalises it in terms of their exponential affine Fourier (for continuous time) and Laplace (for discrete time) transforms. The affine relationship is defined by coefficients which are solved by a family of ordinary differential equations (ODEs). These ODEs are the essence of the tractability of regular affine processes. Duffie and Kan (1996) apply the ODEs as time-dependent drivers of the solution to a zero-coupon bond, provided the parameters are admissible. An inverted form of these zero-coupon bonds gives rise to a yield as a state variable. They also exploit the idea of a yield-only analysis without including additional economic variables as latent factors.
Realdon (2021) presents discrete-time ATSMs with squared Gaussian shocks (SGSs). The addition of SGSs guarantees the presence of non-negative conditions for the factors under parameter restrictions. SGSs also have the effect that the market price of risk can alter both the drift and diffusion, unlike in the case of continuous-time models where only drift is altered. It exempts the model from the Feller condition. The introduction of the second-order conditional Escher transform allows the flexible risk premia which can alter even the conditional correlation of factors and yields. Evidence from US yields shows that SGSs tend to perform better than popular autoregressive gamma models (AGs). There were no specific limitations reported about the SGSs in their paper.
There are extensions beyond the popular three-factor ATSMs. A paper by Jang et al. (2021) investigates time-varying risk premia in Korean government bonds using a five-factor ATSM. Their model exhibits a nearly perfect fit for yields and estimates the expected bond returns with precision. Their results show that the fifth factor is dominant in explaining time variation in expected returns across maturities and the rigour of high-order factors in ATSMs. Regression results indicate both negative and positive coefficients, suggesting both mean reversion and signs of momentum trading, respectively. There are some inconclusive reasons for momentum trading not addressed by their investigation.
Dai et al. (2006); Darolles et al. (2001) are among several authors who have approached the application of ATSMs in discrete time, although they are known to have less popularity compared to their continuous-time counterparts. Earlier models exhibited a tendency of having perfectly correlated returns of bonds of all maturities, which is an unrealistic behaviour and unsuitable for hedging; see Aït-Sahalia and Kimmel (2016). Several authors extended these one-factor Markov representations of a short rate by introducing a range of multi-factor models with the long-run mean θ ( t ) and the stochastic volatility υ ( t ) of r ( t ) that are affine functions of ( r ( t ) , θ ( t ) , υ ( t ) ) , for which Dai and Singleton (2000) explores several specifications. Balduzzi et al. (1996) endorse a parsimonious representation of the yield curve matching the time series and cross-sectional variation in bond yields through three-factor models. They develop a simple estimation approach by exploiting the exponential affine structure of these models; see also Chen (1996) on the stochastic mean and stochastic volatility and three-factor model of the term structure of interest rates and its applications in derivatives pricing and risk management.
A specification of an ATSM should be “admissible” and therefore lead to well-defined bond prices. The admissibility property is completely characterised by Duffie et al. (2003) in the “canonical” state space D = R + M × R N with a non-negative diagonal matrix. However, this property has a problem of imposing parameter restrictions on the affine process to ensure that it is well defined. One typical scenario is the restriction of parameters to ensure that the conditional variance of a state variable remains non-negative. The requirements for admissibility become more complex as the number of state variables determining conditional variances increases; see Singleton (2006). The admissibility condition ensures that the process does not exit the domain D R N . A family of A M ( N ) models with a domain D = R + M × R N M are a common admissible family of models, where M factors evolve in a positive state space while N M evolve in an unrestricted space; see Tebaldi and Veronesi (2016). Dai and Singleton (2000) verify this easily through admissible N factor ATSMs that are uniquely classified into N + 1 non-nested subfamilies.
Admissible models should also be canonical, meaning that they are economically identified and maximally flexible; see Singleton (2006). As a result, the A M ( N ) benchmark ATSM models should have a canonical representation and also satisfy the non-negative and non-explosive solution of Ikeda and Watanabe (2014). Their drift should satisfy a Lipschitz condition, and the diffusion should satisfy the uniqueness condition of Yamada and Watanabe (1971); see Piazzesi (2010). These conditions have an effect of restricting the correlation structure of the affine diffusions. Exploiting the Gaussian and square root form of diffusions, there still appears to be non-satisfaction of the regularity conditions of non-explosive growth and uniqueness, giving rise to the need for a Feller condition1 see Piazzesi (2010). A multi-dimensional extension of a Feller condition was implemented by Duffie and Kan (1996), which was found to handle the general correlated affine diffusions. The condition ensures that only positive factors enter the volatility σ ( y ) . This involves restrictions on the state variables that prevent the instantaneous conditional variances S i i ( t ) from becoming negative. This condition is sufficient for the existence of a unique solution to the affine SDE according to Duffie et al. (2003).
For each of the N + 1 subfamilies, there exists a maximal model that is econometrically plausible for all other models within this subfamily. They describe further the maximal models in relation to the N + 1 = 4 classification and highlight an interaction within the family of ATSMs between the dependence of the conditional variance of each Y i ( t ) on Y ( t ) and the admissible structure of the correlation matrix for Y. A key advantage of maximal models is that of overcoming the overidentifying restrictions that are imposed on yield curve dynamics; see Dai and Singleton (2000). The admissibility property is also confirmed by the no-arbitrage solution for a zero-coupon bond following Duffie and Kan (1996).
Dai and Singleton (2000)’s specification applied the continuous-time approach to the ATSMs, which is popular in the majority of the empirical literature. They explore the structural differences and relative goodness of fits of ATSMs. They refer to a trade-off between flexibility in modelling the conditional correlations and volatilities of the risk factors. They classify a family of N factor affines into N + 1 non-nested subfamilies of models. From their three-factor ATSMs, empirical analysis suggests that some subfamilies of ATSMs are better suited than others to explain historical interest rate behaviour.
Several authors assess the impact of the market price of risk on the yield curve estimation and bond pricing. Whereas Dai and Singleton (2000) only focus on the completely affine form, (Cheridito et al., 2010; Duarte, 2004; Duffee, 2002) study various forms of risk premia. A recent paper by Christensen and Steenkamp (2025) introduced a novel DTSM that identifies, from a panel of data of the same legal entity, liquidity and credit risk premia. The model was implemented to estimate the liquidity and credit risk premia embedded in the SA government bond prices. They recommend the model for other emerging market entities and corporate bond markets of advanced economies.
The focus of this research is to implement the specifications of Dai and Singleton (2000) to test the pricing of zero-coupon bonds and forecast the yield curve dynamics when using the SA bond yield. It also attempts to extract the latent factors from the yield itself, without any consideration for other economic factors; see Duffie and Kan (1996). ATSMs are proven to dominate both theoretical and empirical frameworks in term structure modelling; see Piazzesi (2010). A link between the cross-sectional and time series properties is made consistent by the ATSMs. The evolution of unobserved factors from the risk-neutral dynamics of the yield is proved to have both the drift and the diffusion coefficients as affine functions of such factors by the ATSMs; see Piazzesi (2010). Several methods of estimation are available and require mostly the knowledge of the joint conditional density of yields. In this study, we follow the estimation method of Fourier inversion for the characteristic function of a state variable, which is assumed to lead to a conditional density. This method leads to a closed-form solution where the maximum likelihood is an efficient estimator.

3. Model Establishment

We discuss the model in the context of the admissibility of ATSMs. In the absence of arbitrage opportunities, a zero-coupon bond that matures at time T is priced as
P ( t , τ ) = E t Q e t τ r ( s ) d s
where
  • P ( t , τ ) is the price of a bond at time t maturing at time τ .
  • t is the current or initial time at which the bond is evaluated.
  • τ is the maturity date, at which the bond pays its face value.
  • s is a continuous-time variable at which the interest rate process r ( s ) evolves.2
  • E t Q [ · ] denotes the conditional expectation under the risk-neutral measure Q given the information available at time t.
To obtain an N factor ATSM, it is assumed that an instantaneous short rate r ( t ) is an affine function of a vector of N unobservable state variables Y ( t ) = Y 1 ( t ) , Y 2 ( t ) , , Y N ( t ) , written as
r ( t ) = δ 0 + i = 1 N δ i Y i ( t ) = δ 0 + δ y Y ( t )
where δ 0 R and δ y R N .
Another assumption is that Y ( t ) follows an affine diffusion:
d Y ( t ) = K Q ( θ Q Y ( t ) ) d t + Σ S ( t ) d W Q ( t )
K Q and θ Q represent the reversion rate and central tendency (long-term mean) parameters under a risk-neutral measure, respectively. W Q ( t ) is an N dimensional independent Brownian motion under the risk-neutral measure Q and K and Σ are N × N matrices, which may be asymmetric or non-diagonal. S ( t ) is a diagonal matrix with the i t h diagonal elements written as
[ S ( t ) ] i i = α i + β i Y ( t )
where α i R and β i R N . The parameter α can be interpreted as an intercept, which represents the base or long-run level of the variance for the i t h component. β i represents the sensitivity of the variance for the i t h component to the state vector Y t . Together, α i and β i ensure that the conditional variance is always positive. The non-negativity in (4) is the core requirement for admissibility in this framework.
The drifts in (3) and conditional variances in (4) are both affine in Y ( t ) . Duffie and Kan (1996) had the following time-dependent solution to the price of a zero-coupon bond, provided that parameters are admissible:
P ( t , τ ) = e A ( τ ) B ( τ ) Y ( t )
and the related yield is computed as
y ( t , τ ) = l o g P ( t , τ ) τ = A ( τ ) τ + B ( τ ) Y ( t ) τ
where A ( τ ) and B ( τ ) are coefficients whose solution satisfies the following ODEs (Ricatti equations):
d A ( τ ) d τ = θ K Q B ( τ ) + 1 2 i = 1 N Σ B ( τ ) i 2 α i δ 0
d A ( τ ) d τ = θ K Q B ( τ ) 1 2 i = 1 N Σ B ( τ ) i 2 β i + δ y
A solution to these ODEs is found through numerical integration, starting from the initial conditions A ( 0 ) = B ( 0 ) N × 1 . Risk-neutral dynamics of the short rate r ( t ) in (2) through to (4) determine this specification of the ODEs.
To use the closed-form representation of (1) in the empirical study of ATSMs, it is required that the distributions of P ( t , τ ) and Y ( t ) under actual physical measure P be known. To this end, a market price of risk Λ ( t ) is introduced as
Λ ( t ) = S ( t ) λ
where λ is an N × 1 vector of constants. The process Y ( t ) under physical measure P, therefore, also has an affine form3:
d Y ( t ) = K ( Θ Y ( t ) ) d t + Σ S ( t ) d W ( t )
Note that a superscript Q has been removed. W ( t ) is an N dimensional vector of independent Brownian motion under P, K = K Q Σ Φ , and Θ = K 1 ( K Q θ Q + Σ ψ ) . Φ comprises λ i β i in its i t h row, and ψ is an N vector with λ i α i as its i t h element.
Dai and Singleton (2000) acknowledge that their main purpose of (9) is to preserve the affine structure of Y t under Q . They do not pursue the impact of the market price of risk on the forecast but only focus on the correlation and volatility dynamics of the state variables. The square root process is followed here to ensure non-negativity to the price of risk. Their form is referred to as “completely affine”, which is found to have limitations as far as pricing of risk is concerned. As a result, some authors extended the completely affine form of market price of risk to address various factors that impact the price of risk itself; see (Cheridito et al., 2007; Duarte, 2004; Duffee, 2002), among others. Our approach focusses on the econometric representation of state variables, which we assume to incorporate a detailed market price of risk. In spite of this, we follow in the footsteps of Dai and Singleton (2000), where the main focus was to address the specification problems considering both correlation and volatility on the cross-section of yield data. Our workings would not focus on analysing the market price of risk but rather leave it to future research which might incorporate other forms suitable for the SA yield curve. We also support the idea of extending a detailed market price of risk to the emerging markets to respond to factors such as volatility, liquidity, and bond credit risk; see the recent report by Christensen and Steenkamp (2025). Their report addresses a joint modelling of liquidity and credit risk for the SA bond market, where they recommend their model or a similar approach for emerging markets and corporate bonds.

4. A Canonical Representation of ATSMs

According to Dai and Singleton (2000), a general specification for (10) may not always lead to positive conditional variances over a range of Y, given an arbitrary set of parameters ψ = K , Θ , Σ , B , α . However, admissibility requires that parameters restrict S i i ( t ) in (10) to be strictly positive for all i, where B denotes the matrix of coefficients on Y in S i i ( t ) .
From (4), there is a special case where there is no admissibility problem when β i = 0 , for all i, since the instantaneous conditional variances are all constant. Outside the special case, it is necessary to impose constraints on the drift parameters K and Θ and diffusion coefficients Σ and B = β 1 , β 2 , , β N . The requirements for admissibility become more restrictive as the number of state variables determining S i i ( t ) increases.
They consider a case where there are M state variables driving the instantaneous conditional variance of the N vector Y, such that M = r a n k ( B ) . They further propose a set of N + 1 benchmark models A M ( N ) as the most flexible econometrically identified affine DTSM on the state space R + M × R N M ; see also (Duffie et al. (2003)). It is only when the admissibility conditions are met that a canonical representation may be defined.
Definition 1.
For each M, Y t is partitioned as Y = Y V , Y D , where Y V is M × 1 and Y D is ( N M ) × 1 and V and D represent the volatility sources and the dependent factor, respectively. The canonical representation of the benchmark model A M ( N ) is defined as a special case of (3) with
K = K M × M V V 0 M × ( N M ) K ( N M ) × m D V K ( N M ) × ( N M ) D D
for M > 0 , and K is either lower or upper triangular for M = 0 .
The canonical representation of K is the mean reversion matrix, with diagonal terms expected to pull the mean level to non-negativity, thus influencing positive variances. Its off-diagonal terms, on the other hand, reflect how different state variables influence each other, indicating potential dependencies or interactions that could affect the overall system behaviour. The matrix K therefore captures both the stabilising effects of the mean reversion rates and the dynamic interplay between different state variables. In the three-factor analysis, this trade-off between non-negative variance and correlations requires special attention. It also has an impact on the choice of M, the number of state variables entering volatility, and the interactions among N = 3 factors:
Θ = Θ M × 1 V 0 ( N M ) × 1
Σ = I
α = 0 M × 1 1 ( N M ) × 1
B = I M × M V M × ( N M ) V D 0 ( N M ) × M 0 ( N M ) × ( N M )
The following parameter restrictions are imposed:
δ i 0 , M + 1 i N
K i Θ j = 1 m K i j Θ j > 0 , 1 i M
K i j 0 , 1 j M , j i
Θ i 0 , 1 i M
B i j 0 , 1 i M M + 1 j N
Dai and Singleton (2000) define a subfamily A M ( N ) of affine DTSM as nested special cases of the M t h canonical model or its invariant transformation, where M = ( 0 , , N ) . Equivalent affine models are obtained under invariant transformations that preserve admissibility and identification and leave the observable quantities like short rate unchanged. Details on invariant transformation are discussed in Appendix A of Dai and Singleton (2000).
The following issues are further noted from Dai and Singleton (2000):
The assumed structure of B ensures that r a n k ( B ) = M for the M t h canonical representation. To verify that M resides in A M ( N ) , instantaneous conditional correlations among Y V ( t ) are zero, whereas the instantaneous correlations among Y D ( t ) are determined by parameters B i j because Σ = I . Admissibility is established provided (20) holds and that the conditional covariance matrix of Y depends only on Y V . Zero restrictions in the upper right M × ( N M ) block of K and the constraints in (18) and (19) ensure that Y V is positive. Stationarity is also assured by ensuring that all the eigenvalues of K are strictly positive; see also Appendix B in Dai and Singleton (2000).
In addition to an admissible canonical representation, in which the minimal known sufficient conditions for admissibility were imposed, minimal normalisations for econometric identification are imposed to derive a “maximal” model in A M ( N ) . A more unique class of maximal A M ( N ) , referred to as the equivalence class of the A M M ( N ) model, is obtained by invariant transformation of the canonical representation; see Appendix A in Dai and Singleton (2000).
Dai and Singleton (2000) further point out that the canonical representation of A M ( N ) models may not always be a practical way for analysing state variables in ATSMs. Often, the existing literature opted for parameterising ATSMs with the riskless rate r as a state variable, resulting in “affine in r” (Ar) representation. This can be rewritten as an “affine in Y ( A Y ) , where r ( t ) can be expressed as an unobserved state vector Y ( t ) . As a result, a thorough specification analysis for N factor ATSMs necessitates evaluating N + 1 non-nested, maximal models and ensuring that a thorough understanding of the model’s structure and implications is obtained.

5. The Three-Factor ATSMs

Three-factor models are used to describe the historical behaviour of the term structure of interest rates. Traditionally, these factors are unobserved (latent) and can only be defined statistically using techniques such as principal component analysis to convey economic meaning. Popular yield curve fitting approaches such as the dynamic Nelson–Siegel model apply the principal component analysis (PCA) loadings to fit a yield curve; see Diebold et al. (2005). These approaches appear to fit and forecast well but lack the theoretical rigour to enforce some no-arbitrage restrictions. Contrary to the yield curve fitting approaches, the empirical approaches to the factor models such as the ATSMs are worth pursuing. They consider the maximal parameterisation through which, in general, the economic identification of factors can be revealed. Balduzzi et al. (1996) is among the early works that are based on enforcing the no-arbitrage restrictions by implementing the three-factor models. They constructed a simple affine model with short-term interest rate, mean rate, and volatility as three factors, which are easy to estimate. They further conclude that the short rate plays an important role in yield curve modelling, following their observation that it could not be dominated by any other factor across all maturities.
Dai and Singleton (2000) explore various forms of the canonical ATSMs and their maximal counterparts, as influenced by the number conditional volatility and correlation of factors. Fixing these factors into N = 3 gives rise to their three-factor models, which posit mainly the representation of the short rate itself, its mean rate, and volatility as the three-factors. Analysis and comparisons are made of the Gaussian versus the square root diffusion forms of the models, even though the latter appears to be preferred as it imposes the non-negative variance restrictions.
Three-factor models were derived from the notation A M ( N ) , where M is the number of state variables that enter volatility S ( t ) according to Dai and Singleton (2000). Emphasis has been put on the trade-off between conditional volatility and correlation as a focus for the analysis of the term structure of interest rates. As previously discussed, Duffie and Kan (1996) introduced a multi-dimensional Feller condition. It ensures that negative state factors do not enter the volatility S i i ( t ) by restricting correlations; see also Piazzesi (2010). We have also previously discussed, in a similar context, the role of the mean reversion rate matrix K , its non-negative diagonal terms restrictions, and interactions among state variables through its off-diagonal terms.
A number M of the factors that drive the process which enters a volatility S ( t ) becomes the main argument for the choice of an A M ( N ) model, depending on the purpose of the study. Andersen and Benzoni (2005) point out that more volatility factors result in less flexibility in allowing risk premium and correlation structure. As a result, they are in favour of a one conditional volatility factor model A 1 ( N ) such as the A 1 ( 3 ) by Dai and Singleton (2000). Bikbov and Chernov (2004) also favour the A 1 ( N ) with N = 3 and N = 4 for the same purpose of allowing flexibility for risk premium and correlation. Their focus is to impose restrictions on the parameters of A 1 ( 3 ) such that the volatility factor ν ( t ) disappears from the bond pricing equation. In our approach, we analyse the admissibility of parameters and cross-equation restrictions that result from interactions among the factors Y ( t ) = ( ν ( t ) , θ ( t ) , r ( t ) ) ) . As previously discussed, the mean reversion rate matrix K has elements with either negative or positive magnitudes playing a role in ensuring that factors are pulled from entering the variance only for non-negative values; otherwise, non-negative correlations are the result. This is also applicable in the case of a three-factor model.
In this study, we focus on the A 1 ( 3 ) and A 2 ( 3 ) models and their maximal counterparts A M 1 ( 3 ) and A M 2 ( 3 ) to determine both the fit and estimation when applied to the SA bond yield curve.

5.1. A 1 ( 3 )

These models are characterised by one factor Y as a source of conditional volatility. As a result, M = 1 gives rise to the model form of A 1 ( 3 ) . From the original Balduzzi et al. (1996) BDFS model, the A 1 ( 3 ) , according to the notation of Dai and Singleton (2000), is specified as
d ν ( t ) = μ ( ν ¯ ν ( t ) ) d t + η ν ( t ) d B v ( t ) d θ ( t ) = ν ( θ ¯ θ ( t ) ) d t + ζ d B θ ( t ) d r ( t ) = κ ( θ ( t ) r ( t ) ) d t + ν ( t ) d B r ( t ) + σ r ν η ν ( t ) d B ν ( t )
where σ r ν = ρ r ν η 1 ρ r ν 2 .
The state variables ν ( t ) , θ ( t ) , and r ( t ) are the stochastic volatility for r ( t ) , central tendency or long-run mean of r ( t ) , and short rate processes, respectively. The volatility affects the short rate through its volatility factor η . The coefficient κ represents the rate at which the short rate reverts to the central tendency. The stochastic volatility ν ( t ) also enters r ( t ) , and it is also instantaneously correlated with r ( t ) , as noted in the last term σ r ν η ν ( t ) d B ν ( t ) .
The maximal model is best suited for interpreting the parameter restrictions. As a result, Dai and Singleton (2000) prefer the following model in (23) as a maximal A M 1 ( 3 ) , which is affine in r. They determine their A 1 ( 3 ) by relaxing the parameters σ θ r and σ r θ in order to accommodate a non-zero correlation between the short rate and central tendency. All the other parameters inside the square boxes are set to zero to impose significant restrictions on the dynamics of interest rates and their volatility:
r ( t ) = δ 0 + δ 1 Y 1 ( t ) + Y 2 ( t ) + Y 3 ( t )
d ν ( t ) = μ ν ¯ ν ( t ) d t + η ν ( t ) d B ν ( t ) d θ ( t ) = ν ( θ ¯ θ ( t ) ) d t + ζ 2 + β θ ν ( t ) d B θ ( t ) + σ θ υ η ν ( t ) d B v ( t ) + σ θ r α r + ν ( t ) d B r ( t ) d r ( t ) = κ r υ ( ν ¯ ν ( t ) ) d t + κ ( θ ( t ) r ( t ) ) d t + α r + ν ( t ) d B r ( t ) + σ r ν η ν ( t ) d B ν ( t ) + σ r θ ζ 2 + β θ ν ( t ) d B θ ( t )
where ν ( t ) serves as stochastic volatility for r ( t ) but also enters the drift of r ( t ) and is correlated to r ( t ) , as noted in the term σ r ν ; θ ( t ) is the central tendency of r; and κ is the rate at which the short rate reverts to its central tendency. Appendix E in Dai and Singleton (2000) describes the transformation framework from which a test for admissibility and canonical representations in A M 1 ( 3 ) can be achieved.

5.2. A 2 ( 3 )

These models are characterised by two factors of Y as a source of conditional volatility. As a result, M = 2 gives rise to the model form of A 2 ( 3 ) . The Chen (1996) model is a member of this sub-class of models, and it is represented as
d ν ( t ) = μ ( ν ¯ ν ( t ) ) d t + η ν ( t ) d W 1 ( t ) d θ ( t ) = ν ( θ ¯ = θ ( t ) ) d t + ζ θ ( t ) d W 2 ( t ) d r ( t ) = κ ( θ ( t ) r ( t ) ) d t + ν ( t ) d W 3 ( t )
W 1 , W 2 , and W 3 are independent Brownian motions. The θ follows a square root diffusion, unlike in the case of the BDFS model. Other parameters ν , η , and κ are the same as in the above models. These lead us to the convenient maximal model for A 2 ( 3 ) , which is represented as
r ( t ) = δ 0 + δ 1 Y 1 ( t ) + Y 2 ( t ) + Y 3 ( t )
d ν ( t ) = μ ( ν ¯ ν ( t ) ) d t + κ ν θ ( θ ¯ θ ( t ) ) d t + η ν ( t ) d W 1 ( t ) , d θ ( t ) = ν ( θ θ ( t ) ) d t + κ θ ν ( ν ¯ ν ( t ) ) d t + ζ θ ( t ) d W 2 ( t ) , d r ( t ) = κ r υ ( ν ¯ ν ( t ) ) d t + κ r θ ( θ ¯ θ ( t ) ) d t + κ ( r ¯ r ( t ) ) d t + σ r υ η ν ( t ) d W 1 ( t ) + σ r θ ζ θ ( t ) d W 2 ( t ) + α r + β θ θ ( t ) + ν ( t ) d W 3 ( t ) .
Dai and Singleton (2000) relax the restrictions on κ θ ν , κ r ν , and σ r ν , while other parameters within a square box are restricted to zero.

6. Estimation for Affine Models

Several estimation strategies such as the maximum likelihood, generalised method of moments, simulated method of moments, Markov chain Monte Carlo, and the characteristic function-based method are discussed by many authors; see Singleton (2001), Singleton (2006), and Piazzesi (2010). We mention three among a possible list of issues to consider when selecting an estimation strategy for the affine models. First, an infinite set of moment conditions can cause a stochastic singularity problem, which leads to constraints for the GMM. This results from cross-sectional yield data with many maturities. Second, a choice between the inclusion or non-inclusion of a measurement error in a representation that links the observed yield with a state variable. Third, maximum likelihood efficiency is dependent on the conditional density of the state variable, which is not always known; see Carrasco et al. (2007).
In contrast to the maximum likelihood estimation, which requires that the density functions must be computed, CCF-based methods are straight forward. They depend on the knowledge of the functional form of the CCF for variables that are observed from affine diffusions. CCFs are the foundation for computationally tractable and asymptotically efficient estimators of the parameters of affine diffusions and asset pricing models representing the affine state variables; see Singleton (2001).
It is generally known that the conditional density function f of Y t + 1 has a solution up to an inverse Fourier transform of ψ t ( ϕ ; γ ) :
f ( Y t + 1 | Y t ) = 1 ( 2 π ) N R N e i ϕ Y t + 1 ψ t ( ϕ ; γ ) d ϕ
The characteristic function ψ t ( ϕ ; γ ) for Y t + 1 given Y t :
ψ ( Y t + 1 ) = E [ e i ϕ Y t + 1 | Y t ]
From Proposition 1 of Duffie et al. (2000), it can be shown that under suitable regulations, (5) is the conditional characteristic function of Y t + 1 , with A ( τ ) and B ( τ ) derived from the solution of (7) and (8) for τ = 1 . Therefore, the conditional characteristic function becomes
ψ ( τ ) = e A ( 1 ) + B ( 1 ) Y t + 1
The log-likelihood form for (27) becomes
l T ( γ ) = 1 T t = 1 T l o g 1 ( 2 π ) N R N e i ϕ Y t + 1 ψ t ( ϕ ; γ ) d ϕ
By conjecturing the parameters γ and computing the Fourier inversion, maximum likelihood can be obtained by maximising (30) to obtain a maximum likelihood estimator by the characteristic function (ML-CCF); see Singleton (2006).
Singleton (2006) considers densities of individual columns Y i for i = 1 , , N . A selector vector l j is assigned an entry of one and zero elsewhere. The density f of y j , t + 1 = l j · y t + 1 given the entire y t is the inverse Fourier transform of ψ t ( ϕ l j ; γ ) :
f ( Y t + 1 | Y t ) = 1 ( 2 π ) N R N e i ϕ l j Y t + 1 ψ t ( ϕ l j ; γ ) d ϕ
The estimation of (31) is based on one-dimensional N instead of N dimensional integrations.
Alternatively, the general method of moments (GMM) using a characteristic function is achieved by the residual:
ϵ ( t + 1 , ϕ ; γ ) = e i ϕ Y ( t + 1 ) ψ ( t , ϕ ; γ )
For an arbitrary instrument z ( t , ϕ ) , the estimator becomes
l T = 1 T t R N z ( t , ϕ ) e i ϕ Y t + 1 ψ ( t , ϕ ; γ )
The GMM approach is a better alternative to a multi-dimensional Fourier inversion. However, as a grid of ϕ becomes finer, correlations among moments become increasingly large, leading to a singular distance matrix; see Singleton (2006).
For an affine DTSM, a link between a set of N-dimensional yields y t of several maturities τ , it follows from (6) that y t = A ( γ 0 ) + B ( γ 0 ) Y t ; where Y t follows an affine diffusion, A is an N × 1 vector, and B is an N × N matrix. Vector γ 0 is a set of parameters linking Y t to the affine representation under the risk-neutral measure Q .
A solution to the latent variable Y t can be solved, provided B ( γ 0 ) is invertible, as
Y t = B ( γ 0 ) 1 ( y t A ( γ 0 ) )
By the standard change-of-variable analysis, the conditional density function of y t under P becomes
f y ( y t + 1 | y t : γ ) = f Y ( B ( γ ) 1 [ y t + 1 A ( γ ) ] | y t γ ) a b s B ( γ ) 1
If the conditional density function f Y of a state vector is known, it is easy to continue with the estimation of parameters γ . For special cases of continuous-time Gaussian and independent square root processes, f Y is known as long as the choice of the market price of risk is chosen to suit an affine process under P; see Singleton (2006) and the references therein.
For the continuous-time affine models in the family A M ( N ) ( M 0 , N ) , the unknown f y can be computed from the CCF. It is easy to express the CCF of y t in terms of the CCF of Y t since B ( γ ) is nonsingular and both Y t and y t can generate the same information set; see Singleton (2006).
For an affine diffusion, it can be shown that the CCF of y t is
ψ y t ( u , γ ) = e i u A ( γ ) ψ Y t ( B ( γ ) u )
The Fourier inversion becomes
f y ( y t + 1 | y t ; γ ) = 1 ( 2 π ) N R N e i u B ( γ ) Y t + 1 ψ Y t ( B ( γ ) u )
Fourier transforms are more suitable for low-dimension problems as they become numerically burdensome as N increases. The burden could be avoided by selecting a method of moments, though at the expense of econometric efficiency; see Singleton (2006).
From (34), it is clear that the measurement errors in the yields were excluded. As a result, B ( γ ) can be inverted to compute the state vector Y t , with Kalman filtering becoming very useful; see Piazzesi (2010) and the references therein. Kalman filtering provides the best solution for extracting nonlinear state vectors from the affine diffusions. We do not discuss the Kalman filter and its different forms in this paper, even though we apply it to filter out the state vector Y t . There are many sources for a detailed discussion on the Kalman filter; see Hirsa (2013).

7. Data Collection

A sample of weekly yields for active SA government Treasury bonds over the periods October 2013 to September 2024 with maturities of 3 months and 5, 10, 12, 20, 25, and 30 years were retrieved from the Thomson Reuters database. Our in-sample and out-sample data were based on the periods October 2013 to Sep 2023 and October 2023 to September 2023, respectively. The out-sample will be best-suited for forecasting and validation. A summary of descriptive statistics for yields across maturities is presented in Table 1. Mean values range between 6.6% and 10.4%, exhibiting an upward slope which is also convex in shape. A recent study by Shu et al. (2018) reported a similar behaviour for the average yields. The highest weekly standard deviation of 1.3% is observed for the 3-month maturity, which is typical in the short end of the yield curve, suggesting that yields may react quickly to changes in monetary policy or market sentiment. It is followed by a drop to 0.7% and 0.6% for the 5-year and 10-year maturities, respectively. The 20-year maturity exhibits a rise in weekly standard deviation to 0.9%, remaining constant towards the long end. This suggests variation and higher volatility in the short end, followed by relative stability for the long end of the yield curve.
Table 2 presents the correlations across maturities of yields. The short end of the yield curve is characterised by weak correlations. The 3-month and 5-year terms exhibit negative correlations with their long-end counterparts. This may suggest a difference and diversity in dynamics between the short and long end of the yield curve. It is also possibly among reasons for the negative correlation that the high liquidity in the SA bond market has a portion of foreign investors who are favoured by falling currency exchange rates. The SA bond is also found to have long maturities when compared to its emerging market counterparts; see Christensen and Steenkamp (2025). Other possibilities pertaining to positive correlations towards the long end should be associated with lower volatility and large portions of pension fund portfolios investing in the same bonds with similar maturities but less trading activity. From the 10-year maturity, higher correlations ranging from 0.612 to 0.999 are observed, suggesting stability as the yield curve approaches its long end.
Figure 1 presents the first three principal components (PCs) of the yields over maturities. They are explained by the variance of about 99.70%, which is close but slightly above the 98% empirical finding according to Litterman et al. (1991); see also Diebold et al. (2005); Piazzesi (2010). The first PC represents a key rate shift or level change in rates. It is the result of volatility causing rates of all maturities to fluctuate by almost the same amount. The observation is that the short end is associated with high volatility and increasing rates. At mid-term around 10-year maturity, they reach a peak, followed by stability as they approach the long end of the yield curve. The second PC represents a slope, which exhibits a downward slope but with its highest level in the short end, which might be associated with rate increases and volatility, followed by a drop in rates in the mid-term region and stable but falling rates towards the long end. Volatility forces a fall in rates in the short end followed by a drop towards the mid-term, and the 10-year maturity, thereafter, stabilises towards the long end. Both the slope and curvature exhibit the downward and convex slope in the same direction, suggesting a stylised fact of high volatility in the short end and low towards the long end.
The behaviour of PCs is also associated with the correlations as discussed earlier, where the short end is associated with weak correlations whereas in the long end of the yield curve, strong correlations are observed. These patterns are suitable for trading in swaps and correlation-based hedging strategies. Our focus being the ATSMs, we believe that these PCs are somehow closely related to the latent factors derived by the solution of coefficients A ( τ ) and B ( τ ) in (6). The three-factor models with three labels short rate, volatility, and central tendency should exhibit nearly a similar pattern to PCs; see Piazzesi (2010).
Figure 2 presents a time series of three principal components level, slope, and curvature, as derived from the observed yields. They are compared to the Kalman filtered time series of state vectors, namely factor 1, factor 2, and factor 3. Both time series are plotted against the observation period of October 2013 to Sep 2023. Both plots have similar patterns with factors on the right hand exhibiting smoother shapes than the principal components on the left. The analysis is extended to conducting a regression between the Kalman-filtered factors (the dependent variable) and principal components (PCs), with results presented in Table 3. We note a high cumulative variance (94.3%), suggesting that the first few PCs explain the yield variance. Intercept coefficients are close to zero for all the PCs, suggesting less impact in explaining the behaviour of movements relative to the PCs. A sharp jump from 84.1% to 95.8% is a confirmation that the first few PCs captured most of the information in the yields data, with the later components contributing progressively less. The standard errors also vary across rows, with some being quite small, which indicates that the estimates of the corresponding coefficients are relatively precise. It can be concluded that the level, slope, and curvature display similar characteristics to the factors from an affine model, therefore confirming the empirical findings by Litterman et al. (1991).
Figure 3 presents a selection of observed yields from the SA Treasury bonds plotted against maturities of up to 30 years. A spread between 5 and 20 years is also plotted and expected to represent a slope. Crossovers are observed among individual plots from time to time, indicative of either positive or negative (inverted) yield curves. Initial unobserved inputs to the three-factor simulation of ν ( t ) , θ ( t ) , r ( t ) are set to the initial values of the first three principal components. The length of a full matrix of yields comprising 418 weekly observations and seven maturities is based on the maturity column with a minimum length. No gaps in the data were discovered; otherwise, the omissions would be filled by applying an average of any preceding two values. We apply the first vector of the yield matrix as an initial input value together with the initially guessed parameters to simulate the state variables from (10). These are further used as inputs to the solution of ODE (7) and (8) from which coefficients A ( τ ) and B ( τ ) are obtained. Thereafter, a model-based set of zero-coupon bonds and zero yields are obtained from (6). The selection is also guided by the observations from the PCA, suggesting that our selection is a proxy for level, slope, and curvature, taking into consideration the PCA features for the short end, mid-term, and long end.

8. Scenario Determination

Our objective is to fit the ATSMs using the SA bond yield curve to extract the latent factors by way of zero yields. From these zero yields, we pursue a three-factor approach to model specifications in the following scenarios:
  • Evaluate the performance of model A 1 ( 3 ) and its maximal counterpart from the in sample. Ensure that parameters are admissible and that models meet the canonical form in sample.
  • Evaluate the performance of model A 2 ( 3 ) and its maximal counterpart from the in sample. Ensure that parameters are admissible and that models meet the canonical form in sample.
  • Estimate both models and their counterparts out sample and evaluate their performance.
Further, we draw more insight from optimisation results and statistical analysis. In all the scenarios, we assume the market price of risk is completely affine and of the form Λ ( t ) = S ( t ) λ ( t ) .

9. Model Implementation

Three-Factor Models

The first three principal components are selected as proxies to the required three factors. Their initial values are inputs to both the A 1 ( 3 ) and A 2 ( 3 ) and their maximal counterparts. To calibrate the three-factor parameters, we select the 3-month, 10-year, and 20-year observed yields. The solution to SDE is initialised by the initial state vector and parameters to obtain ν ( t ) , θ , and r ( t ) . The market price of risk associated with each of these factors is also computed by derived equations, following a transformation process; see Appendix E in Dai and Singleton (2000).
The three-factor models are further calibrated using the ML-CCF, which is an efficient estimator for the log-likelihood function. The calibration process identifies optimal parameters and the maximum of the log-likelihood function. In addition, the scores of likelihood functions are used to identify the market price of risk parameters; see (Carrasco et al., 2007; Singleton, 2001). The same assumptions of completely affine prices of risk are made regarding the market price of risk. Individual parameters λ υ , λ θ , and λ r are assumed to be easy to identify in the case where time-varying volatility exists. The scores of the likelihood function are also applicable to identify the market price of risk as the parameters λ υ , λ θ , and λ r are expected to be non-constant nor collinear. From the invariant transformations, Dai and Singleton (2000) derive the equations to compute these parameters in Appendix E.

10. Analysis of Results

10.1. Fitting the Yield Curve from the Instantaneous Rate

The main output from the three-factor models is the instantaneous rate r t from (22) and (25) for A 1 ( 3 ) and A 2 ( 3 ) , respectively. The process also applies to their maximal counterparts. From the short rate r t , we bootstrap zero-coupon bond prices using a discount function (1), which are thereafter inverted using (6) to obtain the model-implied yields. The performance analysis is based on the root mean square error (RMSE) and the residual ϵ ^ t , written as
ϵ ^ t , i = y t , i Y t , i
where y t , i and Y t , i are simulated yields and observed yields at time i for maturity t, respectively:
R M S E = 1 N K ϵ ^ 2
where K= number of observations and N is the number of maturities. A pairwise analysis between models is conducted using the above metrics.

10.2. In-Sample Analysis

10.2.1. A 1 ( 3 ) and A M 1 ( 3 ) Models

In-sample data were applied to implement both models through SDEs, from which variables ν ( t ) , θ ( t ) , and r ( t ) for stochastic volatility, central tendency, and short rate, respectively, were produced. The market price of risk parameters λ ν , λ θ , and λ r is also obtained from the results of these SDE according to the formulation from Appendix E in Dai and Singleton (2000). A linear combination of these variables results in a short rate that is fitted according to the affine function (22). The process is followed by the implementation of optimisation techniques from which an efficient maximum likelihood and parameters estimates are obtained.
Table 4 presents the estimation results for both the A 1 ( 3 ) model and its maximal counterpart A M 1 ( 3 ) . The estimation results are based on the Fourier inversion of the characteristic function ML-CCF of the factor Y ( t ) from (30). Variables ν ( t ) , θ ( t ) , and r ( t ) were simulated from (23), where initial guess parameters and the initial vector of factors Y ( i , t ) for i = 1 , 3 , at time t, were inputs. According to Dai and Singleton (2000), the BDFS model is a special case of (23) with the parameters in square brackets restricted to zero. However, in their specification, parameters σ θ r and σ r v are relaxed and can be assumed to take any other non-zero value.
The Nelder–Mead algorithm was used as it does not require a computation of gradients or second derivatives. This is despite its significant limitation that it cannot directly produce standard errors for the parameter estimates due to its inability to compute the Hessian matrix. To evaluate model goodness of fit and performance, we relied on the chi-squared ( χ 2 ) statistics. Both AIC and BIC indicate how model complexity was penalised, taking into account both fit and the number of parameters.
AIC and BIC are both lower for A M 1 ( 3 ) compared to A 1 ( 3 ) , indicating A M 1 ( 3 ) to be slightly better at balancing model complexity while it also has slightly more parameters. However, differences between AIC and BIC values such as −1557.54 vs. −1615.92 for AIC and −1460.68 vs. −1519.07 for BIC are quite small, suggesting that the models might be very similar in performance. Nonetheless, A M 1 ( 3 ) seems to be marginally better. The model with a lower χ 2 of 16.38, which is the A M 1 ( 3 ) , appears to have a better fit than the A 1 ( 3 ) with a χ 2 of 24.98.
Parameters κ r ν , σ θ ν , α r , and β θ are restricted to zero for the A 1 ( 3 ) model, whereas they are relaxed for the maximal model A M 1 ( 3 ) . In addition, some negative correlations were introduced for σ r θ and σ θ r . A small movement in κ r ν after calibration from zero to 0.035 for A M 1 ( 3 ) is exhibited. This suggests that the model incorporated a weak positive relationship between short rate and volatility, which could reflect realistic market dynamics, though the effect is not large enough to dominate the model’s outcomes.
For model A 1 ( 3 ) , there is no change in σ θ r from −0.094 to −0.094 after calibration, which is interpreted as an almost unchanged relationship between the volatility of the central tendency θ and short rate r. For A M 1 ( 3 ) , a change to 0.089 reflects a slightly weak inverse relationship between the volatility of θ and r. A M 1 ( 3 ) is therefore slightly less sensitive to the impact of central tendency volatility on short rate volatility.
In the case of σ r θ , for A 1 ( 3 ) , there was no change after calibration from −3.420, suggesting no increase in the negative relationship between the volatility of the short rate r and the central tendency θ . For A M 1 ( 3 ) , a change from −3.420 to −3.770 indicates a significant increase in the negative correlation between the volatility of r and θ . In summary, A 1 ( 3 ) exhibits a weaker relationship with volatilities, while in the case of A M 1 ( 3 ) , a slightly stronger negative correlation between short rate and central tendency is observed.

10.2.2. A 2 ( 3 ) and A M 2 ( 3 ) Models

Table 5 presents the results of parameter estimation for both models A 2 ( 3 ) and A M 2 ( 3 ) . The second column lists the initial guesses of parameters4. The third and fourth columns report the estimates of parameters that result from the optimisation.
Both AIC and BIC are almost the same, suggesting that either one of them is worth a selection from a model complexity perspective. However, individual differences of −1750.42 vs. −1721.53 for AIC and −1645.50 vs. −1616.61 for BIC suggest model A M 2 ( 3 ) to be slightly better at balancing model complexity while it also has slightly lower parameters. Marginally, the differences are too small, implying both models to be balancing the parameter and model complexity in the same manner. χ 2 statistics of 4.83 and 5.15 for models A M 2 ( 3 ) and A 2 ( 3 ) suggest a slightly better fit for the data in A 2 ( 3 ) . The same applies to the p-values of one for each model, which may suggest a good fit, except for the issue of possible overfitting.
Parameter κ θ υ under model A 2 ( 3 ) moves from −33.900 to −33.962, which suggests a stronger mean reversion, which may lead to lower stochastic volatility and a more stable behaviour of the short rate. For model A M 2 ( 3 ) , it moves to −12.400, indicative of weaker mean reversion, higher stochastic volatility, and more variability in the short rate. For A 2 ( 3 ) , κ r ν exhibits a movement from −35.300 to −35.071 (a difference of 0.229). This suggests an increase in the negative relationship between short rate and volatility and an increase in volatility. A large negative value of −273.996 in κ r ν for A M 2 ( 3 ) is observed, and this implies that even a small change in the short rate would have a large effect on volatility.
The covariance parameters σ r υ in A 2 ( 3 ) exhibit a move from −182.000 to −182.301, which is a modest increase in the negative relationship between the short rate r and volatility υ . This implies a slight increase in negative correlation between the r and υ . For A M 2 ( 3 ) , a change from −182.000 to −133.003 indicates a significant increase in the negative correlation between the r and υ . It is apparent that A 2 ( 3 ) exhibits a slight increase in relationship with volatilities, while in the case of A M 2 ( 3 ) , a slight increase in negative correlation between r and υ is observed.
Table 6 reports the model performance in terms of both the RMSE and mean residuals. A pairwise analysis between model A 1 ( 3 ) and A M 1 ( 3 ) is accomplished by comparing the RMSE, t-statistic, and p-value for each model in the upper panel. The same analysis is carried out for the mean residual ϵ ^ t , i = ϵ t , 1 ϵ t , 2 , where ϵ t , 1 and ϵ t , 2 are residuals for models A 1 ( 3 ) and A M 1 ( 3 ) , respectively. The same variables can be applied to models A 2 ( 3 ) and A M 2 ( 3 ) , whose values are located on the right-hand side of the table.
Model A 1 ( 3 ) exhibits a lesser RMSE than A M 1 ( 3 ) within the short end of the yield curve, up to the region just over 10-year maturity. For the MAE model, A 1 ( 3 ) is below A M 1 ( 3 ) , although with a marginally small difference. This pattern is confirmed by Figure 4a,c. Statistically, most differences are not significant except for the 10-year maturity with a p-value of 0.012, which is less than 0.05. In general, this suggests that there is no strong evidence that the models differ consistently in their performance in terms of the RMSE. In the case of mean error ϵ t ^ , four instances exhibit a negative direction, implying lesser errors for model A 1 ( 3 ) . Overall, ϵ t ^ also does not prove a significant difference between the models despite four instances found to have p-values less than 0.05.
Model A 2 ( 3 ) exhibits lesser errors than A M 2 ( 3 ) , both in terms of the RMSE and MAE. The plots in Figure 4b,d confirm the observation. There are significant differences between the models A 2 ( 3 ) and A M 2 ( 3 ) at 0.25, 5, and 10 maturities with p-values of 0.012, 0.001, and 0.012. For other maturities, p-values of 0.154, 0.345, 0.993, and 0.665 provide evidence for no significance due to higher p-values. Therefore, despite few instances of significance that were observed, in general, the evidence does not consistently show significant differences across all maturities. In the case of mean errors, ϵ t ^ has p-values far less than 0.05, which confirms that models are significantly different. The plots are in favour of the differences in models, particularly favouring model A 2 ( 3 ) versus its maximal counterpart, both in terms of the RMSE and MAE.
Finally, we compare models A 1 ( 3 ) and A 2 ( 3 ) to determine the best performing in terms of the RMSE using a pairwise analysis. The results are reported in Table 7, where model A 1 ( 3 ) displays a lower RMSE when compared to A 2 ( 3 ) . Statistically, three instances show evidence for significance, but the majority show strong support for no differences in the models. The decision on model performance is in favour of A 1 ( 3 ) .

10.3. Instantaneous Short Rate

Figure 5 plots the model-implied instantaneous rate against maturities. Both A 1 ( 3 ) and A M 1 ( 3 ) are in blue and magenta, respectively. The plots are based on estimated parameters fitted to the models. A 2 ( 3 ) and its maximal counterpart are plotted against maturities in Figure 6.
The model-implied instantaneous short rate functions from (22) and (25) are made up of a linear combination of factors ( Y 1 ( t ) , Y 2 ( t ) , Y 3 ( t ) ) mapped to υ ( t ) , θ ( t ) , and r ( t ) and representing volatility, central tendency, and short rate, respectively. They exhibit an average of 11.9% and 8.1% short rates for A 1 ( 3 ) and A M 1 ( 3 ) , respectively. The A 1 ( 3 ) and A M 1 ( 3 ) models exhibit higher volatility than the A 2 ( 3 ) and A M 2 ( 3 ) models. As the instantaneous rate evolves, the mean reversion persists throughout the process. Both subfamilies of models suggest that positive but stable economic growth is forecasted, except for a higher volatility, as reflected in the A 1 ( 3 ) and A M 1 ( 3 ) plot.

10.4. Out-Sample Analysis

Table 8 presents the results of the RMSE and mean error ϵ t ^ to determine both the goodness of fit and model performance. The RMSE figures show smaller errors for A 1 ( 3 ) when compared to A M 1 ( 3 ) . Statistically, p-values show strong evidence of no differences in the models. A 2 ( 3 ) and A M 2 ( 3 ) , on the other hand, display a mixture of the RMSE, where early sections of one model have a lower RMSE and a higher RMSE, and in the other section, vice versa. The statistical results display strong significance differences between the models A 2 ( 3 ) and A M 2 ( 3 ) with all p-values far below 0.05.
For mean error analysis, A 1 ( 3 ) tends to be slightly more consistent with a mix of positive and negative ϵ t ^ , but A M 1 ( 3 ) shows a slightly better performance in pairs where the differences are statistically significant. As a result, A M 1 ( 3 ) may be considered to have a slightly better performance in those instances. Model A 2 ( 3 ) and A M 2 ( 3 ) show different patterns, with A M 2 ( 3 ) performing slightly better than its non-maximal counterparts, but with strong evidence for significance.
In Table 9, a final pairwise comparison between models A 1 ( 3 ) and A 2 ( 3 ) is reported. The results confirm that model A 1 ( 3 ) outperforms A 2 ( 3 ) when measured in terms of the RMSE.

11. Conclusions

The specific contribution of this study lies in its rigorous application and evaluation of three-factor ATSMs in the context of South African government bond yields, an area that remains underexplored in emerging markets. While ATSMs have been widely studied in developed economies, their effectiveness in pricing bonds within an emerging market like South Africa—where market dynamics are influenced by liquidity constraints, exchange rate volatility, and political risk—has not been extensively tested. This study fills that gap by assessing whether these models provide an admissible and flexible framework for capturing the term structure of interest rates in South Africa.
A key contribution is the methodological approach employed to estimate model parameters. Using Fourier transform inversion to derive joint conditional densities and applying maximum likelihood estimation, this work enhances the computational efficiency of term structure modelling. It also examines the interaction among key yield curve factors (stochastic volatility, central tendency, and the short rate) while demonstrating that negative correlations exist between these factors in the South African bond market. This empirical insight is valuable for researchers and practitioners seeking to understand yield dynamics in an emerging market setting.
This study provides an important model comparison, showing that the A 1 ( 3 ) model outperforms the A 2 ( 3 ) model in both in-sample and out-of-sample performance. Using various model selection criteria, including AIC, BIC, and χ 2 statistics, it demonstrates that while both models fit the data well, A 1 ( 3 ) exhibits slightly better predictive power—a meaningful finding for policymakers, financial institutions, and investors who rely on accurate yield curve modelling for interest rate forecasting and risk management.
The discussion concerning the inability of three-factor ATSMs to fully capture latent volatility also contributes to the literature. Identification of the potential benefits of unspanned stochastic volatility models lays the groundwork for future studies to explore improved modelling techniques that may be more effective in capturing hidden risks and addressing bond market discontinuities.
This work extends the application of ATSMs to an emerging market, introduces an efficient estimation technique, provides novel empirical insights into yield factor interactions, and offers a robust model comparison that can inform both academia and industry. Its discussion of the challenges and limitations of current models, along with a clear direction for future research, makes it a valuable contribution to the literature on fixed-income modelling and the emerging market finance.

Author Contributions

Conceptualization, M.M. and G.v.V.; methodology, G.v.V.; software, M.M.; validation, M.M. and G.v.V.; formal analysis, M.M. and G.V; investigation, M.M. and G.v.V.; resources, M.M. and G.V; data curation, M.M. and G.V; writing—original draft preparation, M.M.; writing—review and editing, G.v.V.; visualization, M.M.; supervision, G.v.V.; project administration, G.v.V. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are available from the authors upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ATSMAffine term structure models
AICAkaike information criterion
BICBayesian information criterion
BDFSBalduzzi P, Das SR, Foresi S
DTSMDynamic term structure models
GMMGeneralised method of moments
MCMCMarkov chain Monte Carlo
ML-CCFMaximum likelihood estimator by conditional characteristic function
ODEOrdinary differential equation
PCAPrincipal component analysis
RMSERoot mean square error
SMMSimulated method of moments
SDEStochastic differential equation
USVUnspanned stochastic volatility

Notes

1
A; condition is met when 2 κ θ Σ 2 ; where κ represents the mean reversion speed, and θ the mean reversion rate. It ensures that the drift is sufficiently large to guarantee a positive variance.
2
The state variable Y is a Markov process, therefore the future state y s at time s depends only on the current state at time t and not on the history before time t. Y satisfies the Markov property; see definition 5.1 in Singleton (2006).
3
Continuous-time SDE are better treated in discrete form using methods such as the Euler approach. A discretised version also ensures a positive truncation for the variance; We approximate Y ( t ) as Y n + 1 = Y n + κ ( θ Y n ) Δ t + Σ S ( t ) Δ t ; where Y n is the approximation of Y ( t ) at time t n = n Δ t ; Δ t N ( 0 , 1 ) is a standard normal variable. Several authors discuss these discretisation schemes; see (Hirsa, 2013, p. 229) and (Rouah, 2013, p. 177).
4
The parameters we used as initial guesses are based on the estimates according to Dai and Singleton (2000). We find these parameters to be the best starting point as they have empirically been tested to result in convergence. The same approach was also applied in the case of our A 1 ( 3 ) and A M 1 ( 3 ) models.

References

  1. Aït-Sahalia, Y., & Kimmel, R. L. (2016). The econometrics of fixed-income markets. In Handbook of fixed-income securities (pp. 265–281). McGraw Hill. [Google Scholar]
  2. Andersen, T. G., & Benzoni, L. (2005). Can bonds hedge volatility risk in the us treasury market? a specification test for affine term structure models (Tech. Rep.). Working Paper. Kellogg School of Management, Northwestern University. [Google Scholar]
  3. Balduzzi, P., Das, S. R., & Foresi, S. (1996). A simple approach three-factor affine term structure models. Available online: https://www.researchgate.net/profile/Rangarajan-Sundaram/publication/247906542_A_Simple_Approach_to_Three-Factor_Affine_Term_Structure_Models/links/5730ac1b08aed286ca0db95d/A-Simple-Approach-to-Three-Factor-Affine-Term-Structure-Models.pdf (accessed on 13 March 2025).
  4. Bikbov, R., & Chernov, M. (2004). Term structure and volatility: Lessons from the Eurodollar markets. Available online: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=562454 (accessed on 13 March 2025).
  5. BIS. (n.d.). Available online: http://www.bis.org/statistics/ (accessed on 23 September 2024).
  6. Carrasco, M., Chernov, M., Florens, J.-P., & Ghysels, E. (2007). Efficient estimation of jump diffusions and general dynamic models with a continuum of moment conditions. Journal of Econometrics, 140(2), 529–573. [Google Scholar] [CrossRef]
  7. Chen, L. (1996). Stochastic mean and stochastic volatility: A three-factor model of the term structure of interest rates and its applications in derivatives pricing and risk management. Blackwell Publishers. [Google Scholar]
  8. Cheridito, P., Filipović, D., & Kimmel, R. L. (2007). Market price of risk specifications for affine models: Theory and evidence. Journal of Financial Economics, 83(1), 123–170. [Google Scholar] [CrossRef]
  9. Cheridito, P., Filipović, D., & Kimmel, R. L. (2010). A note on the Dai–Singleton canonical representation of affine term structure models. Mathematical Finance: An International Journal of Mathematics, Statistics and Financial Economics, 20(3), 509–519. [Google Scholar] [CrossRef]
  10. Christensen, J. H., & Steenkamp, D. (2025). Joint estimation of liquidity and credit risk premia in bond prices with an application. South African Reserve Bank Working Paper Series WP/25/01. Available online: https://www.resbank.co.za/content/dam/sarb/publications/working-papers/2025/joint-estimation-of-liquidity-and-credit-risk-premia-in-bond-prices-with-an-application.pdf (accessed on 13 March 2025).
  11. Christiansen, C., & Lund, J. (2002). Revisiting the shape of the yield curve: The effect of interest rate volatility. Available online: https://pure.au.dk/portal/files/34302281/D02_3.pdf (accessed on 13 March 2025).
  12. Collin-Dufresne, P., Goldstein, R. S., & Jones, C. S. (2009). Can interest rate volatility be extracted from the cross section of bond yields? Journal of Financial Economics, 94(1), 47–66. [Google Scholar] [CrossRef]
  13. Cox, J. C., Ingersoll, J. E., & Ross, S. A. (1980). An analysis of variable rate loan contracts. The Journal of Finance, 35(2), 389–403. [Google Scholar] [CrossRef]
  14. Dai, Q., Le, A., & Singleton, K. J. (2006). Discrete-time dynamic term structure models with generalized market prices of risk. Available online: https://archive.nyu.edu/handle/2451/26367 (accessed on 13 March 2025).
  15. Dai, Q., & Singleton, K. J. (2000). Specification analysis of affine term structure models. The Journal of Finance, 55(5), 1943–1978. [Google Scholar] [CrossRef]
  16. Darolles, S., Gourieroux, C., & Jasiak, J. (2001). Compound autoregressive processes. Unpublished working paper. CREST. [Google Scholar]
  17. Diebold, F. X., Piazzesi, M., & Rudebusch, G. D. (2005). Modeling bond yields in finance and macroeconomics. American Economic Review, 95(2), 415–420. [Google Scholar] [CrossRef]
  18. Duarte, J. (2004). Evaluating an alternative risk preference in affine term structure models. The Review of Financial Studies, 17(2), 379–404. [Google Scholar] [CrossRef]
  19. Duffee, G. R. (2002). Term premia and interest rate forecasts in affine models. The Journal of Finance, 57(1), 405–443. [Google Scholar] [CrossRef]
  20. Duffie, D., Filipović, D., & Schachermayer, W. (2003). Affine processes and applications in finance. The Annals of Applied Probability, 13(3), 984–1053. [Google Scholar] [CrossRef]
  21. Duffie, D., & Kan, R. (1996). A yield-factor model of interest rates. Mathematical Finance, 6(4), 379–406. [Google Scholar] [CrossRef]
  22. Duffie, D., Pan, J., & Singleton, K. (2000). Transform analysis and asset pricing for affine jump-diffusions. Econometrica, 68(6), 1343–1376. [Google Scholar] [CrossRef]
  23. Gallant, A. R., & Tauchen, G. (1996). Which moments to match? Econometric Theory, 12(4), 657–681. [Google Scholar] [CrossRef]
  24. Hirsa, A. (2013). Computational methods in finance. CRC Press. [Google Scholar]
  25. Ikeda, N., & Watanabe, S. (2014). Stochastic differential equations and diffusion processes. Elsevier. [Google Scholar]
  26. Jang, G.-Y., Kang, H.-G., & Lee, D.-J. (2021). An Extension of the Five-factor Affine Term Structure Model: Predicting Future Bond Returns. Asia-Pacific Journal of Financial Studies, 50(6), 659–689. [Google Scholar] [CrossRef]
  27. Langetieg, T. C. (1980). A multivariate model of the term structure. The Journal of Finance, 35(1), 71–97. [Google Scholar]
  28. Litterman, R. B., Scheinkman, J., & Weiss, L. (1991). Volatility and the yield curve. The Journal of Fixed Income, 1(1), 49–53. [Google Scholar] [CrossRef]
  29. Piazzesi, M. (2010). Affine term structure models. In Handbook of financial econometrics: Tools and techniques (pp. 691–766). Elsevier. [Google Scholar]
  30. Realdon, M. (2021). Discrete time affine term structure models with squared Gaussian shocks (DTATSM-SGS). Quantitative Finance, 21(8), 1365–1386. [Google Scholar] [CrossRef]
  31. Rouah, F. D. (2013). The heston model and its extensions in matlab and c. John Wiley & Sons. [Google Scholar]
  32. Shu, H.-C., Chang, J.-H., & Lo, T.-Y. (2018). Forecasting the term structure of South African government bond yields. Emerging Markets Finance and Trade, 54(1), 41–53. [Google Scholar] [CrossRef]
  33. Singleton, K. J. (2001). Estimation of affine asset pricing models using the empirical characteristic function. Journal of Econometrics, 102(1), 111–141. [Google Scholar] [CrossRef]
  34. Singleton, K. J. (2006). Empirical dynamic asset pricing: Model specification and econometric assessment. Princeton University Press. [Google Scholar]
  35. Tebaldi, C., & Veronesi, P. (2016). Risk-neutral pricing: Monte carlo simulations. In Handbook of fixed-income securities (pp. 435–468). McGraw-Hill Education. [Google Scholar]
  36. Vasicek, O. (1977). An equilibrium characterization of the term structure. Journal of Financial Economics, 5(2), 177–188. [Google Scholar] [CrossRef]
  37. Yamada, T., & Watanabe, S. (1971). On the uniqueness of solutions of stochastic differential equations. Journal of Mathematics of Kyoto University, 11(1), 155–167. [Google Scholar] [CrossRef]
Figure 1. Loadings of the first three principal components of the yields over maturities. Data were retrieved from Thomson Reuters.
Figure 1. Loadings of the first three principal components of the yields over maturities. Data were retrieved from Thomson Reuters.
Jrfm 18 00204 g001
Figure 2. (a) Time series of the first principal components of observed yields y t . (b) Time series of the latent factors Y t as extracted from the affine diffusion using (34) and the Kalman filtering. Data were retrieved from Thomson Reuters.
Figure 2. (a) Time series of the first principal components of observed yields y t . (b) Time series of the latent factors Y t as extracted from the affine diffusion using (34) and the Kalman filtering. Data were retrieved from Thomson Reuters.
Jrfm 18 00204 g002
Figure 3. Three–month and five-, ten-, twenty-, and thirty-year observed yields are plotted together with the spread between five- and twenty-year yields, against maturities. The 5–20–year spread is indicative of a slope while there are overlaps between one line and others, suggesting either positive or inverted yields. Data were retrieved from Thomson Reuters.
Figure 3. Three–month and five-, ten-, twenty-, and thirty-year observed yields are plotted together with the spread between five- and twenty-year yields, against maturities. The 5–20–year spread is indicative of a slope while there are overlaps between one line and others, suggesting either positive or inverted yields. Data were retrieved from Thomson Reuters.
Jrfm 18 00204 g003
Figure 4. In-sample models A 1 ( 3 ) and A 2 ( 3 ) are plotted versus their maximal counterparts. The top panel plots RMSE against maturities while the bottom panel plots the MAE against maturities. (a) RMSE for model A 1 ( 3 ) vs. A M 1 ( 3 ) . (b) RMSE for model A 2 ( 3 ) vs. A M 2 ( 3 ) . (c) MAE for model A 1 ( 3 ) vs. A M 1 ( 3 ) . (d) MAE for model A 2 ( 3 ) vs. A M 2 ( 3 ) .
Figure 4. In-sample models A 1 ( 3 ) and A 2 ( 3 ) are plotted versus their maximal counterparts. The top panel plots RMSE against maturities while the bottom panel plots the MAE against maturities. (a) RMSE for model A 1 ( 3 ) vs. A M 1 ( 3 ) . (b) RMSE for model A 2 ( 3 ) vs. A M 2 ( 3 ) . (c) MAE for model A 1 ( 3 ) vs. A M 1 ( 3 ) . (d) MAE for model A 2 ( 3 ) vs. A M 2 ( 3 ) .
Jrfm 18 00204 g004
Figure 5. Model-implied instantaneous rate in percentages is plotted against maturities. A 1 ( 3 ) and A M 1 ( 3 ) appear in blue and magenta colours, respectively. Data were retrieved from Thomson Reuters.
Figure 5. Model-implied instantaneous rate in percentages is plotted against maturities. A 1 ( 3 ) and A M 1 ( 3 ) appear in blue and magenta colours, respectively. Data were retrieved from Thomson Reuters.
Jrfm 18 00204 g005
Figure 6. Model-implied instantaneous rate in percentages is plotted against maturities. A 2 ( 3 ) and A M 2 ( 3 ) appear in blue and magenta colours, respectively. Data were retrieved from Thomson Reuters.
Figure 6. Model-implied instantaneous rate in percentages is plotted against maturities. A 2 ( 3 ) and A M 2 ( 3 ) appear in blue and magenta colours, respectively. Data were retrieved from Thomson Reuters.
Jrfm 18 00204 g006
Table 1. Statistical summary of in-sample yields for the SA Treasury bond by maturity caption. Data were retrieved from Thomson Reuters.
Table 1. Statistical summary of in-sample yields for the SA Treasury bond by maturity caption. Data were retrieved from Thomson Reuters.
3 Months5 Years10 Years12 Years20 Years25 Years30 Years
count418418418418418418418
mean0.0660.0840.0940.0980.1040.1040.104
std0.0130.0070.0060.0070.0090.0090.009
min0.0350.0660.0840.0850.0870.0880.088
25%0.0580.0800.0900.0930.0970.0970.097
50%0.0690.0850.0920.0960.1010.1010.101
75%0.0740.0890.0960.1010.1100.1110.110
max0.0940.1050.1170.1220.1270.1270.127
skew−0.406−0.3611.1620.9390.5690.5610.583
kurtosis−0.2780.1161.3490.633−0.511−0.536−0.457
Table 2. Correlation matrix of in-sample yields across maturities. Data were retrieved from Thomson Reuters.
Table 2. Correlation matrix of in-sample yields across maturities. Data were retrieved from Thomson Reuters.
3 Months5 Years10 Years12 Years20 Years25 Years30 Years
3 months1.0000.7130.3020.046−0.140−0.152−0.152
5 years0.7131.0000.6120.269−0.041−0.063−0.051
10 years0.3020.6121.0000.9180.7360.7180.724
12 years0.0460.2690.9181.0000.9400.9310.934
20 years−0.140−0.0410.7360.9401.0000.9990.998
25 years−0.152−0.0630.7180.9310.9991.0000.999
30 years−0.152−0.0510.7240.9340.9980.9991.000
Table 3. Regression analysis between the three factors from the affine model against the three principal components. Factors are labelled f a c t o r 1 , f a c t o r 2 , and f a c t o r 3 and principal components level, slope, and curvature are labelled p c 1 , p c 2 , and p c 3 , respectively.
Table 3. Regression analysis between the three factors from the affine model against the three principal components. Factors are labelled f a c t o r 1 , f a c t o r 2 , and f a c t o r 3 and principal components level, slope, and curvature are labelled p c 1 , p c 2 , and p c 3 , respectively.
Dependent VariableIndependent VariableCoefficientStandard Error R 2
f a c t o r 1 Intercept0.0000.0000.943
f a c t o r 1 p c 1 0.9210.0110.943
f a c t o r 1 p c 2 −0.0400.0140.943
f a c t o r 1 p c 3 −0.2250.0370.943
f a c t o r 2 Intercept0.0000.0000.958
f a c t o r 2 p c 1 −0.0310.0080.958
f a c t o r 2 p c 2 0.9500.0100.958
f a c t o r 2 p c 3 −0.0840.0260.958
f a c t o r 3 Intercept0.0000.0000.841
f a c t o r 3 p c 1 −0.0370.0050.841
f a c t o r 3 p c 2 −0.0070.0060.841
f a c t o r 3 p c 3 0.7890.0170.841
Table 4. The estimators reported here are based on the log-likelihood computed from the Fourier inversion of the characteristic function of yields. Computation is based on variables ν ( t ) , θ ( t ) , and r ( t ) of both the model-based and observed yields. Parameters in the first column are the same as those used in (23), second column are initial guesses, while the third and fourth columns are calibrated from the models A 1 ( 3 ) and A M 1 ( 3 ) , respectively. Bold and underlined figures in the second column refer to initial parameter values which are restricted to zero in terms of the model assumptions.
Table 4. The estimators reported here are based on the log-likelihood computed from the Fourier inversion of the characteristic function of yields. Computation is based on variables ν ( t ) , θ ( t ) , and r ( t ) of both the model-based and observed yields. Parameters in the first column are the same as those used in (23), second column are initial guesses, while the third and fourth columns are calibrated from the models A 1 ( 3 ) and A M 1 ( 3 ) , respectively. Bold and underlined figures in the second column refer to initial parameter values which are restricted to zero in terms of the model assumptions.
ParameterInitial Estimates
A 1 ( 3 ) AM 1 ( 3 )
μ 0.3650.3650.366
ν ¯ 0.0150.0150.008
η 0.0010.0010.001
θ ¯ 0.0830.0830.083
ζ 2 0.0000.0000.000
β θ 0.0000.0000.000
σ r ν 4.2704.2704.200
σ θ ν 0.0000.0000.021
σ θ r −0.094−0.094−0.089
σ r θ −3.420−3.420−3.770
α r 0.0000.0000.000
κ r ν 0.0000.0000.035
κ 17.40017.40018.000
r ¯ 0.0500.0500.050
δ 0 0.0500.0500.050
δ 1 0.3780.3780.378
δ 2 0.7560.7560.756
δ 3 0.8660.8660.866
λ ν 00.000
λ θ −0.0190.000
λ r 0.2060.059
AIC −1557.54−1615.92
BIC −1460.68−1519.07
Log-likelihood function −802.768−831.96
χ 2 24.9816.38
Table 5. The estimators reported here are based on the log-likelihood computed from the Fourier inversion of the characteristic function of yields. Computation is based on moment labels υ ( t ) , θ ( t ) , and r ( t ) of both the model-based and observed yields. Parameters in the first column are the same as those used in (26), second column is initial guesses, while the third and fourth columns are calibrated from the models A 2 ( 3 ) and A M 2 ( 3 ) , respectively. Bold and underlined figures in the second column refer to initial parameter values, which are restricted to zero in terms of the model assumptions.
Table 5. The estimators reported here are based on the log-likelihood computed from the Fourier inversion of the characteristic function of yields. Computation is based on moment labels υ ( t ) , θ ( t ) , and r ( t ) of both the model-based and observed yields. Parameters in the first column are the same as those used in (26), second column is initial guesses, while the third and fourth columns are calibrated from the models A 2 ( 3 ) and A M 2 ( 3 ) , respectively. Bold and underlined figures in the second column refer to initial parameter values, which are restricted to zero in terms of the model assumptions.
ParameterInitial Estimates
A 2 ( 3 ) AM 2 ( 3 )
μ 0.6360.6340.291
κ θ ν −33.900−33.962−12.400
κ r ν −35.300−35.071−273.996
κ ν θ 0.0000.000−0.002
κ r θ 0.0000.0003.550
κ 2.7002.6943.540
ν ¯ 0.0000.0000.000
θ ¯ 0.0260.0260.014
r ¯ 0.0260.0260.053
σ r ν −182.000−182.301−133.003
σ r θ 0.0000.0001.000
σ θ ν 0.0000.0000.095
η 0.0000.0000.000
ζ 2 0.0030.0030.002
β θ 0.0000.0000.000
α r 0.0000.0000.000
δ 0 0.0500.0500.050
δ 1 0.5620.5620.562
δ 2 0.0350.0350.037
δ 3 0.1110.1110.111
λ ν 0.0000.000
λ θ 0.0580.000
λ r 0.6431.990
AIC −1721.53−1750.42
BIC −1616.61−1645.50
Degree of freedom 389384
χ 2 statistic 5.154.83
p-value 11
Log-likelihood function −886.77−901.21
Table 6. The table contains a pairwise analysis between models A 1 ( 3 ) and A 2 ( 3 ) and their maximal counterparts. In the top panel, in-sample RMSE for each maturity. In the lower panel, mean errors are reported for each maturity. They are both accompanied by the t-statistics and p-values at each maturity level.
Table 6. The table contains a pairwise analysis between models A 1 ( 3 ) and A 2 ( 3 ) and their maximal counterparts. In the top panel, in-sample RMSE for each maturity. In the lower panel, mean errors are reported for each maturity. They are both accompanied by the t-statistics and p-values at each maturity level.
Maturity A 1 ( 3 ) AM 1 ( 3 ) t-Statp-Value A 2 ( 3 ) AM 2 ( 3 ) t-Statp-Value
In-sample RMSE
0.250.0440.0512.0020.0920.0340.0733.5890.012
50.0290.033−1.3410.2280.0170.0555.5970.001
100.0240.0263.5290.0120.0120.0463.5630.012
120.0230.024−0.5990.5710.0120.0421.6330.154
200.0230.0221.3280.2330.0150.0371.0250.345
250.0240.023−1.2440.2600.0160.037−0.0090.993
300.0230.0222.1790.0720.0150.037−0.4550.665
In-sample mean error
0.25−0.037−0.0452.7460.102−0.030−0.07031.9780.007
5−0.019−0.0272.7460.006−0.012−0.05231.9780.000
10−0.009−0.0172.7460.538−0.002−0.04231.9780.000
12−0.005−0.0132.7460.0410.002−0.03831.9780.000
200.001−0.0072.7460.0080.007−0.03331.9780.000
250.001−0.0072.7460.6630.008−0.03231.9780.000
300.001−0.0072.7460.0330.007−0.03331.9780.000
Table 7. In-sample pairwise analysis between models A 1 ( 3 ) and A 2 ( 3 ) as a refinement to the tests performed comprehensively against their maximal counterparts.
Table 7. In-sample pairwise analysis between models A 1 ( 3 ) and A 2 ( 3 ) as a refinement to the tests performed comprehensively against their maximal counterparts.
Maturity A 1 ( 3 ) A 2 ( 3 ) t-Statp-Value
0.250.0400.076−4.9340.003
50.0280.057−0.5380.610
100.0250.0480.4860.644
120.0260.0452.5540.043
200.0280.0402.6890.036
250.0280.0400.0280.978
300.0270.0400.2560.807
Table 8. The table contains a pairwise analysis between models A 1 ( 3 ) and A 2 ( 3 ) and their maximal counterparts. In the top panel, out-sample RMSE for each maturity. In the lower panel, mean errors are reported for each maturity. They are both accompanied by the t-statistics and p-values at each maturity level.
Table 8. The table contains a pairwise analysis between models A 1 ( 3 ) and A 2 ( 3 ) and their maximal counterparts. In the top panel, out-sample RMSE for each maturity. In the lower panel, mean errors are reported for each maturity. They are both accompanied by the t-statistics and p-values at each maturity level.
Maturity A 1 ( 3 ) AM 1 ( 3 ) t-Statp-Value A 2 ( 3 ) AM 2 ( 3 ) t-Statp-Value
Out-sample RMSE
0.250.0160.022−1.3370.2300.0220.0183.3730.015
50.0140.0200.9220.3920.0250.0216.8310.000
100.0140.0171.3040.2400.0360.0325.6460.001
120.0180.018−0.4980.6360.0450.0406.2190.001
200.0290.027−0.6440.5430.0580.0545.3310.002
250.0300.0280.1850.8600.0590.0555.1710.002
300.0290.0270.4310.6810.0580.0544.1850.006
Out-sample mean error
0.25−0.011−0.016−0.5480.2710.0210.0162.9230.008
5−0.008−0.013−0.5480.2510.0240.0192.9230.000
100.004−0.001−0.5480.5260.0360.0312.9230.000
120.0120.008−0.5480.2350.0440.0392.9230.000
200.0260.021−0.5480.0020.0580.0532.9230.000
250.0270.022−0.5480.0080.0590.0542.9230.000
300.0260.021−0.5480.6030.0580.0532.9230.027
Table 9. Out-sample pairwise analysis between models A 1 ( 3 ) and A 2 ( 3 ) as a refinement to the tests performed comprehensively against their maximal counterparts.
Table 9. Out-sample pairwise analysis between models A 1 ( 3 ) and A 2 ( 3 ) as a refinement to the tests performed comprehensively against their maximal counterparts.
Maturity A 1 ( 3 ) A 2 ( 3 ) t-Statp-Value
0.250.0170.0210.4880.148
50.0150.0240.4880.073
100.0120.0360.4880.079
120.0160.0440.4880.046
200.0270.0580.4880.099
250.0280.0590.4880.049
300.0280.0580.4880.643
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

Molibeli, M.; van Vuuren, G. South African Government Bond Yields and the Specifications of Affine Term Structure Models. J. Risk Financial Manag. 2025, 18, 204. https://doi.org/10.3390/jrfm18040204

AMA Style

Molibeli M, van Vuuren G. South African Government Bond Yields and the Specifications of Affine Term Structure Models. Journal of Risk and Financial Management. 2025; 18(4):204. https://doi.org/10.3390/jrfm18040204

Chicago/Turabian Style

Molibeli, Malefane, and Gary van Vuuren. 2025. "South African Government Bond Yields and the Specifications of Affine Term Structure Models" Journal of Risk and Financial Management 18, no. 4: 204. https://doi.org/10.3390/jrfm18040204

APA Style

Molibeli, M., & van Vuuren, G. (2025). South African Government Bond Yields and the Specifications of Affine Term Structure Models. Journal of Risk and Financial Management, 18(4), 204. https://doi.org/10.3390/jrfm18040204

Article Metrics

Back to TopTop