Affine Term Structure Model

term-structureno-arbitrageasset-pricingfactor-modelgaussianrisk-premiamacro-finance

Definition

An Affine Term Structure Model (ATSM) is a no-arbitrage model of the yield curve in which bond yields are affine (constant plus linear) functions of an underlying vector of state variables XtX_t. The state vector may contain observable macroeconomic variables, latent yield factors, or both. The affine structure follows from a log-normal stochastic discount factor (pricing kernel) with time-varying market prices of risk that are also affine in XtX_t, together with Gaussian state dynamics. ATSMs belong to the general affine class introduced by Duffie and Kan (1996).

Key Ideas

How It Works

State Dynamics

The state vector XtRKX_t \in \mathbb{R}^K follows a first-order Gaussian vector autoregression (VAR):

Xt=μ+ΦXt1+Σϵt,ϵtiid  N(0,IK)(1)X_t = \mu + \Phi X_{t-1} + \Sigma\epsilon_t, \qquad \epsilon_t \sim \mathrm{iid}\; N(0, I_K) \tag{1}

In macro-augmented models, Xt=((Xto),(Xtu))X_t = ((X_t^o)', (X_t^u)')' where XtoX_t^o are observable macro factors (possibly including lags) and XtuX_t^u are latent yield factors.

Short Rate Equation

The one-period short rate is an affine function of all state variables:

rt=δ0+δ1Xt(2)r_t = \delta_0 + \delta_1' X_t \tag{2}

This generalizes the Taylor rule: if δ1\delta_1 places weight only on observable macro variables, equation (2) is a strict Taylor rule; if it also weights latent factors, the short rate responds to unexplained yield-curve movements.

Stochastic Discount Factor (Pricing Kernel)

No-arbitrage guarantees the existence of a pricing kernel mt+1m_{t+1}. Under log-normality:

mt+1=exp ⁣(rt12λtλtλtϵt+1)(3)m_{t+1} = \exp\!\left(-r_t - \tfrac{1}{2}\lambda_t'\lambda_t - \lambda_t'\epsilon_{t+1}\right) \tag{3}

with time-varying market prices of risk:

λt=λ0+λ1Xt(4)\lambda_t = \lambda_0 + \lambda_1 X_t \tag{4}

The vector λ0\lambda_0 controls the unconditional slope of the yield curve; the matrix λ1\lambda_1 governs how risk premia vary with the state (needed to match the failure of the Expectations Hypothesis).

Bond Price Recursion

The price of an nn-period zero-coupon bond ptn=Et[mt+1pt+1n1]p_t^n = E_t[m_{t+1} p_{t+1}^{n-1}] has the closed-form solution:

ptn=exp(Aˉn+BˉnXt)(5)p_t^n = \exp(\bar{A}_n + \bar{B}_n' X_t) \tag{5}

with Aˉ1=δ0\bar{A}_1 = -\delta_0, Bˉ1=δ1\bar{B}_1 = -\delta_1, and no-arbitrage recursions:

Aˉn+1=Aˉn+Bˉn(μΣλ0)+12BˉnΣΣBˉnδ0(6a)\bar{A}_{n+1} = \bar{A}_n + \bar{B}_n'(\mu - \Sigma'\lambda_0) + \tfrac{1}{2}\bar{B}_n'\Sigma\Sigma'\bar{B}_n - \delta_0 \tag{6a}

Bˉn+1=Bˉn(ΦΣλ1)δ1(6b)\bar{B}_{n+1}' = \bar{B}_n'(\Phi - \Sigma\lambda_1) - \delta_1' \tag{6b}

Yield Equation

Continuously-compounded yields are linear in state:

ytn=An+BnXt,An=Aˉn/n,Bn=Bˉn/n(7)y_t^n = A_n + B_n' X_t, \qquad A_n = -\bar{A}_n/n,\quad B_n = -\bar{B}_n/n \tag{7}

The loading vectors BnB_n describe how yield nn loads on each factor — they are the initial impulse responses of the yield to a factor shock. The shape of BnB_n as a function of maturity nn determines whether a factor is a "level" (flat BnB_n), "slope" (upward-sloping), or "curvature" (hump-shaped) factor.

Risk-Neutral Dynamics

Under the equivalent martingale measure QQ (risk-neutral measure), the state follows:

Xt=(μΣλ0)+(ΦΣλ1)Xt1+ΣϵtQX_t = (\mu - \Sigma'\lambda_0) + (\Phi - \Sigma\lambda_1)X_{t-1} + \Sigma\epsilon_t^Q

The shift from (μ,Φ)(\mu, \Phi) to (μΣλ0,ΦΣλ1)(\mu - \Sigma'\lambda_0, \Phi - \Sigma\lambda_1) is entirely governed by the risk-price parameters, connecting the data-generating dynamics to bond prices. The recursions (6) can be seen as iterating this risk-neutral VAR.

Estimation (Ang-Piazzesi Two-Step Procedure)

When the state contains latent factors, maximum likelihood requires inverting yields to extract the unobservable state. The Chen-Scott (1993) approach:

  1. Designate K2K_2 yields as measured without error (as many as latent factors); these invert exactly to XtuX_t^u.
  2. Remaining yields are measured with IID (independent and identically distributed) error, contributing to the likelihood through a Gaussian measurement-error term.
  3. The full likelihood is the joint density of all yields and observable state variables, with a Jacobian term from the inversion.

To avoid numerical instability in single-step joint Maximum Likelihood Estimation (MLE) (which tends to produce explosive dynamics when the state is highly persistent), Ang and Piazzesi propose a two-step procedure: (1) estimate macro dynamics and short-rate macro coefficients by ordinary least squares (OLS); (2) estimate remaining parameters by MLE holding step-1 fixed.

Why It Matters

Affine Jump-Diffusion (AJD) and the Cox-Ingersoll-Ross (CIR) Model

The Gaussian ATSM above (with Φ,Σ\Phi, \Sigma constant) is a special case of the broader affine jump-diffusion (AJD) class (Duffie-Kan 1996; Duffie-Pan-Singleton 2000). In the AJD framework the state vector follows:

dXt=K(θXt)dt+Σ(Xt)1/2dWt+dJtdX_t = K(\theta - X_t)\,dt + \Sigma(X_t)^{1/2}\,dW_t + dJ_t

where KK is a mean-reversion matrix, Σ(Xt)\Sigma(X_t) is affine in XtX_t (its (i,i)(i,i) diagonal element is αi+βiXt\alpha_i + \beta_i' X_t), and JtJ_t is a compound Poisson jump process with intensity affine in XtX_t. Bond yields remain affine in XtX_t under AJD.

The canonical single-factor AJD model is Cox-Ingersoll-Ross (1985b):

drt=κ(rˉrt)dt+σrtdWtdr_t = \kappa(\bar r - r_t)\,dt + \sigma\sqrt{r_t}\,dW_t

The square-root diffusion keeps rt>0r_t > 0 and has a gamma stationary distribution. Bond prices are p(r,T)=eA(T)+B(T)rp(r,T) = e^{A(T) + B(T)r} where AA and BB solve Riccati ordinary differential equations (ODEs) — the direct precursor of the AJD coefficient recursions.

Estimation Methods for Continuous-Time Models

Sundaresan (2000) surveys six estimation strategies for continuous-time Markov models:

Method Key Reference Principle
Generator GMM (Generalized Method of Moments) Hansen-Scheinkman (1995) Infinitesimal generator eigenfunctions yield moment conditions; distribution-free
SMM (Simulated Method of Moments) Duffie-Singleton (1993) Match moments of simulated paths to data; works for intractable likelihoods
EMM (Efficient Method of Moments) / Indirect Inference Gallant-Tauchen (1996) Match SNP (semi-nonparametric, i.e., flexible auxiliary) model score to simulated paths
ML (Maximum Likelihood) via density expansion Aït-Sahalia (1999) Closed-form series expansion of transition density; exact under regularity conditions
CF-GMM (Characteristic Function GMM) Singleton (2001) Exploits known characteristic function of AJD; efficient for exponential-affine models
MCMC (Markov Chain Monte Carlo) / Bayesian Jacquier-Polson-Rossi (1994) Augments with latent state paths; most flexible; computationally demanding

For AJD models with known characteristic functions, CF-GMM and ML via density expansion are the most efficient; SMM and EMM are preferred when the characteristic function or transition density is unavailable in closed form.

Open Questions

Related