State Space Estimation of Dynamic Term Structure...

39
State Space Estimation of Dynamic Term Structure Models with Forecasts Liuren Wu November 19, 2015 Liuren Wu Estimation and Application November 19, 2015 1 / 39

Transcript of State Space Estimation of Dynamic Term Structure...

Page 1: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

State Space Estimation ofDynamic Term Structure Models

with Forecasts

Liuren Wu

November 19, 2015

Liuren Wu Estimation and Application November 19, 2015 1 / 39

Page 2: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

Outline

1 General setting

2 State space estimation

3 Using analysts forecasts as measurements

4 Model designs

5 Application I: Predicting bond excess returns

6 Application II: Statistical arbitrage trading

7 Shadow rate modeling

8 Going forward

Liuren Wu Estimation and Application November 19, 2015 2 / 39

Page 3: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

The general structure of dynamic term structure models

Dynamic term structure models have the following generic structure:

Model specification contains three components:1 P State dynamics, often with autoregressive structures:

dXt = µ(Xt) +√

Σ(Xt)dWt

2 Risk premium specification γ(Xt) that translates the dynamics to therisk-neutral measure (Q-dynamics).

3 Short rate function that links the short rate r to the state vector Xt .

The three components combine to determine the term structure:yt = h(Xt).

yt can be zero rates, swap rates, bond prices at different maturities...

It can also include forecasts of future rates at different maturities fordifferent horizons.

Bond prices are determined by the Q-dynamics and the short-rate link.Forecasts are driven by the P state dynamics.Bond excess returns (risk premium) are dictated by the (Q− P)difference, or γ(Xt) specification.

Liuren Wu Estimation and Application November 19, 2015 3 / 39

Page 4: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

Bond pricing under affine structures

When the dynamics (µ(Xt) = κ(θ − Xt),Σ(Xt)), market prices γ(Xt) andshort rate function r(Xt) are all affine functions of the state Xt , modelvalues for zero-coupon bonds are exponential affine in the states:

P(Xt , τ) = exp(−A(τ)− B(τ)>Xt).

Continuously compounded zero rates are affine in the states:

z(Xt , τ) = a(τ) + b(τ)>Xt ,

with a(τ) = A(τ)/τ and b(τ) = B(τ)/τ .

Forecasts on zero rates are also affine in states:

Et [z(Xt+h, τ)] = a(τ) + b(τ)>Et [Xt+h]= a(τ) + b(τ)>(I − e−κh)θ + b(τ)>e−κh)Xt .

We consider various model designs within this tractable class.

Liuren Wu Estimation and Application November 19, 2015 4 / 39

Page 5: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

Purpose of estimating a dynamic term structure model

1 Determine the model parameters that govern the dynamics, risk premium,and short rate response function.

Gain understanding on dynamics, risk premium, monetary policy.Generate risk sensitivities and simulate risk scenarios.

2 Extract the state variables that describe the economy, from the observedprices/rates/forecasts.

Model provides a way to reduce dimension by summarizing manyobservations with a few states.Well-specified states can be treated as economic signals.Global macro trades can be based on identified risk premium variationswith economic factors.

3 Identify relative value for statistical arbitrage trading

When market prices deviate from model valuation, market prices tendto revert back to model in the future (Bali, Heidari, Wu, 2009).

4 Interpolation/extrapolation:

Provide a consistent, intuitive, and parsimonious structural form forstripping curves (Calvet, Fisher, Wu, 2014).

Liuren Wu Estimation and Application November 19, 2015 5 / 39

Page 6: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

Outline

1 General setting

2 State space estimation

3 Using analysts forecasts as measurements

4 Model designs

5 Application I: Predicting bond excess returns

6 Application II: Statistical arbitrage trading

7 Shadow rate modeling

8 Going forward

Liuren Wu Estimation and Application November 19, 2015 6 / 39

Page 7: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

State space setting for model estimation

The state space setting includes a pair of state propagation equation andmeasurement equation:

1 State propagation can be built on a discretization of the P statedynamics,

In Euler approximation, f (Xt) = Xt + µ(Xt)∆t and Σx = Σ(Xt)∆t.One can be exact in certain simple cases (e.g., Gaussian linear).The time step ∆t can be fixed or vary over time.

2 Measurement equations can be built on observed prices/rates/forecasts:yt = h(Xt) +

√Σyet , where et denoting an additive observation error.

The number of available observations can vary over time.Σy determines the relative accuracy of the observation.

One can regard state as “signals” and measurements as noisy observations.

State propagation describes the trajectory of the signal movement(direction, magnitude of variation).Measurement equation describes the relative accuracy (signal/noiseratio) of each observation.

Liuren Wu Estimation and Application November 19, 2015 7 / 39

Page 8: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

The classic Kalman filter for Gaussian-linear cases

Kalman filter (KF) generates efficient forecasts and updates underlinear-Gaussian state-space setup:

State : Xt+1 = FXt +√

Σxεt+1,Measurement : yt = HXt +

√Σyet

We can interpret (t + 1) as the “next step,” with state innovation Σx

increasing with the size of the time step.

The ex ante predictions as

X t = FX̂t−1; V x,t = FV̂x,t−1F> + Σx ;

y t = HX t ; V y ,t = HV x,tH> + Σy .

The ex post filtering updates on the state variables are,

Kt = V x,tH> (V y ,t

)−1= V xy ,t

(V y ,t

)−1, → Kalman gain

X̂t = X t + Kt (yt − y t) , V̂x,t = (I − KtH)V x,t

Model parameters can be estimated by maximizing the log likelihood,

lt = − 12 log

∣∣V y ,t

∣∣− 12

((yt − y t)

> (V y ,t

)−1(yt − y t)

).

Liuren Wu Estimation and Application November 19, 2015 8 / 39

Page 9: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

Intuition and control behind the Kalman filter

Kalman filter estimates the states as a weighted average of old and new info:

X̂t = X t + Kt (yt − y t) = (I − KtH)FX̂t−1 + Ktyt

The weighting is given by the Kalman gain: Kt = V x,tH> (V y ,t

)−1,

defined by the ratio of state variation (Vx) with measurement noise (Vy ).

Higher signal variation (Vx) and more accurate observation (small Vy )lead to more aggressive weights that better match the new observation.In case of multiple observations, Kt also provides a weighted average ofthe new observations, with weight proportional to V−1y .While the dimension of the state is fixed, the dimension ofmeasurement (number of observations) can change over time.Set the element of Σy (or directly Vy ) to a very small number if onewants to fit one particular observation accurately.In general settings, Vx increases with time step (∼ Σ(Xt)∆t) — The

less frequent the update (the older the prior-step estimate X̂t−1 is), thehigher is Vx , and hence the less weight is given to the old.

Liuren Wu Estimation and Application November 19, 2015 9 / 39

Page 10: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

The Extended Kalman filter: Linearly approximating themeasurement equation

In most applications, the measurement equations may not be linear instates: yt = h(Xt) +

√Σyet

One way to use the Kalman filter is by linear approximating themeasurement equation,

yt ≈ HtXt +√

Σyet , Ht =∂h(Xt)

∂Xt

∣∣∣∣Xt=X̂t

It works well when the nonlinearity in the measurement equation is small.

Numerical issues (some are well addressed in the engineering literature)

How to compute the gradient?How to keep the covariance matrix positive definite.

Liuren Wu Estimation and Application November 19, 2015 10 / 39

Page 11: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

Approximating the distribution

Measurement : yt = h(Xt) +√

Σyet

The Kalman filter applies Bayesian rules in updating the conditionallynormal distributions.

Instead of linearly approximating the measurement equation h(Xt), wedirectly approximate the distribution and then apply Bayesian rules on theapproximate distribution.

There are two ways of approximating the distribution:

Draw a large amount of random numbers, and propagate these randomnumbers — Particle filter. (more generic)Choose “sigma” points deterministically to approximate thedistribution (think of binominal tree approximating a normaldistribution) — unscented filter. (faster, easier to implement, andworks reasonably well when X follow pure diffusion dynamics)

Liuren Wu Estimation and Application November 19, 2015 11 / 39

Page 12: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

The unscented transformation

Let k be the number of states. A set of 2k + 1 sigma vectors χi aregenerated according to:

χt,0 = X̂t , χt,i = X̂t ±√

(k + δ)(V̂x,t)j (1)

with corresponding weights wi given by

wm0 = δ/(k + δ), w c

0 = δ/(k + δ) + (1− α2 + β), wi = 1/[2(k + δ)],

where δ = α2(k + κ)− k is a scaling parameter, α (usually between 10−4

and 1) determines the spread of the sigma points, κ is a secondary scalingparameter usually set to zero, and β is used to incorporate prior knowledgeof the distribution of x .It is optimal to set β = 2 if x is Gaussian.

We can regard these sigma vectors as forming a discrete distribution with wi

as the corresponding probabilities.

Think of sigma points as a trinomial tree v. particle filtering assimulation.

Liuren Wu Estimation and Application November 19, 2015 12 / 39

Page 13: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

The unscented Kalman filter

State prediction:

χt−1 =

[X̂t−1, X̂t−1 ±

√(k + δ)V̂x,t−1

], (draw sigma points)

χt,i = Fχt−1,i ,

X t =∑2k

i=0 wmi χt,i ,

V x,t =∑2k

i=0 wci (χt,i − X t)(χt,i − X t)

> + Σx .

(2)

Measurement prediction:

χt =

[X t ,X t ±

√(k + δ)V x,t

], (re-draw sigma points)

ζt,i = h(χt,i ),

y t =∑2k

i=0 wmi ζt,i .

(3)

Redrawing the sigma points in (3) is to incorporate the effect of processnoise Σx .

If the state propagation equation is linear, we can replace the stateprediction step in (2) by the Kalman filter and only draw sigma points in (3).

Liuren Wu Estimation and Application November 19, 2015 13 / 39

Page 14: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

The unscented Kalman filter

Measurement update:

V y ,t =∑2k

i=0 wci

[ζt,i − y t

] [ζt,i − y t

]>+ Σy ,

V xy ,t =∑2k

i=0 wci

[χt,i − X t

] [ζt,i − y t

]>,

Kt = V xy ,t

(V y ,t

)−1,

X̂t = X t + Kt (yt − y t) ,

V̂x,t = V x,t − KtV y ,tK>t .

One can also do square root UKF to increase the numerical precision and tomaintain the positivity definite property of the covariance matrix.

Liuren Wu Estimation and Application November 19, 2015 14 / 39

Page 15: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

Outline

1 General setting

2 State space estimation

3 Using analysts forecasts as measurements

4 Model designs

5 Application I: Predicting bond excess returns

6 Application II: Statistical arbitrage trading

7 Shadow rate modeling

8 Going forward

Liuren Wu Estimation and Application November 19, 2015 15 / 39

Page 16: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

Estimating term structure models with Kalman filter

State propagation equations are essentially predictive regressions on highlypersistent autoregressive dynamics.

Predictive regressions on persistent series tend to generate unstableparameter estimates, leading to bad out-of-sample performance.For persistent series such as interest rates, inflation rates, exchangerates, predictive regressions can rarely beat random walk out of sample.

When estimating term structure models with interest rate data

The shape of the term structure determines the risk-neutral dynamics.Since we can learn the shape of the term structure fairly accurately, therisk-neutral dynamics can in general be estimated with accuracy.

The propagation equation determines the statistical dynamics.Since there is little power in the predictive regression for such highlypersistent series, the identified statistical dynamics are not trust worthyand cannot be used to predict future interest rates out of sample.Most estimated term structure models cannot beat random walk inforecasting interest rates (Bali, Heidari, Wu, 2009; Duffee, 2011).

Estimated models are good for relative value trading, but not forpredicting systematic movements.

Liuren Wu Estimation and Application November 19, 2015 16 / 39

Page 17: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

Predicting interest rates without predictive regressions

To avoid the issues of predictive regressions, one can think of ways ofestimating predictive relations without relying on predictive regressions.

Hua &Wu (2015) on inflation forecasting: Relate inflation to interest rate,and use forward rate to predict interest rate without predictive regression.

Use economists’ forecasts: Estimate the predictive relation (state dynamics)via a contemporaneous relation between forecasts and current states.

Add blue-chip forecasts on Treasury rates to the measurement equationto help identify the forecasting dynamics.

With enhanced identification on both statistical and risk-neutraldynamics, we can gain a better understanding of bond risk premium,and understand better on what predict bond excess returns.

Kim & Orpahnides (2005) is an example.

We try to do something similar, and possibly better.

Liuren Wu Estimation and Application November 19, 2015 17 / 39

Page 18: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

Forecasts as measurements

State dynamics as usual:

Xt+1 = FXt +√

Σxεt+1.

Measurements include both spot rates and blue chip forecasts:

yt =

[z(Xt , τ)

BC (Xt , τBC , hBC )

]+

[ √v ze e

zt√

vBCe eBCt

]

8 Treasury zero maturities: τ = 0.25, .5, 1, 2, 3, 5, 10, 30.

8 Maturities on blue chip forecasts: τBC = FF , 0.25, 0.5, 1, 2, 5, 10, 30.Forecasting horizons hBC =1-18 months, updated monthlyhBC = 1, 2, 3, 4, 5, 6, 8, 9 years at long term, updated every half year.6-10, and 7-11 year forecasts are approximated with hBC = 8 and 9.

Internal forecasts (TD(Xt , τTD , hTD)) can also be added as measurements,with a quality scale qs to control the weighting, vTD

e = vBCe /qs.

Liuren Wu Estimation and Application November 19, 2015 18 / 39

Page 19: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

Outline

1 General setting

2 State space estimation

3 Using analysts forecasts as measurements

4 Model designs

5 Application I: Predicting bond excess returns

6 Application II: Statistical arbitrage trading

7 Shadow rate modeling

8 Going forward

Liuren Wu Estimation and Application November 19, 2015 19 / 39

Page 20: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

Model specifications. I: Kim& Wright (2005)

Kim & Wright (2005) estimate a general three-factor Gaussian affine model(GA3F):

The state is simply Gaussian VAR process, which can be standardizedas

dXt = −κXtdt + dWt ,

where we standardize the state to have zero long-run mean and identitycovariance matrix, and constrain the mean-reverting matrix κ to belower triangular with positive diagonal values.

Flexible market price of risk: γ(Xt) = γ0 + γ1Xt , so that therisk-neutral dynamics have a similar structure,

dXt = (−γ0 − (κ+ γ1)Xtdt + dWt ,

We also constraint κ∗ = κ+ γ1 to be lower triangular with positivediagonal values.

An affine short rate function: r(Xt) = ar + b>r Xt , where we constrainall elements of br to be positive to limit factor rotation.

We estimate this model as a benchmark.

Liuren Wu Estimation and Application November 19, 2015 20 / 39

Page 21: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

II. General Gaussian affine with common risk premium

Cochrane & Piazzesi (2004) find that bond excess returns are allproportional to a single risk factor, formed by a portfolio of forward rates,with tent-shaped weights.

We propose a model (GA3FCP) capturing this feature:

The market price of all risk factors are proportional to the samecombination of states:

γj,t = γ0,j + (γ1x1t + γ2x2t + γ3x3t)sj , for j = 1, 2, 3

Even though κ is lower triangular, κ∗ = κ+ γs> is not.

The model has one fewer parameter, but performs better. The identified riskpremium indeed has a tent shape.

Liuren Wu Estimation and Application November 19, 2015 21 / 39

Page 22: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

III. Cascade Gaussian affine with common risk premium

We also consider a more parsimonious specification by imposing a cascadestructure on the state dynamics (CA3FCP):

dX3,t = κ3 (X2,t − X3,t) dt + dW3,t ,

dX2,t = κ2 (X1,t − X2,t) dt + dW2,t ,

dX1,t = κ1(0− X1,t)dt + dW1,t

rt = θr + σrX3t

The model has 5 fewer parameters than GA3FCP and can thus be betteridentified while generating similar performance.

The short rate mean reverts to a middle rate X2, which mean reverts toa long rate X1, which mean reverts to a long run mean θr .

Liuren Wu Estimation and Application November 19, 2015 22 / 39

Page 23: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

Outline

1 General setting

2 State space estimation

3 Using analysts forecasts as measurements

4 Model designs

5 Application I: Predicting bond excess returns

6 Application II: Statistical arbitrage trading

7 Shadow rate modeling

8 Going forward

Liuren Wu Estimation and Application November 19, 2015 23 / 39

Page 24: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

Predicting bond excess returns

Model values for zero-coupon bonds are exponential affine in the statevariables,

P(Xt , τ) = exp(−A(τ)− B(τ)>Xt),

and with Xt normalized to have zero mean, and EPt [Xt+h] = e−κhXt .

Annualized expected excess returns (risk premium) on zero bonds are:

EER (Xt , τ, h) = h−1EP[

lnP (Xt+h, τ − h)

P (Xt , τ)

]− z (Xt , h)

= h−1 (A (τ)− A (τ − h)− A (h))

+h−1(B (τ)> − B (τ − h)> e−κh − B (h)>

)Xt

= constant + h−1B(τ − h)(e−κ

∗h − e−κh)Xt .

Bond risk premium prediction depends on market price of specification,which determines (κ∗ − κ).

Realized excess return: RER(t, t + h, τ) = h−1[ln P(Xt+h,τ−h)

P(Xt ,τ)

]− z (Xt , h).

Liuren Wu Estimation and Application November 19, 2015 24 / 39

Page 25: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

Bond risk premium behavior: Findings

(Graphs)

The common risk premium specification (GA3FCP) generates the bestfitting and risk premium prediction.

Parameters that were hard to identify using interest rates alone can now beidentified with strong statistical significance with forecasts.

Factor loading shows that (X3,X2,X1) can be regarded as short,intermediate, and long-term rate, respectively.

The single predictive factor has a shape similar to Cochrane and Piazzesi’sfinding: positive on X1 and X3, negative on X2.

This factor can be proxyed by a tent-shaped portfolio of forward rates.

Liuren Wu Estimation and Application November 19, 2015 25 / 39

Page 26: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

Bond excess return prediction: Out-of-sample analysis

Model is re-estimated once a year with data up to the year. Risk premium iscomputed with model estimated the year before.

Bond realized excess returns (RER) and the model-estimated risk premium(EER) show positive correlation.

The correlation peaks around 12-month investment horizon, andreaches about 30% for 10-year zero.

Expected risk premiums are mostly positive.

Negative risk premium estimates correctly predict negative excessreturns in 1994, 2005, partially correct in 2002.

Current bond risk premium prediction is negative (starting early 2015).

If we long the 10-year zero whenever the risk premium is positive and short 1unit if the risk premium estimate is negative, we can generate a Sharpe ratioof 0.71, relative to a Sharpe of 0.64 for long all the time.

Since all bond excess returns are predicted by the same factor, there is nodiversification effect among bonds at different maturities.

Need to expand the analysis to global markets and different assetclasses to increase width of investment for better diversification.

Liuren Wu Estimation and Application November 19, 2015 26 / 39

Page 27: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

Outline

1 General setting

2 State space estimation

3 Using analysts forecasts as measurements

4 Model designs

5 Application I: Predicting bond excess returns

6 Application II: Statistical arbitrage trading

7 Shadow rate modeling

8 Going forward

Liuren Wu Estimation and Application November 19, 2015 27 / 39

Page 28: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

Statistical arbitrage based on DTSMs

Tech details at: http://faculty.baruch.cuny.edu/lwu/papers/DTSMStatArb.pdf

Model provides a decomposition of observed interest rate seriesyt = h(Xt) + et

The model value h(Xt) captures the persistent (hard to predict)component of the interest rate series

The residuals et capture more transient supply-demand shocks.

Form interest rate portfolios that are neutral to the persistent factors (Xt)but are appropriately exposed to the residuals

Even though each interest rate series is very persistent, thefactor-neutral portfolios are much more mean reverting.

One can regard −et = h(Xt)− yt as the “alpha” of each series andHt = ∂h(Xt)/∂Xt as its risk exposure.

Choose portfolio weights to maximize “alpha,” minimize risk, while targetingfactor neutrality (or targeted exposure):

maxwt

−w>et −1

2γw>t Σew

subject to factor exposure constraints: H>t wt = c ∈ Rk .

Liuren Wu Estimation and Application November 19, 2015 28 / 39

Page 29: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

Statistical arbitrage: Implementation

Since the investment horizon for the stat arb strategy is shorter (around amonth), returns computed from the stripped zeros are not reliable.

We propose to implement the strategy on swap rates.

Re-estimate the models on libor/swap rates once a year.

In forming portfolios, treat the swaps as par bonds, financed by3-month LIBOR.

At each date, form par bond portfolios based on model estimated theyear before.

Compute excess returns on the portfolio over 1-month investmenthorizon.

Liuren Wu Estimation and Application November 19, 2015 29 / 39

Page 30: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

Statistical arbitrage: Some old results

99 00 01 02 03 04 05 06 07 08 09 10 11

2

4

6

8

10

12

14

x 105

Cu

mu

lative

We

alth

US: Mean−variance

02 03 04 05 06 07 08 09 10 11

1

2

3

4

5

6

7

8

9

x 105

Cu

mu

lative

We

alth

BP: Mean−variance

Liuren Wu Estimation and Application November 19, 2015 30 / 39

Page 31: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

Outline

1 General setting

2 State space estimation

3 Using analysts forecasts as measurements

4 Model designs

5 Application I: Predicting bond excess returns

6 Application II: Statistical arbitrage trading

7 Shadow rate modeling

8 Going forward

Liuren Wu Estimation and Application November 19, 2015 31 / 39

Page 32: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

Shadow rate modeling

Since the financial crisis in 2008, the Fed Fund Rate has been dropped andkept close to zero.

The short-to-mid range of the yield curve reflects market expectation onhow long the short rate will be trapped at zero.

Standard Gaussian affine dynamics no longer adequately describe the futureprojection of the interest rate path, and cannot readily accommodate thethe “S”-shaped term structure pattern.

One approach to deal with the zero bound is Black (1995)’s shadow ratemodel, which allows a shadow rate to go below zero and sets the actualshort rate as a maximum of a lower bound (e.g., zero) and the shadow rate.

Krippner provides a simplification/approximation that makes the pricingmore tractable.

In a series of papers, documents, and a book, Krippner describe hismethodology and implementation for various specifications.He has also been publishing key statistics from one of his estimatedmodels (K-ANSM(2)) at:http://www.rbnz.govt.nz/research and publications/

Liuren Wu Estimation and Application November 19, 2015 32 / 39

Page 33: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

Bond pricing under K-ANSM(2)

The model has a simple two-factor structure, with rt = Lt + St .

Under Q, the level (Lt) follows a random walk and the slope (St) follows amean-reverting process,

dLt = σ1dW1t , dSt = −φStdt + σ2dW

2t , ρdt = E[dW 1

t dW2t ].

The shadow forward rate can be derived in standard methods,

f (t, τ) = Lt + Ste−φτ − c(τ),

where Lt + Ste−φτ = EQ

t [rt+τ ], and c(τ) captures a convexity effect,c(τ) = 1

2

[σ21τ

2 + σ22G (φ, τ)2 + 2ρσ1σ2τG (φ, τ)

], G (φ, τ) = 1

φ (1− e−φτ ).

The shadow forward rate can go negative. The actual forward rate is takenas an option on the shadow rate with strike equal to a lower round rL,

f̄ (t, τ) = rL + (f (t, τ)− rL)N(x(t, τ) + S(τ)n(x(t, τ)),

where N(·) and n(·) are the normal cumulative/probability density functionS(τ) =

√σ21u + σ2

2G (2φ, τ) + 2ρσ1σ2G (φ, τ) is conditional vol of r(t + τ),x(t, τ) = (f (t, τ)− rL)/S(τ) denotes the standardized variable.

Liuren Wu Estimation and Application November 19, 2015 33 / 39

Page 34: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

Identification under K-ANSM(2)

The two-factor structure generates a rigid term structure for the shadowrate, allowing the model to contribute the S-shape fully to optionality.

A three-factor structure can partially accommodate the S-shape, thusmaking the optionality effect identification harder.

Rates are no longer affine in states, thus necessitating the use of unscentedKalman filter.

Estimating the model using zero rates at 3month to 30 years generatesimilar patterns for SSR, ETZ, and EMS.

SSR: Shadow short rateETZ: Expected recovery time if the shadow rate is currently negativeEMS: A term structure slope measure meant to capture the monetarystimulus, defined by Krippner.

Liuren Wu Estimation and Application November 19, 2015 34 / 39

Page 35: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

Outline

1 General setting

2 State space estimation

3 Using analysts forecasts as measurements

4 Model designs

5 Application I: Predicting bond excess returns

6 Application II: Statistical arbitrage trading

7 Shadow rate modeling

8 Going forward

Liuren Wu Estimation and Application November 19, 2015 35 / 39

Page 36: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

Going forward: I. Alternative model of economic recovery

There are many ways to model the zero-bound behavior. As an alternative,

One can think of the economy as in two alternative states: a normalGaussian affine state and a zero-trapped state.

Once trapped at zero, economic recovery can be modeled as a randomPoisson jump (out of recession) with arrival rate λ.

Bond price is given by a weighted average of affine pricing and $1.

The extracted λ captures the expected recovery.

Bond pricing is more tractable in this alternative structure.

In reduced form, these models all reveal similar behaviors.

Liuren Wu Estimation and Application November 19, 2015 36 / 39

Page 37: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

II. Link to monetary policy

The shadow rate model makes the most economic sense when linked to amonetary policy rule:rt = θr + βπ(πt − π̄t) + βxxt + st

(πt − π̄t) — expected inflation deviation from target,xt — output gap,st — policy surprise.

The policy rule will imply a negative policy rate when inflation andoutput are low (or negative).

While the actual short rate is bounded from below at zero, the Fedresorts to QE to carry the policy rule via the long end of the curve.

The shadow rate model can use a negative shadow rate toaccommodate QE at the long end.

Estimation needs forecasts on inflation and output

The model can be used to link the term structure to a long list ofeconomic announcements/forecasts (Lu & Wu, 2009).

Better identification of global macroeconomic movements.

Liuren Wu Estimation and Application November 19, 2015 37 / 39

Page 38: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

III. Data-driven bond pricing

One objective of designing a structural model is to connect the dots(“data”).

The more dense the dots are, the less structures are required on the model.

With forecasts on 8 bond instruments over 26 horizons, and with forecastson both inflation and real growth, we have dense observations on forecastsand the zero curve.

How can we build a flexible model structure to accommodate these denseobservations while extracting the part we do not observe (e.g., riskpremiums)?

Sequential steps to separately identify/model different curves

Liuren Wu Estimation and Application November 19, 2015 38 / 39

Page 39: State Space Estimation of Dynamic Term Structure …faculty.baruch.cuny.edu/lwu/papers/KFDTSM.pdf · The general structure of dynamic term structure models Dynamic term structure

Data-driven short rate model

Use a simple AR(1) structure to fit a smooth curve on forecasts on the shortrate (FF rate, Three-Month T Bill), inflation rate (CPI/GPI), real growth(GDP/GNP):

r(t, h) ≡ EPt [rt+h] = e−κrhrt + (1− e−κrh)θr ,

π(t, h) ≡ EPt [πt+h] = e−κπhπt + (1− e−κπh)θπ,

g(t, h) ≡ EPt [gt+h] = e−κghgt + (1− e−κgh)θg .

Decompose forward rates into expectation (r(t, τ)), risk premium (η(t, τ)),and convexity (ζ(t, τ)).

The expectation curve r(t, τ) is obtained from the forecasts.With the AR(1) short rate structure, the convexity effect is given by

ζ(t, τ) =1

2κ2r

(1− e−κrτ

)2σ2r

What’s left is risk premium, which can be regarded as a residual of theforward curve once accounting for expectation and convexity.

The inflation and real growth expectation curve can be brought in via amonetary policy rule.

Liuren Wu Estimation and Application November 19, 2015 39 / 39