Modeling a Yield Curve under G2++

Abstract

Yield curve modeling is a fundamental concept in finance, playing a crucial role in understanding the relationship between interest rates and time. G2++ is a popular interest rate model used for this purpose, an improved version of the original Hull-White model. In this work, we describe the two Gaussian interest rate models (G2++) where the instantaneous short rate “r” is the sum of two correlated stochastic processes plus a deterministic function. We assume that each of these processes has a Gaussian distribution with time-dependent volatility. The deterministic function is determined by exact fitting to observed term structures. We test the model through various numerical experiments to assess its goodness of fit to yield curves with different maturities quoted in the market. Additionally, we analyze the errors between the model and the initial yield after a time lapse. Overall, implementing G2++ for yield curve modeling can provide a powerful tool for analyzing and managing interest rate risk in financial markets.

Share and Cite:

Leith, U. (2024) Modeling a Yield Curve under G2++. Journal of Mathematical Finance, 14, 317-336. doi: 10.4236/jmf.2024.143018.

1. Introduction

The yield curve plays a vital role in today’s financial markets. It represents the relationship between the interest rates and the maturity dates of different bonds or securities. Yield curve modelling involves analyzing the shape and movements of the yield curve to make predictions about future interest rate movements and economic conditions. It is essential for investors and financial professionals to predict future interest rate movements and assess the risk-return profiles of different investments.

Since the 1970s, there has been a significant amount of literature on yield curve modeling. Initially, most of the research focused on the well-established financial markets. However, in recent years, the unusual behavior exhibited by the yield curve in various countries recently has garnered significant attention regarding the identification and potential prediction of the factors influencing the forward and spot rates based on their maturity. Central banks, in response to economic changes, aim to uphold price and macroeconomic stability, while investors in financial markets must have timely knowledge of the shocks driving yield movements to act effectively.

Modeling yield curve involves constructing mathematical representations of historical yield curve data. This process is essential for understanding past interest rate dynamics, analyzing historical trends, and calibrating yield curve models for forecasting future interest rate movements.

In this paper, we introduce a comprehensive exogenous model, the G2++ model, characterized by the sum of two correlated Gaussian processes and a deterministic function, representing the instantaneous short rate. In the literature, a model in which the instantaneous short rate is given by one Gaussian process plus a deterministic function is known as the G1++ model. Despite the good tractability of the one-factor Gaussian model (G1++), it has two major drawbacks. Firstly, the model is not capable of satisfactorily reproducing a large volatility surface due to the lack of free calibration parameters. Secondly, the G1++ has been criticized for generating a significant number of highly negative interest rates. In contrast, the G2++ model is much more flexible in terms of fitting volatility surfaces due to the introduction of a second factor and its ability to handle negative rates more effectively.

The remainder of this paper is structured as follows: Section 2 provides a brief literature review on the theoretical models of the yield curve. Section 3 discusses the one Gaussian model, G1++. This is followed by Section 4, which explores the two Gaussian model, G2++, and reports on its findings. In this section, we present Proposition 1, which outlines the future variable states related to the short rate under G2++, and Theorem 2, which demonstrates the value of the future zero coupon price. Additionally, we delve into applications of zero-coupon yield under the G2++ model in Section 5, concluding with Section 6.

2. Yield Curve

2.1. Overview of Yield Curve

A yield curve, also known as a term structure, is the representation of the function which, at a given date, associates the corresponding interest rate level with each maturity. In practice, there is not just one but several yield curves on the markets. We can, however, distinguish two families:

1) Market curves: these are constructed from quotations observed on the financial markets, they are:

  • Government bond yield curve: constructed from bonds issued by the government in its own currency. It is the risk-free yield curve for G71 countries, since it is assumed that these yields do not present a default risk.

  • Swap rate curve: this is an interbank curve which includes a risk premium linked to the risk of bank default (the average rating of the banks considered is between AA and A). By definition, they are higher than government rates, since they include the bank’s credit risk spread.

2) Implicit curves: these are constructed indirectly from observed market data, such as bond and swap prices. They are mainly zero-coupon yield curves and forwards (instantaneous) rates.

Yield curves can take the form of three shapes:

  • Normal (upward sloping curve): shows yields on longer-term bonds continuing to increase, pointing to an economic expansion.

  • Inverted (downward sloping curve): shows that short-term interest rates exceed long-term interest rates, pointing to an economic recession.

  • Flat: the yields are similar across all maturities, indicating an unpredictable economic situation.

A shift in the yield curve will occur for a number of reasons, connected not just with the market’s view on interest rates but also factors such as liquidity and supply and demand. The main types of shifts in the yield curve are one of the following:

  • Upward and downward parallel shifts;

  • Flattening and steepening yield curve twists;

  • Changes in the humped shape of the curve, sometimes called butterfly twists.

2.2. Choice of the Stochastic Rate Models

In practice, we use stochastic models for the shift of the yield curve for two key reasons:

1) Assessment and coverage of interest-rate products delivering random future flows (caplets) are essential. The option seller must be able to provide a price for the product they sell, but more importantly, they must cover the option they sell because they are exposed to unlimited loss. These models are primarily used in trading contexts within market rooms and in risk departments.

2) A portfolio manager makes predictions on the interest rate curve when implementing a strategy. They need to anticipate the scenario of the yield shift. To do this, they use a tool that enables them to consider all possible scenarios of interest rate curve shifts. Since they are not certain that their scenario will come true, they also need to measure the risk they take if that scenario does not occur.

The choice of the perfect model is based on some properties as follows:

1) A rate model shall take into account the empirical properties of the previously identified rate curve.

2) A rate model must be well constructed in the sense that the input of the model is observable on the market or easily estimable, and also frequently re-adjustable.

3) A rate model must be compatible with the market prices of vanilla products (caplets…).

4) Simple enough to allow quick calculations.

5) A model that can be easily manipulated by the user (Traders, Risk Controller).

6) A model that does not forget the risk factor.

7) A model that satisfies the theoretical assumption of the absence of opportunity for arbitration.

8) A model that offers an effective coverage method that allows the seller to cover his product throughout the life of the product.

2.3. Some Models

Various models have been proposed to capture the stochastic dynamics of interest rates.

1) Vasicek Model (1977): This was one of the pioneering models for modeling interest rates, specifically the short rate. It assumes that the short rate follows a Gaussian distribution and is mean-reverting. (See [1])

2) Cox-Ingersoll-Ross (CIR) Model (1985): Building on the Vasicek model, CIR introduced a non-negative short rate by modeling the rate as a square root process. This model is widely used in fixed income and interest rate modeling due to its ability to capture the volatility of interest rates. (See [2])

3) Ho-Lee Model (1986): This model assumes that the short rate is driven by a stochastic process, typically calibrated to match observed term structure data. (See [3])

4) Hull-White Model (1990): This model extends the Vasicek model by adding a time-varying volatility term. It allows for more flexibility in capturing interest rate dynamics and is commonly used in interest rate derivatives pricing; it is equivalent to the G1++ model. (See [4] [5])

5) Black-Derman-Toy (BDT) Model (1990): Used primarily in the context of interest rate derivatives, this model is a tree-based approach that incorporates mean reversion and stochastic volatility. (See [6])

6) Black-Karasinski Model (1991): Another tree-based model that extends the CIR model by introducing a stochastic volatility component. These models have different assumptions about interest rate behavior and are used in various financial applications, such as pricing derivatives, risk management, and understanding yield curve dynamics. (See [7])

Each of these models has its assumptions and characteristics, making them suitable for different applications and market conditions.

A prominent candidate model is the 2-Additive-Factor Gaussian Model (G2++ model)—alternatively known as the 2-Factor Hull-White model) as in [4] [8] [9]. It possesses functional qualities required for various practical purposes such as Asset Liability Management and Trading of interest rate derivatives. The G2++ model is not only considered as a Vasicek two-factor model, but its main strength lies in its ability to precisely fit the market zero-coupon at any given initial value. Such a perfect fit is a primary requirement for practitioners, especially from the front office perspective. Before introducing the G2++ model (an extension of the one-factor model), let us first introduce the one-factor G1++ model as follows.

3. The G1++ Model or One Factor Hull White

In the G1++ model, the dynamics of the instantaneous short-rate r t process under the risk-neutral measure is given by:

r t = x t +φ( t ) (1)

x t may be viewed as state variables { x t ;t0 } whose the dynamics are assumed to be given by

d x t =κ x t dt+ σ t d W t (2)

x 0 =0 (3)

where

  • tφ( t ) is deterministic function and is given by an exact fitting to the term structure of discount factor observed in the market.

  • κ is a positive constant.

  • σ t is a deterministic function of time that is regular enough to ensure the existence and uniqueness of a solution.

  • dW( t ) is a Wiener process (Brownian motion1).

Integrating Equation (2) having st , then the Equation (1) is given by

r t = x s e κ( ts ) + s t σ u e κ( tu ) dW( u ) +φ( t ) (4)

and supposing that r t have some statistical restrictions:

r( t ) conditional to F s , the σ-field representing the information available in the market up to time s is normally distributed with mean and variance given by,

E[ r t | F s ]= x s e κ( ts ) +φ( t )

Var[ r t | F s ]= s t σ u 2 e 2κ( tu ) du (5)

where E and VAR denote the mean and the variance under the measure , respectively. Having defined r t as in Equation (4), (dependent on x t , denote by P( t,T ) the price at time t of a zero-coupon bond maturing at T with unit face value, that is:

P( t,T )=E[ e t T r s ds ] (6)

and

P mkt ( 0,T )= e 0 T f mkt ( 0,t )dt (7)

where the market instantaneous forward rate f mkt ( 0,t ) . In other words, is the rate of return for an infinitesimal amount of time dt measured at some date t for a particular start-value date.

In the case σ t =σ is a positive constant function and denoting

υ( κ,σ ). (8)

so the model perfectly fits the market term structure of the discount factor if and only if for ( T>0 ) and we have:

φ( T )= f mkt ( 0,T )+ σ 2 2 κ 2 ( 1 e κT κ ) 2 (9)

So the zero coupon price at time t of maturity T is given by:

P( t,T )=A( t,T ) e B( t,T ) x t (10)

where,

A( t,T )= P mkt ( 0,T ) P mkt ( 0,t ) e 1 2 [ V( t,T;υ )V( 0,T;υ )+V( 0,t;υ ) ]

B( t,T )= 1 e κ( Tt ) κ

V( t,T;υ )= σ 2 κ 2 ( Tt2 1 e κ( Tt ) κ + 1 e 2κ( Tt ) 2κ )

Finally, the future price of the zero coupon is given by:

P( t,T )= P mkt ( 0,T ) P mkt ( 0,t ) e { B( t,T ) x t + 1 2 [ V( t,T;υ )V( 0,T;υ )+V( 0,t;υ ) ] } (11)

This model fits the current observed term structure of the discount factor if, for each maturity T, the discount factor P( 0,T ) is equal to the one observed in the market P mkt ( 0,T ) .

P mkt ( 0,T )=P( 0,T ) (12)

where the market instantaneous forward rate f mkt ( 0,t ) .

Note that the price distribution of a zero-coupon bond is log-normal. The G1++ model is perfectly analogous to the one proposed by Hull and White in [4] and known as the Hull-White model.

4. The G2++ Model

The two-factor Gaussian model was introduced by Brigo and Mercurio [10]. According to them, Hull and White’s two-factor model is equivalent to the additive two-factor Gaussian model (G2++). It is an extension of the previous one-factor model discussed in Section 3. Widely utilized in interest rate modeling, especially for pricing interest rate derivatives, this model is characterized by its theoretical foundations, mathematical formulation, assumptions, and connections to other interest rate models.

4.1. Mathematical Formulation

4.1.1. Zero Coupon under G2++

In G2++, the short-rate process is represented by the sum of two correlated Ornstein-Uhlenbeck processes (denoted as x t;1 and x t;2 , referred to as stochastic factors that are normally distributed to simplify the computation of bond prices and other derivatives.) along with a deterministic shift φ( t ) added to precisely match the initial zero-coupon curve established using the most liquid market data. The instantaneous short-rate process under the risk-neutral measure is given by:

r t = x t;1 + x t;2 +φ( t ) (13)

where tφ( t ) is a (deterministic) function which allows the model to fit the current observed interest rates.

x t;1 and x t;2 may be viewed as state variables { x t;i ;t0 } whose the dynamics are assumed to be given by

d x t;1 = κ 1 x t;1 dt+ σ t;1 d W t;1 x 0;1 =0 (14)

and

d x t;2 = κ 2 x t;2 dt+ σ t;2 d W t;2 x 0;2 =0 (15)

In (14) and (15), all of these dynamics are given under the risk-adjusted risk-neutral measure . Here

  • W t;1 ( ) and W t;2 ( ) are two correlated standard Brownian motions with a (constant) correlation ρ ρ 1,2 , with 1<ρ<1 .

The correlation of these two Brownian motions is capturing the possible correlation between different movements in the interest rate.

  • κ 1 , κ 2 are nonnegative real numbers which represent the model parameters.

  • σ t;1 and σ t;2 are a deterministic function of time that is regular enough to ensure the existence and uniqueness of a solution.

Integrating Equations (14) and (15) having st , then the Equation (13) is given

r t = x s;1 e κ 1 ( ts ) + x s;2 e κ 2 ( ts )       + s t { σ u;1 e κ 1 ( tu ) d W 1 ( u )+ σ u;2 e κ 2 ( tu ) d W 2 ( u ) } +φ( t ) (16)

and supposing that r t have some statistical restrictions (by considering the probability measure that is conditional on the filtration F s ), it is possible to define the expected value and the variance of the interest rate r t by:

E[ r t | F s ]= x s;1 e κ 1 ( ts ) + x s;2 e κ 2 ( ts ) +φ( t )

Var[ r t | F s ]= s t ( σ u;1 2 e 2 κ 1 ( tu ) + σ u;2 2 e 2 κ 2 ( tu ) + σ u;1 σ u;2 e κ 1 ( tu ) e κ 2 ( tu ) )du (17)

Having defined r t as in Equation (16), dependent on x t;1 and x t;2 , denoted by P( t,T ) the price at time t of a zero-coupon bond maturing at T>0 with unit face value, that is:

P( t,T )=E[ e t T r( s )ds ] (18)

and

P mkt ( 0,T )= e 0 T f mkt ( 0,t )dt (19)

where f mkt ( 0,t ) is the market instantaneous forward. In other words, is the rate of return for an infinitesimal amount of time dt measured as at some date (t) for a particular start-value date.

After some statistical work and conditions, and supposing that σ t;1 = σ 1 , σ t;2 = σ 2 positive constants and denoting

ϒ( κ 1 , κ 2 , σ 1 , σ 2 ,ρ ). (20)

So the model perfectly fits the market term structure of the discount factor if and only if for ( T>0 ) and we have:

(21)

then the zero coupon price at time t of maturity T is given by:

P( t,T )=A( t,T ) e B 1 ( t,T ) x t;1 B 2 ( t,T ) x t;2 (22)

where, A( t,T )= P mkt ( 0,T ) P mkt ( 0,t ) e 1 2 [ V( t,T;ϒ )V( 0,T;ϒ )+V( 0,t;ϒ ) ]

B 1 ( t,T )= 1 e κ 1 ( Tt ) κ 1 , B 2 ( t,T )= 1 e κ 2 ( Tt ) κ 2 (23)

V( t,T;ϒ )= i,j=1 2 ρ ij σ i σ j κ i κ j ( Tt 1 e κ i ( Tt ) κ i 1 e κ j ( Tt ) κ j + 1 e ( κ i + κ j )( Tt ) κ i + κ j ) (24)

Finally

P( t,T )= P mkt ( 0,T ) P mkt ( 0,t ) e { B 1 ( t,T ) x t;1 B 2 ( t,T ) x t;2 + 1 2 [ V( t,T;ϒ )V( 0,T;ϒ )+V( 0,t;ϒ ) ] } (25)

The zero-coupon market prices P mkt ( 0,t ) and P mkt ( 0,T ) are assumed to be known.

Putting t = 0 in (25), and taking into account that P mkt ( 0,0 )=1 and V( 0,0;ϒ )=0 then one obtains

P( 0,T )= P mkt ( 0,T ) e { B 1 ( 0,T ) x 0;1 B 2 ( 0,T ) x 0;2 } .

It means that

P( 0,T )= P mkt ( 0,T )undertheinitialchoice x 0;1 =0and x 0;2 =0. (26)

One appealing aspect of using the G2++ model is its ability to accurately fit the currently observed term structure of market zero-coupon prices at the initial time 0.

At any (future) time t, with 0 < t, resulting from (25), the time-t yield-to-maturity for a maturity T, is readily given by

y( t,T ) B 1 ( t,T ) x t;1 + B 2 ( t,T ) x t;2 c( t,T;ϒ ) Tt (27)

where

c( t,T;ϒ )ln[ P mkt ( 0,T ) P mkt ( 0,t ) ]+ 1 2 ( V( t,T;ϒ )V( 0,T;ϒ )+V( 0,t;ϒ ) ) (28)

Therefore, Equations (25) and (27) depend on the values of the state variables x t;1 and x t;2 , which are essentially unobservable but are theoretically assumed to be described by Equations (14) and (15).

The G2++ model is only practically meaningful when the yield-to-maturity defined in Equation (27) satisfies 0y( t,T ) , which is equivalent to saying P( t,T )1 . This implies that the time-t values x t;1 and x t;2 of the state variables should satisfy

c( t,T;ϒ ) B 1 ( t,T ) x t;1 + B 2 ( t,T ) x t;2 forall0<t<T. (29)

At t = 0 with the initial values states in (26), then the constraint (29) is reduced to c( 0,T;ϒ )0 . This is always true since c( 0,T;ϒ )=ln[ P mkt ( 0,T ) ] and V( 0,0;ϒ )=0 .

When considering t > 0 as a future time, then the state variable values may be considered as given by the random variables x t;1 and x t;2 therefore, it is logical to ask about the probability that yield is negative. And consequently it makes sense to ask about the probability that y( t,T )0 . Academic literature [11]. has granted very few attention to the computation of the probability that the instantaneous short rate r t is negative. Generally, people admitted that this probability is nonnegative but it stays to be little, such that this inconvenience is essentially neglected face to the various benefits connected with the use of the model G2 itself.

4.1.2. Zero Coupon Future Price under G2++

In this subsection, our contribution is to provide an accurate analysis of the future price of the zero-coupon bond, without resorting to the dynamics of the bond itself, which is typically obtained by applying the two-dimensional Ito’s formula as

dP=( P t + 1 2 2 P x 1 2 + 1 2 2 P x 2 2 )dt+ P x 1 d x 1 + P x 2 d x 2 . (30)

In the following sections, we assume that

0<t<T ,

where t represents a future time horizon with respect to the initial time 0.

From time 0, the zero-coupon price at the horizon t is unknown and may be considered as given by a random variable, such that if the price model (25) remains consistent then one should have

P( t,T )=P( t,T; P mkt ( 0,t ), P mkt ( 0,T ); x t;1 , x t;2 ;ϒ ). (31)

For various practical purposes (such as valuing positions, measuring risks, managing positions, etc.), it is very beneficial to have a measure of the change in the zero-coupon price,

P( t,T )P( 0,T ).

For example, t may represent one or more days, such as t=10 days or t=90 . In any case, there is no reason to consider t as an infinitesimal number since, from a practical perspective, it has a given and well-defined size. From a theoretical point of view, it is tempting to utilize the dynamics followed by the zero-coupon bond price as in Equation (30) and then discretize the corresponding equation to obtain an approximate value of P( t,T )P( 0,T ) . However, this approach may have limited practical utility since t should be small in size due to the discretization constraint.

Proposition 1. Under the G2++ model, let us consider the uncertainty risk/opportunity factors x ;1 and x ;2 which follow the stochastic differential Equations (14) and (15). Then the future time-t values of these state variables, conditionally on their current values x 0;1 and x 0;2 , are given by

x t;1 ( )=( t; κ 1 ) x 0;1 + σ 1 1 2 ( t; κ 1 , κ 1 ) ε 1 ( ) (32)

and

x t;2 ( )=( t; κ 2 ) x 0;2 + σ 2 1 2 ( t; κ 2 , κ 2 ){ ω ε 1 ( )+ 1 ω 2 ε 2 ( ) } (33)

where ε 1 ( ) and ε 2 ( ) are two independent standard normal random variables,

ωω( t;ρ, κ 1 , κ 2 )=ρ ( t; κ 1 , κ 2 ) 1 2 ( t; κ 1 , κ 1 ) 1 2 ( t; κ 2 , κ 2 ) . (34)

( u;k )=exp[ ku ] (35)

and the quantity ( u; k i , k j ) is defined by

( u; κ i , κ j ) 1 κ i + κ j { 1exp[ ( κ i + κ j )u ] }. (36)

Though it is not readily useful in practical simulations, when making reference to our previous model (14) and (15), it may be seen that ε 1 ( ) and ε 2 ( ) are defined such that

ε 1 ( ) ε 1 ( ;t, κ 1 ) =exp[ κ 1 t ] 1 2 ( t; κ 1 , κ 1 ) 0 t exp[ κ 1 s ]d W s;1 ( ) (37)

and

ε 2 ( ) ε 2 ( ;t, κ 1 , κ 2 ,ρ ) = 1 1 ω 2 { ωexp[ κ 1 t ] 1 2 ( t; κ 1 , κ 1 ) 0 t exp[ κ 1 u ]d W u;1 ( ) + exp[ κ 2 t ] 1 2 ( t; κ 2 , κ 2 ) 0 t exp[ κ 2 u ]d W u;2 ( ) } (38)

It may be noted that x t;2 ( ) , given in (33), is well defined whenever | ω |<1 , that is

| ω( t,ρ, κ 1 , κ 2 ) |=| ρ | ( t; κ 1 , κ 2 ) 1 2 ( t; κ 1 , κ 1 ) 1 2 ( t; κ 2 , κ 2 ) <1. (39)

Simulations of the state variables x t;1 ( ) and x t;2 ( ) , at the future time t can be performed using identities (32) and (33). It is worth noting, for example that people often only use Euler discretization of the Stochastic Differential Equations (SDE) governing the state variables. However, for simulation purposes, such discretization (which naturally leads to some errors) is not really necessary since we have completely solved the SDE as presented in identities (32) and (33). Therefore, it is sufficient to generate independent realizations ε 1 and ε 2 of the standard Gaussian distribution and then apply these identities. With the corresponding realizations of the state variables, a realization of the zero-coupon bond price P( t,T ) at the future time horizon t can be obtained by using the dependence relations (25), (32) and (33).

Actually with the state variables x t;1 ( ) and x t;2 ( ) values, as given in (32) and (33), then the following quantitative expression for the zero coupon price P( t,T )( ) at the future time-horizon t and for the remaining maturity Tt is quantitatively described by the following result.

Theorem 2. Let us consider the G2++ model as defined in (13), (14) and (15). Let us consider a future horizon time t such that ωω( t,ρ, κ 1 , κ 2 ) satisfies the condition (39). Then there are ε 1 ( ) ε 1 ( ;t; κ 1 ) and ε 2 ( ) ε 2 ( ;t; κ 1 , κ 2 ,ρ ) realizations of two independent standard Gaussian random variables such that the future time-t value of any zero-coupon with the maturity T, with t<T , conditionally on the values x 0;1 and x 0;2 of the state variables, is given by

P( t,T )( )=Θexp[ ( λ 1 ε 1 ( )+ λ 2 ε 2 ( ) ) ]. (40)

The terms Θ, λ 1 and λ 2 in (40) are defined as follows

ΘΘ( t,T; P mkt ( 0,t ), P mkt ( 0,T ); x 0,1 , x 0,2 ;ϒ ) =exp[ { B 1 ( t,T )( t; κ 1 ) x 0;1 + B 2 ( t,T )( t; κ 2 ) x 0;2 c( t,T;ϒ ) } ] (41)

λ 1 λ 1 ( t,T;ϒ )={ σ 1 B 1 ( t,T ) 1 2 ( t; κ 1 , κ 1 )+ω σ 2 B 2 ( t,T ) 1 2 ( t; κ 2 , κ 2 ) } (42)

λ 2 λ 2 ( t,T; κ 2 , σ 2 ,ρ )={ 1 ω 2 σ 2 B 2 ( t,T ) 1 2 ( t; κ 2 , κ 2 ) } (43)

and where ωω( t;ρ, κ 1 , κ 2 ) is defined as in (34).

At any (future) time t, with 0<t , resulting from (25), the time-t yield-to- maturity for a maturity T, is readily given by

y( t,T ) 1 Tt { B 1 ( t,T )( t; κ 1 ) x 0;1 + B 2 ( t,T )( t; κ 2 ) x 0;2 c( t,T;ϒ )+ λ 1 ε 1 ( )+ λ 2 ε 2 ( ) } (44)

where

Technically, the future zero-coupon price P( t,T ) , with 0<t<T , generated by the model as written in (40) makes only a practical sense whenever

0 λ 1 ε 1 ( )+ λ 2 ε 2 ( )ln( Θ ) (45)

or equivalently

1 Tt c( t,T;ϒ ){ B 1 ( t,T )( t; κ 1 ) x 0;1 + B 2 ( t,T )( t; κ 2 ) x 0;2 } { σ 1 B 1 ( t,T ) 1 2 ( t; κ 1 , κ 1 )+ω σ 2 B 2 ( t,T ) 1 2 ( t; κ 2 , κ 2 ) } ε 1 ( ) +{ 1 ω 2 σ 2 B 2 ( t,T ) 1 2 ( t; κ 2 , κ 2 ) } ε 2 ( ). (46)

This corresponds to making restrictions on the values of ε 1 ( ) and ε 2 ( ) . That is, arbitrary shocks are not always suitable to run meaningful simulation. We should be aware that a correct use of the model G2++ implies to introduce the restrictions (29) for the time-0 (which are always satisfied with the assumption x 0;1 = x 0;2 =0 ) and the new restrictions (46) for the admissible shocks simulations.

Recently, we are faced with market regime changes in which negative interest rates for sovereign bonds and negative spreads are regularly observed. The G2++ model is not designed to take into account such pathological situations. Since there is no prominent model that can properly deal with negative interest rates, a suitable solution would be to use displaced filtered historical simulation. For more information about this aspect of negative yields, refer to [9].

As mentioned in [11], the two models 2 HW and G2++ are actually equivalent. Below in Section 4.2, we discuss the relationship between G2++ and some other interest rate models.

4.2. Relationship to Other Interest Rate Models

1) Vasicek Model: The G2++ model extends the Vasicek model by introducing two factors instead of one. In contrast to the Vasicek model, which characterizes the short rate using a single mean-reverting process, the G2++ model includes an extra factor to account for more intricate term structure dynamics.

2) Hull-White Model: The Hull-White model with one factor is a specific instance of the G2++ model, which focuses on considering only one factor. By incorporating a second factor, the G2++ model expands the Hull-White framework, allowing for enhanced adaptability in modeling the term structure and capturing the changes in interest rates.

3) Heath-Jarrow-Morton (HJM) Framework: The G2++ model is a derivation of the HJM framework, where the HJM framework directly models the complete forward rate curve, while the G2++ model concentrates on the short rate and employs a two-factor method to explain its behavior. It serves as a practical application of the HJM framework, incorporating certain assumptions regarding the underlying factors.

4) Affine Term Structure Models: The G2++ model is categorized as an affine term structure model (ATSM), which means that the bond prices and yields can be represented as exponential-affine functions of the state variables. This characteristic simplifies the calculation of bond prices and other derivatives, leading to the widespread use of the G2++ model in practical applications.

4.3. Calibration of the Model

Various processes can be used to calibrate the G2++ model, but the basic idea remains the same: to ensure that observed market prices (such as zero coupon prices) closely match the corresponding prices generated by the model as in [12]-[14].

Here is a comprehensive guide on enhancing transparency in this process, covering the key aspects: methodology, data, algorithm details, software tools, code, and validation.

Calibration Methodology

1) Objective Function: The objective function is defined as the minimization of the sum of squared differences between the observed zero coupon prices or yields and the model-predicted ones.

ObjectiveFunction= ( P ob s i P mode l i ) 2

where P ob s i are market bond prices and P mode l i are model-predicted bond prices.

2) Optimization Algorithm: We can use algorithms like Levenberg-Marquardt, Nelder-Mead simplex, or gradient descent techniques to effectively reduce the objective function. Establish convergence criteria, such as a threshold for the alteration in the objective function or parameter values between iterations.

3) Initial Parameters: The optimization process can be greatly impacted by the initial guesses. Using historical data or findings from past studies can guide the selection of initial parameters.

4) Software Tools: Specify the software and libraries used for calibration, such as MATLAB, R, or Python (e.g., SciPy for optimization).

5) Simulation of Yield Curves: Describe the procedure for simulating yield curves, including the discretization methods used (e.g., Euler-Maruyama). Analyze how changes in model parameters affect the simulated yield curves and include visualizations.

6) Assessment of Goodness-of-Fit: Define and calculate metrics such as SSE, RMSE, MAE, and MAPE.

Provide visualizations and residual plots to identify patterns or biases.

7) Validation and Testing: Validate the calibrated model against historical data to ensure accuracy. Test the model on new data not used in calibration to assess its predictive power.

To achieve accurate parameter estimation, a systematic approach is required for calibrating the G2++ model. By utilizing historical data, market prices, and robust optimization techniques, practitioners can ensure that the model accurately captures current market dynamics. This, in turn, enables reliable insights for interest rate hedging, derivative pricing, and portfolio optimization. It is essential to regularly validate and recalibrate the model to maintain its effectiveness in financial risk management.

4.4. Practical Applications

The G2++ model plays a crucial role in pricing interest rate derivatives like swaps, caps, floors, and swaptions due to its accurate modeling of the term structure of interest rates. This feature makes it an essential tool for pricing purposes. For instance, when pricing European swaptions, the G2++ model enables us to calculate closed-form solutions for swaption prices, taking advantage of the model’s flexibility and precision.

In the case of more intricate derivatives such as Bermudan swaptions or interest rate caps and floors with embedded options, numerical methods are often employed for pricing. Methods like Monte Carlo simulations and finite difference methods help us address the path dependency and optionality aspects of these derivatives. Additionally, the G2++ model’s capability to capture correlations between different factors proves to be advantageous in accurately pricing multi-currency derivatives and managing associated risks.

For Interest Rate Derivatives Pricing, the G2++ model is employed to determine the prices of interest rate derivatives, including caps, floors, swaptions, and exotic interest rate products. This model effectively captures the fluctuations in the yield curve, encompassing both short-term rate changes and long-term trends. As a result, it is highly useful in pricing intricate derivative structures.

For Risk management, financial institutions utilize the G2++ framework to effectively manage risks, such as evaluating exposure to interest rate fluctuations and implementing hedging strategies. Through the simulation of various interest rate scenarios using the model’s parameters, risk managers can assess the level of risk within their portfolios and enhance returns by optimizing risk-adjusted strategies.

For Term Structure Modeling the G2++ framework is utilized in term structure modeling, encompassing the anticipation of forthcoming yield curve patterns and term premia. This is imperative for the valuation of bonds, asset-liability management, and the projection of interest rate fluctuations in diverse economic scenarios.

For Asset Allocation and Portfolio Management, portfolio managers rely on the G2++ model to make well-informed asset allocation choices by considering interest rate projections. By integrating yield curve dynamics into asset pricing models, they can effectively enhance portfolio returns while effectively managing risk exposures.

For the Market Risk Analysis, G2++ model is utilized by traders and risk analysts to examine market risk factors associated with interest rates. This encompasses evaluating the influence of yield curve shifts, changes in volatility, and correlation dynamics on investment portfolios and trading strategies.

As a conclusion G2++ yield curve model is of utmost importance in financial markets as it offers a sophisticated framework for interest rate modeling, pricing, risk management, and product innovation. Its capacity to comprehend intricate yield curve dynamics renders it an invaluable tool for financial institutions, investors, and analysts.

5. Numerical Applications for ZC under G2++

To better visualize our above results on the Zero-coupon bond modeled by G2++ stated in Section 4, it is useful to consider numerical illustrations corresponding to a given calibration.

At the present time 0, it is assumed here that

x 0;1 = x 0;2 =0.

We denote by d = day, m = month and y = year. One yield curve is used in this Subsection as displayed in Table 1.

Table 1. Initial yield curve.

T (y)

1

2

3

4

5

6

7

8

9

10

Yield (%)

5.98

6.32

6.57

6.75

6.88

6.98

7.06

7.12

7.17

7.21

The reconstitution of the yield curve is a necessary operation because there are not enough zero-coupon bonds listed on the market. Consequently, we cannot obtain zero-coupon rates for a continuum of maturities. Therefore, it is necessary to interpolate the points to obtain a continuous curve. Subsequently, this zero-coupon rate curve will need to be extrapolated to obtain rates for maturities that are later than those observed today in the financial market. In our work, we will distinguish between the methods of Nelson-Siegel and Svensson to derive the yield curve, as shown in Figure 1.

Figure 1. Initial yield.

It should be noted that the set calibration (Table 2) we use is taken directly from [11]. We applied our work using MATLAB codes and generated figures. By minimizing the squared gap between the model price and the market price of the zero coupon using MATLAB, we can obtain a good fit of the model parameters.

Table 2. Set calibration.

κ1

77.35%

κ2

8.20%

σ1

2.23%

σ2

1.04%

ρ

70.19%

Figure 2 shows that there is no difference between the calibrated model and the initial yield at t = 0. Our aim is to observe the expectation of the future yield modeled by G2++ for a future time t > 0. We assume that t = 10 days, so the modeled yields and the initial yield are plotted in Figure 3.

Figure 2. Yields modeled and initial yield.

Figure 3. Yield modeled after 10 days and initial yield.

Figure 4 plots the errors between the modeled yield and the initial yield, illustrating the difference after 10 days.

Figure 4. Errors between initial yield and yield modeled after 10 days.

Supposing that t = 90 days, so the yield modeled and the initial yield are plotted in Figure 5.

Figure 5. Yield modeled after 90 days and initial yield.

By plotting the errors between the modeled yield and the initial yield in Figure 6, we remark that the errors increase with the horizon time t = 90 days.

Figure 6. Errors between initial yield and yield modeled after 90 days.

We observe that as the time horizon t increases, the future zero-coupon yield shifts in accordance with the initial yield. It is noteworthy that as t (the horizon) increases, the errors also increase. This result can assist us in estimating the precise change in the zero-coupon price and subsequently estimating the exact changes in different financial products such as bonds or swaps. Once we calculate these exact changes, we can gain insight into future hedging positions for various financial products.

6. Conclusions

The study and implementation of rate models are crucial for valuing financial products. We were particularly interested in the Gaussian G2++ two-factor model as a modeling method. Recognizing the limitations of single-factor models, we found that the two-factor model enhances the modeling capacity of rate models. Our approach began with simulating short rates and calculating zero-coupon yields under G2++. We then examined the errors between initial and calibrated yields as the horizon (t) increased. This approach is enhanced by considering the passage of time (horizon) and checking the yield shift.

The results of the G2++ model are highly acceptable and slightly better than those obtained by single-factor models. This model appears robust enough to accurately model short rates. However, various extensions and questions arise from our work:

1) The G2++ model serves as the underlying model of our approach. Exploring situations where alternative interest rate models with more uncertainty factors, such as the Arbitrage Free Dynamic Nelson-Siegel model introduced in [15], could be interesting.

2) Extending the uncertainty risk factors approach, like the G2++ model, to account for risks related to both interest rates and credit is an important area for further exploration.

3) Studying products such as bonds, swaps, and contingent interest rate derivatives under the G2++ model of the yield curve remains a challenging yet promising avenue for future research.

4) The weakness of the G2++ model lies in its calibration, which is often done improperly by not discarding zero-coupon prices higher than 1. Addressing this issue raises questions: What happens if the calibration is done in a consistent manner? How can we modify the standard G2++ model to handle interest rates near zero or below?

In conclusion, the approach and ideas introduced in this paper appear to be useful for rolling hedging positions under the G2++ model. Further empirical illustrations are needed to assess the effectiveness of our approach over longer time periods.

Acknowledgements

I would like to thank and acknowledge the American Community School of Beirut for providing an astounding educational environment that greatly nourishes talent.

NOTES

1In mathematical terms, Brownian motion is described as a continuous-time stochastic process W(t), where t represents time, and W(t) represents the displacement of the particle from its initial position at time t.

Conflicts of Interest

The author declares no conflicts of interest regarding the publication of this paper.

References

[1] Vasicek O. (1977) An Equilibrium Characterization of the Term Structure. Journal of Financial Economics, 5, 177-188.
https://doi.org/10.1016/0304-405X(77)90016-2
[2] Cox, J., Ingersoll, J. and Ross, S. (1985) A Theory of the Term Structure of Interest Rates. Econometrica, 53, 385-407.
https://doi.org/10.2307/1911242
[3] Ho, T. and Lee, S.B. (1986) Term Structure Movements and Interest Rates Contingent Claims Pricing. Salomon Brothers Center Series, New York University.
[4] Hull, J. and White, A. (1990) Pricing Interest-Rate-Derivative Securities. Review of Financial Studies, 3, 573-592.
https://doi.org/10.1093/rfs/3.4.573
[5] Hull, J. and White, A. (1994) Numerical Procedures for Implementing Term Structure Models I: Single-Factor Models. The Journal of Derivatives, 2, 7-16.
[6] Black, F., Derman, E. and Toy, W. (1990) A One-Factor Model of Interest Rates and Its Application to Treasury Bond Options. Financial Analysts Journal, 46, 33-39.
https://doi.org/10.2469/faj.v46.n1.33
[7] Black, F. and Karasinski, P. (1991) Bond and Option Pricing when Short Rates Are Lognormal. Financial Analysts Journal, 47, 52-59.
https://doi.org/10.2469/faj.v47.n4.52
[8] Hull, J. and White, A. (1994) Numerical Procedures for Implementing Termstructure Models II: Two-Factor Models. The Journal of Derivatives, 2, 37-48.
https://doi.org/10.3905/jod.1994.407908
[9] Jaffal, H., Rakotondratsimba, Y. and Yassine, A. (2017) Hedging with Portfolio of Bonds and Swaps under the G2 Model.
[10] Brigo, D. and Mercurio, F. (2006) Interest Rate Models—Theory and Practice. 2nd Edition, Springer.
[11] Brigo, D. and Mercurio, F. (2007) Interest Rate Models, Theory and Practice, Smile Inflation and Credit. 2nd Edition, Springer.
[12] Blanchard, A. (2007) The Two-Factor Hull-White Model: Pricing and Calibration of Interest Rates Derivatives. Under the Supervision of Filip Lindskog.
https://www.math.kth.se/matstat/seminarier/reports/M-exjobb12/120220b.pdf
[13] Kunal, T., Khanh, D. and Istratii, A. (2012) Projet modèle de taux Pricing du taux d’intérêt des caplets avec le modèle de taux G2++ Mémoire sous direction de Pr. C.Lunven.
[14] Kunal, T., Khanh, D. and Istratii, A. (2012) Calibration of the Hull-White Two Factor Model. Premia.
[15] Dielbold, F., Christensen, J. and Rudebusch, G. (2007) The Affine Arbitrage Free Class of Nelson-Siegel Term Structure Models. NBER Working Paper 13611.
https://doi.org/10.3386/w13611

Copyright © 2025 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.