term structure models a graduate course

259

Upload: anh-tuan-nguyen

Post on 18-Dec-2014

228 views

Category:

Economy & Finance


60 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Term structure models   a graduate course
Page 2: Term structure models   a graduate course

Springer Finance

Editorial BoardM. AvellanedaG. Barone-AdesiM. BroadieM.H.A. DavisE. DermanC. KlüppelbergW. Schachermayer

Page 3: Term structure models   a graduate course

Springer Finance

Springer Finance is a programme of books addressing students, academics andpractitioners working on increasingly technical approaches to the analysis offinancial markets. It aims to cover a variety of topics, not only mathematical financebut foreign exchanges, term structure, risk management, portfolio theory, equityderivatives, and financial economics.

Ammann M., Credit Risk Valuation: Methods, Models, and Application (2001)Back K., A Course in Derivative Securities: Introduction to Theory and Computation (2005)Barucci E., Financial Markets Theory. Equilibrium, Efficiency and Information (2003)Bielecki T.R. and Rutkowski M., Credit Risk: Modeling, Valuation and Hedging (2002)Bingham N.H. and Kiesel R., Risk-Neutral Valuation: Pricing and Hedging of FinancialDerivatives (1998, 2nd ed. 2004)Brigo D. and Mercurio F., Interest Rate Models: Theory and Practice (2001, 2nd ed. 2006)Buff R., Uncertain Volatility Models – Theory and Application (2002)Carmona R.A. and Tehranchi M.R., Interest Rate Models: An Infinite Dimensional StochasticAnalysis Perspective (2006)Dana R.-A. and Jeanblanc M., Financial Markets in Continuous Time (2003)Deboeck G. and Kohonen T. (Editors), Visual Explorations in Finance with Self-OrganizingMaps (1998)Delbaen F. and Schachermayer W., The Mathematics of Arbitrage (2005)Elliott R.J. and Kopp P.E., Mathematics of Financial Markets (1999, 2nd ed. 2005)Fengler M.R., Semiparametric Modeling of Implied Volatility (2005)Filipovic D., Term-Structure Models (2009)Fusai G. and Roncoroni A., Implementing Models in Quantitative Finance (2008)Geman H., Madan D., Pliska S.R. and Vorst T. (Editors), Mathematical Finance – BachelierCongress 2000 (2001)Gundlach M. and Lehrbass F. (Editors), CreditRisk+ in the Banking Industry (2004)Jeanblanc M., Yor M., Chesney M., Mathematical Methods for Financial Markets(2009 forthcoming)Jondeau E., Financial Modeling Under Non-Gaussian Distributions (2007)Kabanov Y.A. and Safarian M., Markets with Transaction Costs (2009 forthcoming)Kellerhals B.P., Asset Pricing (2004)Külpmann M., Irrational Exuberance Reconsidered (2004)Kwok Y.-K., Mathematical Models of Financial Derivatives (1998, 2nd ed. 2008)Malliavin P. and Thalmaier A., Stochastic Calculus of Variations in Mathematical Finance(2005)Meucci A., Risk and Asset Allocation (2005, corr. 2nd printing 2007)Pelsser A., Efficient Methods for Valuing Interest Rate Derivatives (2000)Prigent J.-L., Weak Convergence of Financial Markets (2003)Schmid B., Credit Risk Pricing Models (2004)Shreve S.E., Stochastic Calculus for Finance I (2004)Shreve S.E., Stochastic Calculus for Finance II (2004)Yor M., Exponential Functionals of Brownian Motion and Related Processes (2001)Zagst R., Interest-Rate Management (2002)Zhu Y.-L., Wu X., Chern I.-L., Derivative Securities and Difference Methods (2004)Ziegler A., Incomplete Information and Heterogeneous Beliefs in Continuous-time Finance(2003)Ziegler A., A Game Theory Analysis of Options (2004)

Page 4: Term structure models   a graduate course

Damir Filipovic

Term-Structure Models

A Graduate Course

Page 5: Term structure models   a graduate course

Damir FilipovicUniversity of Vienna, and Vienna Universityof Economics and BusinessHeiligenstädter Strasse 46-481190 [email protected]

ISBN 978-3-540-09726-6 e-ISBN 978-3-540-68015-4DOI 10.1007/978-3-540-68015-4Springer Dordrecht Heidelberg London New York

Library of Congress Control Number: 2009933038

Mathematics Subject Classification (2000): 60H05, 60H10, 60J60, 62P05, 91B28JEL Classification: E43, G12, G13

©Springer-Verlag Berlin Heidelberg 2009This work is subject to copyright. All rights are reserved, whether the whole or part of the material isconcerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting,reproduction on microfilm or in any other way, and storage in data banks. Duplication of this publicationor parts thereof is permitted only under the provisions of the German Copyright Law of September 9,1965, in its current version, and permission for use must always be obtained from Springer. Violationsare liable to prosecution under the German Copyright Law.The use of general descriptive names, registered names, trademarks, etc. in this publication does notimply, even in the absence of a specific statement, that such names are exempt from the relevant protectivelaws and regulations and therefore free for general use.

Printed on acid-free paper

Springer is part of Springer Science+Business Media (www.springer.com)

Page 6: Term structure models   a graduate course

for Susanne and Elena Christina

Page 7: Term structure models   a graduate course

Preface

Changing interest rates constitute one of the major risk sources for banks, insurancecompanies, and other financial institutions. Modeling the term-structure movementsof interest rates is a challenging task. One simple reason lies in the high dimension-ality of this object, which is often assumed to be infinite. This creates a demand formathematical models which differ from the standard stock market models. The ori-gin of the term-structure models treated in this book can be traced back more thanthirty years to the seminal work of Vasicek [160]. Since that time, the volume oftraded interest rate sensitive derivatives has grown enormously.

This book gives an introduction to the mathematics of term-structure modelsin continuous time. It is suitable for a one-semester graduate course in mathemat-ics, financial engineering, or quantitative finance. The focus is on a mathematicallystraightforward but rigorous development of the theory, which is illustrated with ex-amples whenever possible. Each chapter ends with a set of exercises that providesa source for homework and exam questions. Readers are expected to be familiarwith elementary Itô calculus, and analysis and probability theory on the level of e.g.Rudin [138] and Williams [161], respectively.

This book has emerged in several stages. I wrote the first version as lecture notesfor a one-semester graduate course on fixed-income models in the fall term 2002/03at the Department of Operations Research and Financial Engineering at PrincetonUniversity. The text has been gradually improved in subsequent lectures held at theMathematics Institute at the University of Munich, at the Vienna Graduate Schoolof Finance (VGSF), and at the Executive Academy of the Vienna University of Eco-nomics and Business Administration (WU). In the winter term of 2008/09 I com-pleted the book by substantial revision and extension of the text, the inclusion ofexercise and notes sections, and the addition of a completely new chapter on affineprocesses.

The number of books on term-structure models is rapidly growing, yet it is diffi-cult, with a few exceptions, to find a convenient textbook for a one-semester grad-uate course on term-structure models for mathematicians and financial engineers.There are several reasons for this:

• Until recently, many textbooks on mathematical finance have treated stochasticinterest rates as an appendix to the elementary arbitrage pricing theory, whichusually requires constant (zero) interest rates.

• Interest rate theory is not as standardized as the arbitrage pricing models forstocks, such as the fundamental Black–Scholes model.

• The very nature of fixed-income instruments causes difficulties, other than forstock derivatives, in implementing and calibrating models. These issues shouldtherefore not be left out.

Page 8: Term structure models   a graduate course

viii Preface

Being aware that I must have overlooked important other contributions, I men-tion the following incomplete list of related books in alphabetic order: Björk [13](introduction to mathematical finance, with a part on interest rate models), Brigoand Mercurio [27] (interest rate and credit risk models, practical implementationand calibration of selected models), Cairns [33] (a graduate course book on inter-est rate models), Carmona and Tehranchi [35] (mathematically advanced text onan infinite-dimensional analysis approach to interest rate models), James and Web-ber [100] (comprehensive resource on interest rate models, includes some historicaccount), Jarrow [103] (discrete-time introduction to interest rates), Musiela andRutkowski [127] (comprehensive introduction to mathematical finance, with a largepart on interest rate modeling and market pricing practice), Pelsser [131] (intro-duction to interest rate models and their efficient implementation), Rebonato [134](emphasis on market practice for pricing and handling interest rate derivatives),Shreve [149] (introduction to mathematical finance with a chapter on term-structuremodels), and Zagst [163] (introduction to mathematical finance, interest rate mod-eling and risk management). In particular, more term-structure-related exercises,besides the set provided in this book, can be found in Björk [13], Cairns [33], andShreve [149].

What distinguishes this book from others in particular is its comprehensive chap-ter on affine diffusion processes, which are among the most widely used factor mod-els in finance. Another feature of this book is its section on the interplay betweencurve-fitting methods and factor models for the term-structure of interest rates.

I owe a lot of thanks for their helpful comments and contributions to FrancescaBiagini, Rama Cont, Christa Cuchiero, Jason Chung, Zehra Eksi, Luiz Paulo FeijóFichtner, Nikolaos Georgiopoulos, Paul Glasserman, Georg Grafendorfer, MichaelKupper, Eberhard Mayerhofer, Antoon Pelsser, Daniel Rost, Mykhaylo Shkolnikov,Gregor Svindland, Stefan Tappe, Takahiro Tsuchiya, Nicolas Vogelpoth, MarioWüthrich, and Vilimir Yordanov. Financial support during the final writing of thisbook from WWTF (Vienna Science and Technology Fund) is gratefully acknowl-edged. Moreover, I am grateful to Catriona Byrne and the Editorial Assistants atSpringer-Verlag for their valuable support. I also thank Jef Boys for thoroughlycopy-editing the manuscript.

Most I owe to my wife Susanne for her loving support and patience during thetime-consuming writing of this book.

Vienna Damir Filipovic

Page 9: Term structure models   a graduate course

Contents

1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

2 Interest Rates and Related Contracts . . . . . . . . . . . . . . . . . . 52.1 Zero-Coupon Bonds . . . . . . . . . . . . . . . . . . . . . . . . . 52.2 Interest Rates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

2.2.1 Market Example: LIBOR . . . . . . . . . . . . . . . . . . 72.2.2 Simple vs. Continuous Compounding . . . . . . . . . . . . 82.2.3 Forward vs. Future Rates . . . . . . . . . . . . . . . . . . 9

2.3 Money-Market Account and Short Rates . . . . . . . . . . . . . . 92.3.1 Proxies for the Short Rate . . . . . . . . . . . . . . . . . . 10

2.4 Coupon Bonds, Swaps and Yields . . . . . . . . . . . . . . . . . . 112.4.1 Fixed Coupon Bonds . . . . . . . . . . . . . . . . . . . . 112.4.2 Floating Rate Notes . . . . . . . . . . . . . . . . . . . . . 122.4.3 Interest Rate Swaps . . . . . . . . . . . . . . . . . . . . . 122.4.4 Yield and Duration . . . . . . . . . . . . . . . . . . . . . . 15

2.5 Market Conventions . . . . . . . . . . . . . . . . . . . . . . . . . 172.5.1 Day-Count Conventions . . . . . . . . . . . . . . . . . . . 172.5.2 Coupon Bonds . . . . . . . . . . . . . . . . . . . . . . . . 182.5.3 Accrued Interest, Clean Price and Dirty Price . . . . . . . . 182.5.4 Yield-to-Maturity . . . . . . . . . . . . . . . . . . . . . . 19

2.6 Caps and Floors . . . . . . . . . . . . . . . . . . . . . . . . . . . 192.6.1 Caps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202.6.2 Floors . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202.6.3 Caps, Floors and Swaps . . . . . . . . . . . . . . . . . . . 212.6.4 Black’s Formula . . . . . . . . . . . . . . . . . . . . . . . 21

2.7 Swaptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222.7.1 Black’s Formula . . . . . . . . . . . . . . . . . . . . . . . 24

2.8 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242.9 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

3 Estimating the Term-Structure . . . . . . . . . . . . . . . . . . . . . 293.1 A Bootstrapping Example . . . . . . . . . . . . . . . . . . . . . . 293.2 Non-parametric Estimation Methods . . . . . . . . . . . . . . . . 34

3.2.1 Bond Markets . . . . . . . . . . . . . . . . . . . . . . . . 353.2.2 Money Markets . . . . . . . . . . . . . . . . . . . . . . . 363.2.3 Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

3.3 Parametric Estimation Methods . . . . . . . . . . . . . . . . . . . 383.3.1 Estimating the Discount Function with Cubic B-splines . . 38

Page 10: Term structure models   a graduate course

x Contents

3.3.2 Smoothing Splines . . . . . . . . . . . . . . . . . . . . . . 433.3.3 Exponential–Polynomial Families . . . . . . . . . . . . . . 49

3.4 Principal Component Analysis . . . . . . . . . . . . . . . . . . . 513.4.1 Principal Components of a Random Vector . . . . . . . . . 513.4.2 Sample Principle Components . . . . . . . . . . . . . . . . 523.4.3 PCA of the Forward Curve . . . . . . . . . . . . . . . . . 533.4.4 Correlation . . . . . . . . . . . . . . . . . . . . . . . . . . 55

3.5 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563.6 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

4 Arbitrage Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 594.1 Stochastic Calculus . . . . . . . . . . . . . . . . . . . . . . . . . 59

4.1.1 Stochastic Integration . . . . . . . . . . . . . . . . . . . . 604.1.2 Quadratic Variation and Covariation . . . . . . . . . . . . 614.1.3 Itô’s Formula . . . . . . . . . . . . . . . . . . . . . . . . . 624.1.4 Stochastic Differential Equations . . . . . . . . . . . . . . 634.1.5 Stochastic Exponential . . . . . . . . . . . . . . . . . . . . 64

4.2 Financial Market . . . . . . . . . . . . . . . . . . . . . . . . . . . 654.2.1 Self-Financing Portfolios . . . . . . . . . . . . . . . . . . 654.2.2 Numeraires . . . . . . . . . . . . . . . . . . . . . . . . . . 66

4.3 Arbitrage and Martingale Measures . . . . . . . . . . . . . . . . . 674.3.1 Martingale Measures . . . . . . . . . . . . . . . . . . . . 684.3.2 Market Price of Risk . . . . . . . . . . . . . . . . . . . . . 694.3.3 Admissible Strategies . . . . . . . . . . . . . . . . . . . . 704.3.4 The First Fundamental Theorem of Asset Pricing . . . . . . 70

4.4 Hedging and Pricing . . . . . . . . . . . . . . . . . . . . . . . . . 714.4.1 Complete Markets . . . . . . . . . . . . . . . . . . . . . . 714.4.2 Arbitrage Pricing . . . . . . . . . . . . . . . . . . . . . . 74

4.5 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 754.6 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

5 Short-Rate Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . 795.1 Generalities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 795.2 Diffusion Short-Rate Models . . . . . . . . . . . . . . . . . . . . 80

5.2.1 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 825.2.2 Inverting the Forward Curve . . . . . . . . . . . . . . . . . 83

5.3 Affine Term-Structures . . . . . . . . . . . . . . . . . . . . . . . 845.4 Some Standard Models . . . . . . . . . . . . . . . . . . . . . . . 85

5.4.1 Vasicek Model . . . . . . . . . . . . . . . . . . . . . . . . 855.4.2 CIR Model . . . . . . . . . . . . . . . . . . . . . . . . . . 875.4.3 Dothan Model . . . . . . . . . . . . . . . . . . . . . . . . 885.4.4 Ho–Lee Model . . . . . . . . . . . . . . . . . . . . . . . . 895.4.5 Hull–White Model . . . . . . . . . . . . . . . . . . . . . . 90

5.5 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 915.6 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

Page 11: Term structure models   a graduate course

Contents xi

6 Heath–Jarrow–Morton (HJM) Methodology . . . . . . . . . . . . . . 936.1 Forward Curve Movements . . . . . . . . . . . . . . . . . . . . . 936.2 Absence of Arbitrage . . . . . . . . . . . . . . . . . . . . . . . . 956.3 Short-Rate Dynamics . . . . . . . . . . . . . . . . . . . . . . . . 966.4 HJM Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

6.4.1 Proportional Volatility . . . . . . . . . . . . . . . . . . . . 986.5 Fubini’s Theorem . . . . . . . . . . . . . . . . . . . . . . . . . . 996.6 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1026.7 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

7 Forward Measures . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057.1 T -Bond as Numeraire . . . . . . . . . . . . . . . . . . . . . . . . 1057.2 Bond Option Pricing . . . . . . . . . . . . . . . . . . . . . . . . . 109

7.2.1 Example: Vasicek Short-Rate Model . . . . . . . . . . . . 1107.3 Black–Scholes Model with Gaussian Interest Rates . . . . . . . . . 110

7.3.1 Example: Black–Scholes–Vasicek Model . . . . . . . . . . 1137.4 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1147.5 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116

8 Forwards and Futures . . . . . . . . . . . . . . . . . . . . . . . . . . 1178.1 Forward Contracts . . . . . . . . . . . . . . . . . . . . . . . . . . 1178.2 Futures Contracts . . . . . . . . . . . . . . . . . . . . . . . . . . 118

8.2.1 Interest Rate Futures . . . . . . . . . . . . . . . . . . . . . 1198.3 Forward vs. Futures in a Gaussian Setup . . . . . . . . . . . . . . 1208.4 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1218.5 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

9 Consistent Term-Structure Parametrizations . . . . . . . . . . . . . 1239.1 Multi-factor Models . . . . . . . . . . . . . . . . . . . . . . . . . 1239.2 Consistency Condition . . . . . . . . . . . . . . . . . . . . . . . . 1259.3 Affine Term-Structures . . . . . . . . . . . . . . . . . . . . . . . 1279.4 Polynomial Term-Structures . . . . . . . . . . . . . . . . . . . . . 128

9.4.1 Special Case: m = 1 . . . . . . . . . . . . . . . . . . . . . 1299.4.2 General Case: m ≥ 1 . . . . . . . . . . . . . . . . . . . . . 131

9.5 Exponential–Polynomial Families . . . . . . . . . . . . . . . . . . 1349.5.1 Nelson–Siegel Family . . . . . . . . . . . . . . . . . . . . 1349.5.2 Svensson Family . . . . . . . . . . . . . . . . . . . . . . . 135

9.6 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1389.7 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140

10 Affine Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14310.1 Definition and Characterization of Affine Processes . . . . . . . . 14310.2 Canonical State Space . . . . . . . . . . . . . . . . . . . . . . . . 14610.3 Discounting and Pricing in Affine Models . . . . . . . . . . . . . 151

10.3.1 Examples of Fourier Decompositions . . . . . . . . . . . . 15710.3.2 Bond Option Pricing in Affine Models . . . . . . . . . . . 161

Page 12: Term structure models   a graduate course

xii Contents

10.3.3 Heston Stochastic Volatility Model . . . . . . . . . . . . . 16610.4 Affine Transformations and Canonical Representation . . . . . . . 16810.5 Existence and Uniqueness of Affine Processes . . . . . . . . . . . 17110.6 On the Regularity of Characteristic Functions . . . . . . . . . . . . 17310.7 Auxiliary Results for Differential Equations . . . . . . . . . . . . 177

10.7.1 Some Invariance Results . . . . . . . . . . . . . . . . . . . 17710.7.2 Some Results on Riccati Equations . . . . . . . . . . . . . 18010.7.3 Proof of Theorem 10.3 . . . . . . . . . . . . . . . . . . . . 185

10.8 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18610.9 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194

11 Market Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19711.1 Heuristic Derivation . . . . . . . . . . . . . . . . . . . . . . . . 19711.2 LIBOR Market Model . . . . . . . . . . . . . . . . . . . . . . . 199

11.2.1 LIBOR Dynamics Under Different Measures . . . . . . . 20111.3 Implied Bond Market . . . . . . . . . . . . . . . . . . . . . . . . 20111.4 Implied Money-Market Account . . . . . . . . . . . . . . . . . . 20411.5 Swaption Pricing . . . . . . . . . . . . . . . . . . . . . . . . . . 206

11.5.1 Forward Swap Measure . . . . . . . . . . . . . . . . . . 20711.5.2 Analytic Approximations . . . . . . . . . . . . . . . . . . 209

11.6 Monte Carlo Simulation of the LIBOR Market Model . . . . . . 21011.7 Volatility Structure and Calibration . . . . . . . . . . . . . . . . 212

11.7.1 Principal Component Analysis . . . . . . . . . . . . . . . 21211.7.2 Calibration to Market Quotes . . . . . . . . . . . . . . . 213

11.8 Continuous-Tenor Case . . . . . . . . . . . . . . . . . . . . . . . 21911.9 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22111.10 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223

12 Default Risk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22512.1 Default and Transition Probabilities . . . . . . . . . . . . . . . . . 22512.2 Structural Approach . . . . . . . . . . . . . . . . . . . . . . . . . 22712.3 Intensity-Based Approach . . . . . . . . . . . . . . . . . . . . . . 229

12.3.1 Construction of Doubly Stochastic Intensity-Based Models 23512.3.2 Computation of Default Probabilities . . . . . . . . . . . . 23612.3.3 Pricing Default Risk . . . . . . . . . . . . . . . . . . . . . 23612.3.4 Measure Change . . . . . . . . . . . . . . . . . . . . . . . 240

12.4 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24212.5 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243

References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253

Page 13: Term structure models   a graduate course

Chapter 1Introduction

A term-structure is a function that relates a certain financial variable or parameter toits maturity. Prototypical examples are the term-structure of interest rates or zero-coupon bond prices. But there are also term-structures of option implied volatilities,credit spreads, variance swaps,1 etc. Term-structures are high-dimensional objects,which often are not directly observable. On the empirical side this requires esti-mation methods that are flexible enough to capture the entire market information.But flexibility often comes at the cost of irregular term-structure shapes and a greatnumber of factors. Principal component analysis and parametric estimation meth-ods can put things right. On the modeling side we find several challenging tasks.Bonds and other forward contracts expire at maturity where they have to satisfy aformally predetermined terminal condition. For example, a zero-coupon bond hasvalue one at maturity, a European-style option has a predetermined payoff contin-gent on some underlying instrument, etc. Under the absence of arbitrage this hasnon-trivial implications for any dynamic term-structure model. As a consequence,various approaches to modeling the term-structure of interest rates have been pro-posed in the last decades, starting with the seminal work of Vasicek [160]. By arbi-trage we mean an investment strategy that yields no negative cash flow in any futurestate of the world and a positive cash flow in at least one state; in simple terms,a risk-free profit. The assumption of no arbitrage is justified by market efficiencyas a consequence of which prices tend to converge to arbitrage-free prices due todemand and supply effects.

The goal of this book is to give a self-contained and rigorous introduction tothe mathematics of term-structure models in continuous time. After an elementaryintroduction to bond and interest rate markets, we review some of the related term-structure estimation methods in use, which will eventually be tested for consistencywith arbitrage-free stochastic models. Before that we gradually introduce the math-ematical tools and principles of arbitrage pricing needed to analyze the stochasticmodels most widely used in the industry and academia. This includes short-ratemodels, the Heath–Jarrow–Morton framework for term-structure movements, andthe LIBOR and swap market models. A special feature of this book is a thoroughchapter on affine diffusions, which are among the most widely used models in fi-nance. Their main applications lie in the theory of the term-structure of interest rates,stochastic volatility option pricing and the modeling of credit risk, hence rangingwell beyond interest rates. An outline of the most common approaches to defaultrisk modeling completes this book.

1Given a stock index S, a variance swap exchanges the payment of realized variance of the log-returns of S against a previously agreed strike price. See Bühler [31].

D. Filipovic, Term-Structure Models,Springer Finance,DOI 10.1007/978-3-540-68015-4_1, © Springer-Verlag Berlin Heidelberg 2009

1

Page 14: Term structure models   a graduate course

2 1 Introduction

In what follows, we give a quick overview of the contents of each chapter.Chapter 2 introduces the basic notions of bond and interest rate markets: zero-

coupon bonds, spot and forward rates, yields, short rates and the money-marketaccount. Market practice such as day-count conventions will be briefly discussed.We then look at the prototypical interest rate derivatives, such as swaps, caps, floorsand swaptions, and we learn how traders price them using Black’s formula.

Chapter 3 reviews some of the most common term-structure estimation methods.We start with a bootstrapping example, and then consider more general aspects ofnon-parametric and parametric estimation methods by means of illustrating exam-ples. In the last section we perform a principal component analysis for the term-structure movements, which is the best-known dimension reduction technique inmultivariate data analysis.

Chapter 4 briefly recalls the fundamental arbitrage principles in a Brownian-motion-driven financial market. The basics of stochastic calculus are introduced,including the stochastic integral, stochastic differential equations and the stochasticexponential function. The main pillars are Itô’s formula, Girsanov’s change of mea-sure theorem, and the martingale representation theorem. Based on these, the firstand second fundamental theorems of asset pricing are established, which form thebasis for hedging and pricing in a financial market model.

Chapter 5 gives an introduction to diffusion short-rate models, which are the ear-liest arbitrage-free interest rate models. Particular focus is on affine term-structures.We survey the most common standard models, including the Vasicek and Cox–Ingersoll–Ross models. It turns out that short-rate models are not always flexibleenough to calibrate them to the observed initial term-structure.

Chapter 6 provides the essentials of the Heath–Jarrow–Morton (HJM) frameworkfor modeling the entire forward curve directly. This is a very general setup, whichincludes all models presented in this book. The only substantive economic restric-tions are the continuous sample paths assumption for the forward rate process, andthe finite number of driving Brownian motions. The absence of arbitrage leads to thecelebrated HJM drift condition, which implies that all bond option prices do onlydepend on the volatility curve. For the sake of completeness, we provide here a fullproof of a version of Fubini’s theorem for stochastic integrals, which is needed inthe derivation of the HJM drift condition.

In Chap. 7 we replace the risk-free numeraire by another traded asset, such asthe T -bond. This change of numeraire technique proves most useful for option pric-ing and provides the basis for the market models studied below. We derive explicitoption price formulas for Gaussian HJM models. This includes the Vasicek short-rate model and some extension of the Black–Scholes stock model with stochasticinterest rates.

Chapter 8 introduces two common types of term contracts: forwards and futures.The latter are actively traded on many exchanges. In particular, we discuss interestrate futures and futures rates, and relate them to forward rates in the Gaussian HJMmodel.

Chapter 9 brings together the aforementioned parametric estimation methods andarbitrage-free factor models for the term-structure of interest rates. We provide the

Page 15: Term structure models   a graduate course

1 Introduction 3

appropriate consistency conditions and explore some important examples. This in-cludes affine, quadratic, and more general polynomial term-structures, as well as theNelson–Siegel and Svensson curve families, which are commonly used by centralbanks.

Chapter 10 is a special feature of this book. It provides a comprehensive dis-cussion of affine diffusions and their applications in finance. We give a completecharacterization, establishing existence and uniqueness, of multivariate affine diffu-sions on the common state space R

m+ × Rn. A general pricing formula is derived

from Fourier transform methods. We find explicit expressions for European call andput options, exchange options, and spread options. These are further illustrated forspecific models, including the Vasicek and Cox–Ingersoll–Ross short-rate models,as well as Heston’s stochastic volatility model.

In Chap. 11 we introduce the lognormal LIBOR and swap market models. Theprincipal idea of these approaches builds on the above change of numeraire tech-nique, and is to choose a different numeraire than the risk-free account. Both ap-proaches lead to Black’s formula for either caps (LIBOR models) or swaptions(swap rate models). Because of this they are usually referred to as “market mod-els”. We discuss the Monte Carlo simulation and calibration of the LIBOR marketmodel in some detail.

Chapter 12 reviews the two most common approaches to credit risk modeling:the structural and the intensity-based approach. The structural approach models thevalue of a firm’s assets. Default is when this value hits a certain lower bound. In theintensity-based approach, default is specified exogenously by a stopping time withgiven intensity process. The scope is on single name risk only. That said, it providesthe ground for further studies in the very active research area of default risk.

Each chapter ends with a set of exercises that provides a source for homeworkand exam questions, and a notes section. The notes sections provide backgroundinformation, further reading and references to data and text sources used in the maintext.

Finally a word on notation. We write ab for the matrix product and a� for thetranspose of matrices a, b. The ith standard basis vector in R

n is denoted by ei .We write R+ = [0,∞) for the nonnegative real numbers and R− = (−∞,0] forthe nonpositive real numbers, and accordingly R

m+ and Rm− in higher dimension.

The real and imaginary part of a complex number or vector z is denoted by �(z)

and �(z), respectively. We define Cm+ as the set of z ∈ C

m with �(z) ∈ Rm+, and

analogously Cm− as the set of z ∈ C

m with �(z) ∈ Rm−. With x ∧ y and x ∨ y we

denote the minimum and the maximum of x and y, respectively. All other notationis standard or explained in the text.

Page 16: Term structure models   a graduate course

Chapter 2Interest Rates and Related Contracts

A bond is a securitized form of a loan. Bonds are the primary financial instrumentsin the market where the time value of money is traded. This chapter provides thebasis concepts of interest rates and bond markets. We start with zero-coupon bondsand define a number of related interest rates. We then look at market conventionsand learn how caps, floors and swaptions are priced by market practice.

2.1 Zero-Coupon Bonds

A dollar today is worth more than a dollar tomorrow. The time t value of a dollar attime T ≥ t is expressed by the zero-coupon bond with maturity T , P(t, T ), brieflyalso T -bond. This is a contract which guarantees the holder one dollar to be paid atthe maturity date T , see Fig. 2.1.

In theory we will assume that:

• There exists a frictionless market for T -bonds for every T > 0.• P(T ,T ) = 1 for all T .• P(t, T ) is differentiable in T .

In reality these assumptions are not always satisfied: zero-coupon bonds are nottraded for all maturities, and P(T ,T ) might be less than one if the issuer of theT -bond defaults. Yet, this is a good starting point for doing the mathematics. Morerealistic models will be introduced and discussed in the sequel.

The third condition is purely technical and implies that the term-structure of zero-coupon bond prices1 T �→ P(t, T ) is a smooth curve, see Fig. 2.2 for an example.

Note that t �→ P(t, T ) is a stochastic process since bond prices P(t, T ) are notknown with certainty before t , see Fig. 2.3.

A reasonable assumption would also be that T �→ P(t, T ) ≤ 1 is a nonincreasingcurve (which is equivalent to nonnegativity of interest rates). However, already clas-sical interest rate models imply zero-coupon bond prices greater than 1. Thereforewe leave aside this requirement.

Fig. 2.1 Cash flow of aT -bond

1T �→ P (t, T ) is also called the discount curve.

D. Filipovic, Term-Structure Models,Springer Finance,DOI 10.1007/978-3-540-68015-4_2, © Springer-Verlag Berlin Heidelberg 2009

5

Page 17: Term structure models   a graduate course

6 2 Interest Rates and Related Contracts

Fig. 2.2 Term-structureT �→ P (t, T )

Fig. 2.3 T -bond priceprocess t �→ P (t, T )

2.2 Interest Rates

The term-structure of zero-coupon bond prices does not contain much visual infor-mation (strictly speaking it does). A better measure is given by the implied interestrates. There is a variety of them.

A prototypical forward rate agreement (FRA) is a contract involving three timeinstants t < T < S: the current time t , the expiry time T > t , and the maturity timeS > T .

• At t : sell one T -bond and buy P(t,T )P (t,S)

S-bonds. This results in a zero net invest-ment.

• At T : pay one dollar.• At S: receive P(t,T )

P (t,S)dollars.

The net effect is a forward investment of one dollar at time T yielding P(t,T )P (t,S)

dollarsat S with certainty.

We are led to the following definitions.

• The simple (or, simply compounded) forward rate for [T ,S] prevailing at t isgiven by

F(t;T ,S) = 1

S − T

(P(t, T )

P (t, S)− 1

),

Page 18: Term structure models   a graduate course

2.2 Interest Rates 7

which is equivalent to

1 + (S − T )F (t;T ,S) = P(t, T )

P (t, S).

• The simple spot rate for [t, T ] is

F(t, T ) = F(t; t, T ) = 1

T − t

(1

P(t, T )− 1

).

• The continuously compounded forward rate for [T ,S] prevailing at t is given by

R(t;T ,S) = − logP(t, S) − logP(t, T )

S − T,

which is equivalent to

eR(t;T ,S)(S−T ) = P(t, T )

P (t, S).

• The continuously compounded spot rate for [t, T ] is

R(t, T ) = R(t; t, T ) = − logP(t, T )

T − t.

• As we let S tend to T , we arrive at the instantaneous forward rate with maturityT prevailing at time t , which is defined as

f (t, T ) = limS↓T

R(t;T ,S) = −∂ logP(t, T )

∂T. (2.1)

The function T �→ f (t, T ) is called the forward curve at time t .• The instantaneous short rate at time t is defined by

r(t) = f (t, t) = limT ↓t

R(t, T ).

Notice that (2.1) together with the requirement P(T ,T ) = 1 is equivalent to

P(t, T ) = e− ∫ Tt f (t,u) du.

2.2.1 Market Example: LIBOR

“Interbank rates” are rates at which deposits between banks are exchanged, andat which swap transactions (see below) between banks occur. The most importantinterbank rate usually considered as a reference for fixed-income contracts is the

Page 19: Term structure models   a graduate course

8 2 Interest Rates and Related Contracts

LIBOR (London Interbank Offered Rate)2 for a series of possible maturities, rangingfrom overnight to 12 months. These rates are quoted on a simple compoundingbasis. For example, the three-months forward LIBOR for the period [T ,T + 1/4] attime t is given by

L(t, T ) = F(t;T ,T + 1/4).

While individual banks may calculate their own LIBOR rates, the BritishBankers’ Association’s (BBA) LIBOR serves as the primary benchmark globally.It is used as the basis for settlement of interest rate contracts on many of the world’smajor futures and options exchanges as well as most over the counter (OTC) andlending transactions. BBA LIBOR rates are published on www.bba.org.uk.

Throughout this book, we consider LIBOR as risk-free. In reality, LIBOR ratesmay reflect liquidity and credit risk. If the LIBOR rates are significantly above theinterest rates as set by the central bank (such as the US Federal Reserve and theEuropean Central Bank) it indicates that lenders are more worried about defaultson loans. This has been observed, for instance, after the dislocation of the creditmarkets in August 2007 and the following dry-up of the funding markets.

2.2.2 Simple vs. Continuous Compounding

One dollar invested for one year at an interest rate of R per annum grows to 1 + R.If the rate is compounded twice per year the terminal value is (1 + R/2)2, etc. It isa mathematical fact that

(1 + R

m

)m

→ eR as m → ∞.

On the other hand, we know that

eR = 1 + R + o(R) for R small

where o(R)/R → 0 for R → 0. For example e0.04 = 1.04081.Since the exponential function has nicer analytic properties than power functions,

we often consider continuously compounded interest rates. Note, however, that inpractice differences of the order of basis points,3 such as e0.04 − 1.04081 = 8.1 bp,do matter as this can be scaled by the appropriate nominal investment!

2To be more precise: this is the rate at which high-credit financial institutions can borrow in theinterbank market.3Recall that a basis point (bp) equals 1/100 percent: 1 bp = 0.01%.

Page 20: Term structure models   a graduate course

2.3 Money-Market Account and Short Rates 9

2.2.3 Forward vs. Future Rates

Can forward rates predict the future spot rates? Let us first consider a hypotheticaldeterministic world. If markets are free of arbitrage (that is, there is no risk-freeprofit) we have necessarily

P(t, S) = P(t, T )P (T ,S), t ≤ T ≤ S. (2.2)

Proof Suppose that P(t, S) > P (t, T )P (T ,S) for some t ≤ T ≤ S. Then we followthe strategy (where do we use the assumption of a deterministic world?):

• At t : sell P(T ,S)P (t,T )P (t,S)

S-bonds, and buy P(T ,S) T -bonds. This results in a zeronet investment.

• At T : receive P(T ,S) dollars and buy one S-bond.• At S: pay P(T ,S)P (t,T )

P (t,S)dollars, receive one dollar.

The net profit of 1 − P(T ,S)P (t,T )P (t,S)

> 0 is risk-free. This is an arbitrage opportunity,which contradicts the assumption.

If P(t, S) < P (t, T )P (T ,S) the same profit can be realized by changing sign inthe strategy (→ Exercise 2.2), whence (2.2) is proved. �

Taking logarithms in (2.2) yields

∫ S

T

f (t, u) du =∫ S

T

f (T ,u)du, t ≤ T ≤ S.

This is equivalent to

f (t, S) = f (T ,S) = r(S), t ≤ T ≤ S.

As time goes by we walk along the forward curve: the forward curve is shifted. Inthis case, the forward rate with maturity S prevailing at time t ≤ S is exactly thefuture short rate at S.

The real world is not deterministic though. We will see in Sect. 7.1 below thatthe forward rate f (t, T ) is the conditional expectation of the short rate r(T ) under aparticular probability measure, the T -forward measure, depending on T . Hence theforward rate is a biased estimator for the future short rate. Forecasts of future shortrates by forward rates have in fact little or no predictive power.

2.3 Money-Market Account and Short Rates

The return of a one dollar investment today (t = 0) over the period [0,Δt] is givenby

1

P(0,Δt)= e

∫ Δt0 f (0,u) du = 1 + r(0)Δt + o(Δt)

Page 21: Term structure models   a graduate course

10 2 Interest Rates and Related Contracts

where o(Δt)/Δt → 0 for Δt → 0. Instantaneous reinvestment in 2Δt-bonds yields

1

P(0,Δt)

1

P(Δt,2Δt)= (1 + r(0)Δt)(1 + r(Δt)Δt) + o(Δt)

at time 2Δt , etc. This strategy of “rolling over”4 just-maturing bonds leads in thelimit to the money-market account5 B(t). Hence B(t) is the asset which grows attime t instantaneously at short rate r(t)

B(t + Δt) = B(t)(1 + r(t)Δt) + o(Δt).

For Δt → 0 this converges to

dB(t) = r(t)B(t)dt

and with B(0) = 1 we obtain

B(t) = e∫ t

0 r(s) ds .

B is a risk-free asset insofar as its future value at time t + Δt is known (up to orderΔt) at time t . For the same reason we speak of r(t) as the risk-free rate of returnover the infinitesimal period [t, t + dt].

B is important for relating amounts of currencies available at different times: inorder to have one dollar in the money-market account at time T we need to have

B(t)

B(T )= e− ∫ T

t r(s) ds

dollars in the money-market account at time t ≤ T . This discount factor is stochas-tic: it is not known with certainty at time t . There is a close connection to the dis-count factor given by P(t, T ), which is known at time t . Indeed, we will see that thelatter is the conditional expectation of the former under the risk-neutral probabilitymeasure.

2.3.1 Proxies for the Short Rate

The short rate r(t) is a key interest rate in all models and fundamental to no-arbitragepricing. But it cannot be directly observed.

The overnight interest rate is not usually considered to be a good proxy for theshort rate, because the motives and needs driving overnight borrowers are very dif-ferent from those of borrowers who want money for a month or more. Moreover,

4This limiting process is made rigorous in [16].5The money-market account is also called savings account, bank account, or money account.

Page 22: Term structure models   a graduate course

2.4 Coupon Bonds, Swaps and Yields 11

microstructure effects, such as the second Wednesday settlement effect in the USFederal Funds market,6 may create systematic spikes in the raw data that have to besmoothed. To avoid this problem, Aït-Sahalia [2] selects a slightly longer rate: theseven-day Eurodollar rate.

In general, also other daily interest rate series have to be used to check the ro-bustness of the short-rate estimation results: one- or three-month spot LIBOR ratesare considered as best available proxies since they are very liquid.

More information on estimating the term-structure of interest rates is provided inChap. 3 below, see also [100, Chap. 3.5].

2.4 Coupon Bonds, Swaps and Yields

In most bond markets, there is only a relatively small number of zero-coupon bondstraded. Most bonds include coupons.

2.4.1 Fixed Coupon Bonds

A (fixed) coupon bond is a contract specified by:

• a number of future dates T1 < · · · < Tn (the coupon dates)(Tn is the maturity of the bond),

• a sequence of (deterministic) coupons c1, . . . , cn,• a nominal value N ,

such that the owner receives ci at time Ti , for i = 1, . . . , n, and N at terminaltime Tn. The price p(t) at time t ≤ T1 of this coupon bond is given by the sumof discounted cash flows

p(t) =n∑

i=1

P(t, Ti)ci + P(t, Tn)N.

Typically, it holds that Ti+1 − Ti ≡ δ, and the coupons are given as a fixed per-centage of the nominal value: ci ≡ KδN , for some fixed interest rate K . The aboveformula reduces to

p(t) =(

n∑i=1

P(t, Ti) + P(t, Tn)

)N.

6Most depository institutions in the United States are subject to the Federal Reserves statutoryreserve requirements. These rules require that, on every second Wednesday, a banks total actualreserves over the two-week period equal or exceed its total required reserves for that two-weekperiod. This may create pressure in the federal funds market and cause spikes in interest ratechanges and volatility on settlement Wednesdays, which are the settlement effects. See also [87].

Page 23: Term structure models   a graduate course

12 2 Interest Rates and Related Contracts

2.4.2 Floating Rate Notes

There are versions of coupon bonds for which the value of the coupon is not fixedat the time the bond is issued, but rather reset for every coupon period. Most oftenthe resetting is determined by some market interest rate (e.g. LIBOR).

A floating rate note is specified by:

• a number of future dates T0 < T1 < · · · < Tn,• a nominal value N .

The deterministic coupon payments for the fixed coupon bond are now replaced by

ci = (Ti − Ti−1)F (Ti−1, Ti)N,

where F(Ti−1, Ti) is the prevailing simple market interest rate, and we note thatF(Ti−1, Ti) is determined already at time Ti−1 (this is why here we have T0 inaddition to the coupon dates T1, . . . , Tn), but that the cash flow ci is at time Ti .

The value p(t) of this note at time t ≤ T0 is obtained as follows. Without loss ofgenerality we set N = 1. By definition of F(Ti−1, Ti) we then have

ci = 1

P(Ti−1, Ti)− 1.

The time t value of −1 paid out at Ti is −P(t, Ti). The time t value of 1P(Ti−1,Ti )

paid out at Ti is P(t, Ti−1):

• At t : buy a Ti−1-bond. Cost: P(t, Ti−1).• At Ti−1: receive one dollar and buy 1

P(Ti−1,Ti )Ti -bonds. This is a zero net invest-

ment.• At Ti : receive 1

P(Ti−1,Ti )dollars.

The time t value of ci therefore is

P(t, Ti−1) − P(t, Ti). (2.3)

Summing up we obtain the (surprisingly simple) formula

p(t) = P(t, Tn) +n∑

i=1

(P (t, Ti−1) − P(t, Ti)) = P(t, T0).

In particular, for t = T0, we obtain p(T0) = 1.

2.4.3 Interest Rate Swaps

An interest rate swap is a scheme where you exchange a payment stream at a fixedrate of interest for a payment stream at a floating rate (typically LIBOR).

There are many versions of interest rate swaps. A payer interest rate swap settledin arrears is specified by:

Page 24: Term structure models   a graduate course

2.4 Coupon Bonds, Swaps and Yields 13

• a number of future dates T0 < T1 < · · · < Tn with Ti − Ti−1 ≡ δ

(Tn is the maturity of the swap),• a fixed rate K ,• a nominal value N .

Of course, the equidistance hypothesis is only for convenience of notation and caneasily be relaxed. Cash flows take place only at the coupon dates T1, . . . , Tn. At Ti ,the holder of the contract:

• pays fixed KδN ,• and receives floating F(Ti−1, Ti)δN .

The net cash flow at Ti is thus

(F (Ti−1, Ti) − K)δN, (2.4)

and using the previous results, see (2.3), we can compute the value at t ≤ T0 of thiscash flow as

N(P (t, Ti−1) − P(t, Ti) − KδP (t, Ti)).

The total value Πp(t) of the swap at time t ≤ T0 is thus

Πp(t) = N

(P(t, T0) − P(t, Tn) − Kδ

n∑i=1

P(t, Ti)

).

A receiver interest rate swap settled in arrears is obtained by changing the signof the cash flows at times T1, . . . , Tn. Its value at time t ≤ T0 is thus

Πr(t) = −Πp(t).

The remaining question is how the “fair” fixed rate K is determined. The forwardswap rate (also called par swap rate) Rswap(t) at time t ≤ T0 is the fixed rate K abovewhich gives Πp(t) = Πr(t) = 0. Hence

Rswap(t) = P(t, T0) − P(t, Tn)

δ∑n

i=1 P(t, Ti).

The following alternative representation of Rswap(t) is sometimes useful. Thevalue at time t ≤ T0 of the cash flow (2.4) can directly be written as

NδP (t, Ti) (F (t;Ti−1, Ti) − K) .

Summing up yields

Πp(t) = Nδ

n∑i=1

P(t, Ti) (F (t;Ti−1, Ti) − K) ,

Page 25: Term structure models   a graduate course

14 2 Interest Rates and Related Contracts

and thus we can write the swap rate as weighted average of simple forward rates

Rswap(t) =n∑

i=1

wi(t)F (t;Ti−1, Ti),

with weights

wi(t) = P(t, Ti)∑nj=1 P(t, Tj )

.

These weights follow stochastic processes, but there seems to be empirical evidencethat the variability of wi(t) is small compared to that of F(t;Ti−1, Ti). This will beused in Chap. 11 below for the approximation of swaption price formulas in LIBORmarket models: the swap rate volatility is written as a linear combination of theforward LIBOR volatilities.

Swaps were developed because different companies could borrow at fixed or atfloating rates in different markets. Here is an example: consider two companies Aand B, and suppose that:

• company A is borrowing fixed for five years at 5 12 %, but could borrow floating at

LIBOR plus 12 %;

• company B is borrowing floating at LIBOR plus 1%, but could borrow fixed forfive years at 6 1

2 %.

By agreeing to swap streams of cash flows both companies could be better off, anda mediating institution would also make money:

• company A pays LIBOR to the intermediary in exchange for fixed at 5 316 % (re-

ceiver swap);• company B pays the intermediary fixed at 5 5

16 % in exchange for LIBOR (payerswap).

This is visualized in Fig. 2.4. The net payments are as follows:

• company A is now paying LIBOR plus 516 % instead of LIBOR plus 1

2 %;• company B is paying fixed at 6 5

16 % instead of 6 12 %;

• the intermediary receives fixed at 18 %.

Everyone seems to be better off. But there is implicit credit risk; this is why com-pany B had higher borrowing rates in the first place. This risk has been partly takenup by the intermediary, in return for the money it makes on the spread.

Fig. 2.4 A swap with mediating institution

Page 26: Term structure models   a graduate course

2.4 Coupon Bonds, Swaps and Yields 15

Fig. 2.5 Yield curveT �→ R(t, T )

Interest rate swap markets7 are extremely liquid, and thus swaps can be used tohedge interest rate risk at a low cost. Maturities from 1 to 30 years are standard,swap rate quotes are available up to 60 years. This gives market participants, suchas life insurers, the opportunity to create synthetically long-dated investments.

2.4.4 Yield and Duration

For a zero-coupon bond P(t, T ) the zero-coupon yield is simply the continuouslycompounded spot rate R(t, T ). That is,

P(t, T ) = e−R(t,T )(T −t).

Accordingly, the function T �→ R(t, T ) is referred to as the (zero-coupon) yieldcurve, see Fig. 2.5 for an example.

The term “yield curve” is ambiguous. There is a variety of other terminologies,such as “zero-rate curve” (Zagst [163]), or zero-coupon curve (Brigo and Mercu-rio [27]). On the other hand, in [27] the “yield curve” is a combination of simplespot rates (for maturities up to 1 year) and annually compounded spot rates (formaturities greater than 1 year), etc. In this book, by yield curve we mean the aboveterm-structure T �→ R(t, T ) of continuously compounded spot rates.

2.4.4.1 Yield-to-Maturity

Now let p(t) be the time t market value of a fixed coupon bond with coupon datesT1 < · · · < Tn, coupon payments c1, . . . , cn and nominal value N (see Sect. 2.4.1).

7These markets are over the counter, there exists no swap exchange. But swap contracts exist instandardized form, e.g. by the ISDA (International Swaps and Derivatives Association, Inc.).

Page 27: Term structure models   a graduate course

16 2 Interest Rates and Related Contracts

For simplicity we suppose that cn already contains N , that is,

p(t) =n∑

i=1

P(t, Ti)ci, t ≤ T1.

Again we ask for the bond’s “internal rate of interest”; that is, the constant (overthe period [t, Tn]) continuously compounded rate which generates the market valueof the coupon bond: the (continuously compounded) yield-to-maturity y(t) of thisbond at time t ≤ T1 is defined as the unique solution to

p(t) =n∑

i=1

cie−y(t)(Ti−t).

How does the bond price change as function of y(t)? To simplify the notation weassume now that t = 0, and write p = p(0), y = y(0), etc. The Macaulay durationof the coupon bond is defined as

DMac =∑n

i=1 Ticie−yTi

p.

The duration is thus a weighted average of the coupon dates T1, . . . , Tn, and it pro-vides us in a certain sense with the “mean time to coupon payment”. As such it isan important concept for interest rate risk management: it acts as a measure of thefirst-order sensitivity of the bond price w.r.t. changes in the yield-to-maturity. Thisis shown by the obvious formula

dp

dy= d

dy

(n∑

i=1

cie−yTi

)= −DMacp.

However, it is argued by Schaefer [141] that the yield-to-maturity is an inadequatestatistic for the bond market:

• coupon payments occurring at the same point in time are discounted by differentdiscount factors, but

• coupon payments at different points in time from the same bond are discountedby the same rate.

In reality, one would wish to do exactly the opposite. So let us stick to the zero-coupon yields!

2.4.4.2 Duration and Convexity

A first-order sensitivity measure of the bond price w.r.t. parallel shifts of the entirezero-coupon yield curve T �→ R(0, T ) is given by the duration of the bond

D =∑n

i=1 Ticie−yiTi

p=

n∑i=1

ciP (0, Ti)

pTi,

Page 28: Term structure models   a graduate course

2.5 Market Conventions 17

with yi = R(0, Ti). In fact, we have

d

ds

(n∑

i=1

cie−(yi+s)Ti

)∣∣∣∣∣s=0

= −Dp.

Hence duration is essentially for bonds (w.r.t. parallel shift of the yield curve) whatdelta is for stock options. The bond equivalent of the gamma is convexity:

C = d2

ds2

(n∑

i=1

cie−(yi+s)Ti

)∣∣∣∣∣s=0

=n∑

i=1

cie−yiTi (Ti)

2.

We thus obtain the second-order approximation for the change Δp of the bondprice with respect to a parallel shift by Δy of the zero-coupon yield curve:

Δp ≈ −DpΔy + 1

2C(Δy)2.

2.5 Market Conventions

In this intermediary section, we shall see how our theoretical continuous time frame-work with an infinite maturity time span can actually be brought into connectionwith the real market conventions. We consider day-count conventions, range ofavailable bonds and their price quotes.

2.5.1 Day-Count Conventions

By convention, we measure time in units of years. But if t and T denote two datesexpressed as day/month/year, it is not clear what T − t should be. The market eval-uates the year fraction between t and T in different ways.

The day-count convention decides upon the time measurement between two datest and T . Here are three examples of day-count conventions:

• Actual/365: a year has 365 days, and the day-count convention for T − t is givenby

actual number of days between t and T

365.

• Actual/360: as above but the year counts 360 days.• 30/360: months count 30 and years 360 days. Let t = d1/m1/y1 and T =

d2/m2/y2. The day-count convention for T − t is given by

min(d2,30) + (30 − d1)+

360+ (m2 − m1 − 1)+

12+ y2 − y1.

Page 29: Term structure models   a graduate course

18 2 Interest Rates and Related Contracts

Example: The time between t = 4 January 2000 and T = 4 July 2002 is given by

4 + (30 − 4)

360+ 7 − 1 − 1

12+ 2002 − 2000 = 2.5.

When extracting information on interest rates from data, it is important to realizefor which day-count convention a specific interest rate is quoted.

2.5.2 Coupon Bonds

Coupon bonds issued in the American (European) markets typically have semian-nual (annual) coupon payments.

Debt securities issued by the US Treasury are divided into three classes:

• Bills: zero-coupon bonds with time to maturity less than one year.• Notes: coupon bonds (semiannual) with time to maturity between 2 and 10 years.• Bonds: coupon bonds (semiannual) with time to maturity between 10 and

30 years.8

In addition to bills, notes and bonds, Treasury securities called STRIPS (separatetrading of registered interest and principal of securities) have traded since August1985. These are the coupons or principal (= nominal) amounts of Treasury bondstrading separately through the Federal Reserve’s book-entry system. They are syn-thetically created zero-coupon bonds of longer maturities than a year. They werecreated in response to investor demands.

2.5.3 Accrued Interest, Clean Price and Dirty Price

Remember that we had for the price of a coupon bond with coupon dates T1, . . . , Tn

and payments c1, . . . , cn the price formula

p(t) =n∑

i=1

ciP (t, Ti), t ≤ T1.

For t ∈ (T1, T2] we have

p(t) =n∑

i=2

ciP (t, Ti),

etc. Hence there are systematic discontinuities of the price trajectory at t =T1, . . . , Tn which is due to the coupon payments. This is why prices are differentlyquoted at the exchange.

830-year Treasury bonds were not offered from 2002 to 2005.

Page 30: Term structure models   a graduate course

2.6 Caps and Floors 19

The accrued interest at time t ∈ (Ti−1, Ti] is defined by

AI(i; t) = ci

t − Ti−1

Ti − Ti−1

(where now time differences are taken according to the day-count convention). Thequoted price, or clean price, of the coupon bond at time t is

pclean(t) = p(t) − AI(i; t), t ∈ (Ti−1, Ti].That is, whenever we buy a coupon bond quoted at a clean price of pclean(t) at timet ∈ (Ti−1, Ti], the cash price, or dirty price, we have to pay is

p(t) = pclean(t) + AI(i; t).

2.5.4 Yield-to-Maturity

The quoted (annual) yield-to-maturity y(t) on a Treasury bond at time t = Ti isdefined by the relationship

pclean(Ti) =n∑

j=i+1

rcN/2

(1 + y(Ti)/2)j−i+ N

(1 + y(Ti)/2)n−i,

and at t ∈ [Ti, Ti+1)

pclean(t) =n∑

j=i+1

rcN/2

(1 + y(t)/2)j−i−1+τ+ N

(1 + y(t)/2)n−i−1+τ,

where rc is the (annualized) coupon rate, N the nominal amount and

τ = Ti+1 − t

Ti+1 − Ti

is again given by the day-count convention, and we assume here that

Ti+1 − Ti ≡ 1/2 (semiannual coupons).

2.6 Caps and Floors

In the following last two sections of this chapter we introduce the two main deriv-ative products in the interest rate market, caps/floors and swaptions. We learn howtraders price them with Black’s formula. In Chap. 11 on market models below, wewill come back to these formulas from a stochastic model point of view.

Page 31: Term structure models   a graduate course

20 2 Interest Rates and Related Contracts

2.6.1 Caps

A caplet with reset date T and settlement date T + δ pays the holder the differencebetween a simple market rate F(T ,T + δ) (e.g. LIBOR) and the strike rate κ . Itscash flow at time T + δ is

δ(F (T ,T + δ) − κ)+.

A cap is a strip of caplets. It thus consists of:

• a number of future dates T0 < T1 < · · · < Tn with Ti − Ti−1 ≡ δ

(Tn is the maturity of the cap),• a cap rate κ .

Cash flows take place at the dates T1, . . . , Tn. At Ti the holder of the cap receives

δ(F (Ti−1, Ti) − κ)+. (2.5)

Let t ≤ T0. We write

Cpl(t;Ti−1, Ti), i = 1, . . . , n,

for the time t price of the ith caplet with reset date Ti−1 and settlement date Ti , and

Cp(t) =n∑

i=1

Cpl(t;Ti−1, Ti)

for the time t price of the cap.A cap gives the holder a protection against rising interest rates. It guarantees that

the interest to be paid on a floating rate loan never exceeds the predetermined caprate κ .

It can be shown (→ Exercise 2.7) that the cash flow (2.5) at time Ti is the equiv-alent to (1 + δκ) times the cash flow at date Ti−1 of a put option on a Ti -bond withstrike price 1/(1 + δκ) and maturity Ti−1, that is,

(1 + δκ)

(1

1 + δκ− P(Ti−1, Ti)

)+.

This is an important fact because many interest rate models have explicit formulaefor bond option values, which means that caps can be priced very easily in thosemodels.

2.6.2 Floors

A floor is the converse to a cap. It protects against low rates. A floor is a strip offloorlets, the cash flow of which is – with the same notation as above – at time Ti

δ(κ − F(Ti−1, Ti))+.

Page 32: Term structure models   a graduate course

2.6 Caps and Floors 21

Write Fll(t;Ti−1, Ti) for the price of the ith floorlet and

Fl(t) =n∑

i=1

Fll(t;Ti−1, Ti)

for the price of the floor.

2.6.3 Caps, Floors and Swaps

Caps and floors are strongly related to swaps. Indeed, one can show the parity rela-tion (→ Exercise 2.7)

Cp(t) − Fl(t) = Πp(t),

where Πp(t) is the value at t of a payer swap with rate κ , nominal one and the sametenor structure as the cap and floor.

Let t = 0. The cap/floor is said to be at-the-money (ATM) if

κ = Rswap(0) = P(0, T0) − P(0, Tn)

δ∑n

i=1 P(0, Ti),

the forward swap rate. The cap (floor) is in-the-money (ITM) if κ < Rswap(0) (κ >

Rswap(0)), and out-of-the-money (OTM) if κ > Rswap(0) (κ < Rswap(0)).

2.6.4 Black’s Formula

It is market practice to price a cap/floor according to Black’s formula, see Exer-cise 2.5. Let t ≤ T0. Black’s formula for the value of the ith caplet is

Cpl(t;Ti−1, Ti) = δP (t, Ti) (F (t;Ti−1, Ti)Φ(d1(i; t)) − κΦ(d2(i; t))) , (2.6)

where

d1,2(i; t) = log(F(t;Ti−1,Ti )

κ

) ± 12σ(t)2(Ti−1 − t)

σ (t)√

Ti−1 − t,

Φ stands for the standard Gaussian cumulative distribution function, and σ(t) is thecap (implied) volatility (it is the same for all caplets belonging to a cap).

Correspondingly, Black’s formula for the value of the ith floorlet is

Fll(t;Ti−1, Ti) = δP (t, Ti) (κΦ(−d2(i; t)) − F(t;Ti−1, Ti)Φ(−d1(i; t))) .

Cap/floor prices are quoted in the market in terms of their implied volatilities.Typically, we have t = 0, T0 = δ and δ = Ti −Ti−1 being equal to three months (US

Page 33: Term structure models   a graduate course

22 2 Interest Rates and Related Contracts

Table 2.1 US dollar ATMcap volatilities, 23 July 1999 Maturity ATM vols

(in years) (in %)

1 14.1

2 17.4

3 18.5

4 18.8

5 18.9

6 18.7

7 18.4

8 18.2

10 17.7

12 17.0

15 16.5

20 14.7

30 12.4

Fig. 2.6 US dollar ATM capvolatilities, 23 July 1999

market) or half a year (euro market). An example of a US dollar ATM market capvolatility curve is shown in Table 2.1 and Fig. 2.6.

It is a challenge for any market realistic interest rate model to match the givenvolatility curve.

2.7 Swaptions

A European payer (receiver) swaption with strike rate K is an option giving theright to enter a payer (receiver) swap with fixed rate K at a given future date, theswaption maturity. Usually, the swaption maturity coincides with the first reset dateof the underlying swap. The underlying swap length Tn − T0 is called the tenor ofthe swaption.

Page 34: Term structure models   a graduate course

2.7 Swaptions 23

Recall that the value of a payer swap with fixed rate K at its first reset date, T0,is

Πp(T0,K) = N

n∑i=1

P(T0, Ti)δ(F (T0;Ti−1, Ti) − K).

Hence the payoff of the swaption with strike rate K at maturity T0 is

N

(n∑

i=1

P(T0, Ti)δ(F (T0;Ti−1, Ti) − K)

)+. (2.7)

Notice that, contrary to the cap case, this payoff cannot be decomposed into moreelementary payoffs. This is a fundamental difference between caps/floors and swap-tions. Here the stochastic dependence between different forward rates will enter thevaluation procedure.

Since Πp(T0,Rswap(T0)) = 0, one can show (→ Exercise 2.3) that the payoff(2.7) of the payer swaption at time T0 can also be written as

Nδ(Rswap(T0) − K)+n∑

i=1

P(T0, Ti), (2.8)

and for the receiver swaption

Nδ(K − Rswap(T0))+

n∑i=1

P(T0, Ti).

Accordingly, at time t ≤ T0, the payer (receiver) swaption with strike rate K issaid to be ATM, ITM, OTM, if

K = Rswap(t), K < (>)Rswap(t), K > (<)Rswap(t),

respectively. A (payer/receiver) swaption with maturity in x years and whose under-lying swap is y years long is briefly called a (payer/receiver) x × y-swaption.

Swaptions can be used to synthetically create callable bonds as the followingexample illustrates.

Example 2.1 Suppose a company has issued a bond maturing in 10 years with an-nual coupons of 4%, and wants to add the option to call the bond at par after 5 years.This option means that the company has the right to prepay the nominal N of thebond and stop paying coupons after 5 years. If the company cannot change the orig-inal bond, they could buy a 5 × 5 receiver swaption with strike rate 4%. This worksas follows: suppose after 5 years the company decides to call the bond, that is, toexercise the swaption. Clearly, the fixed coupon leg of the swap will then cancelthe fixed coupon payments of the bond. On the other hand, paying the floating rateleg of the swap and the nominal N at maturity T = 10 is equivalent to paying thenominal N at T = 5, as desired (→ Exercise 2.6).

Page 35: Term structure models   a graduate course

24 2 Interest Rates and Related Contracts

Table 2.2 Black’s implied volatilities (in %) of ATM swaptions on May 16, 2000. Maturities are1,2,3,4,5,7,10 years, swaps lengths from 1 to 10 years

1y 2y 3y 4y 5y 6y 7y 8y 9y 10y

1y 16.4 15.8 14.6 13.8 13.3 12.9 12.6 12.3 12.0 11.7

2y 17.7 15.6 14.1 13.1 12.7 12.4 12.2 11.9 11.7 11.4

3y 17.6 15.5 13.9 12.7 12.3 12.1 11.9 11.7 11.5 11.3

4y 16.9 14.6 12.9 11.9 11.6 11.4 11.3 11.1 11.0 10.8

5y 15.8 13.9 12.4 11.5 11.1 10.9 10.8 10.7 10.5 10.4

7y 14.5 12.9 11.6 10.8 10.4 10.3 10.1 9.9 9.8 9.6

10y 13.5 11.5 10.4 9.8 9.4 9.3 9.1 8.8 8.6 8.4

2.7.1 Black’s Formula

Black’s formula, see Exercise 2.5, for the price at time t ≤ T0 of the payer (Swptp(t))and receiver (Swptr (t)) swaption is

Swptp(t) = Nδ(Rswap(t)Φ(d1(t)) − KΦ(d2(t))

) n∑i=1

P(t, Ti),

(2.9)

Swptr (t) = Nδ(KΦ(−d2(t)) − Rswap(t)Φ(−d1(t))

) n∑i=1

P(t, Ti),

with

d1,2(t) = log(Rswap(t)

K

) ± 12σ(t)2(T0 − t)

σ (t)√

T0 − t,

and σ(t) is the prevailing Black’s swaption volatility.Swaption prices are quoted in terms of implied volatilities in matrix form. Note

that the accrual period δ = Ti − Ti−1 for the underlying swap can be different fromthe prevailing δ for caps within the same market region.9

A typical example of implied swaption volatilities is shown in Table 2.2 andFig. 2.7.

An interest rate model for swaptions valuation must fit the given today’s volatilitysurface.

2.8 Exercises

Exercise 2.1 Consider a forward rate agreement (FRA) with current, expiry andmaturity time t < T < S, respectively, and cash flow to the lender:

9For instance, in the euro zone caps are written on semiannual LIBOR (δ = 1/2), while swaps payannual coupons (δ = 1).

Page 36: Term structure models   a graduate course

2.8 Exercises 25

Fig. 2.7 Black’s impliedvolatilities (in %) of ATMswaptions on May 16, 2000

• At time T : −K ,• At time S: KeR∗(S−T ),

for some predetermined principal K and interest rate R∗.

(a) Compute the value Π(t) at time t of the cash flow above in terms of zero-couponbond prices.

(b) Show that in order for the value of the FRA to equal zero at t , the rate R∗ hasto equal the forward rate R(t;S,T ).

Exercise 2.2 Finish the proof of (2.2) for the case P(t, S) < P (t, T )P (T ,S).

Exercise 2.3 Consider a swap with reset and cash flow dates

0 < T0 < T1 < · · · < Tn

(T0 is the first reset date) such that Ti − Ti−1 ≡ δ, and coupons ci = KδN , for somefixed rate K and nominal N .

(a) Let t ≤ T0. Show that the time t value of the payer swap equals

Πp(t) = Nδ(Rswap(t) − K)

n∑i=1

P(t, Ti).

We now consider a numerical example: today is t = 0, first reset date is T0 = 1/4,cash flow dates are Ti = Ti−1 + 1/4, maturity is T7 = 2. The forward curve is givenby

⎛⎜⎜⎜⎜⎝

F(0;0,1/4)......

F (0;7/4,2)

⎞⎟⎟⎟⎟⎠ =

⎛⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎝

0.060.090.10.10.10.090.090.09

⎞⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎠

. (2.10)

Page 37: Term structure models   a graduate course

26 2 Interest Rates and Related Contracts

(b) Find the corresponding term-structure of bond prices

P(0, T0), . . . ,P (0, T7).

(c) Find the corresponding swap rate Rswap(0).

Exercise 2.4 Duration and Convexity: we take the forward curve (2.10) from Ex-ercise 2.3. Today is t = 0. Consider a coupon bond with maturity in two years,semiannual coupons c = 5 and nominal 100.

(a) What is its price p?(b) What is its continuously compounded yield-to-maturity y?(c) Compute the yield curve yi = R(0, i/4), i = 1, . . . ,8.(d) Compute the Macaulay duration DMac, the duration D and convexity C of the

bond.(e) Consider a parallel shift of the yield curve

yi → yi = yi + s, i = 1, . . . ,8

by s = 0.0001 (one basis point) and s = 0.01. How does the bond price change(same maturity, coupons and nominal)?

(f) Compare the first- and second-order approximations

p − DMacps, p − Dps, p − Dps + 1

2Cs2

for both values of s. Are there any differences?

Exercise 2.5 Under the assumption that logF(Ti−1, Ti) is Gaussian distributed

with mean logF(0;Ti−1, Ti)− σ 2(0)2 Ti−1 and variance σ 2(0)Ti−1, show that Black’s

formula (2.6) for the ith caplet price at t = 0 equals

δP (0, Ti)E[(F (Ti−1, Ti) − κ)+].

It will become clear in Chap. 11 below, under which measure this equality holds.

Exercise 2.6 Show that the receiver swaption cash flow has the desired call effectfor the bond in Example 2.1.

Exercise 2.7 The following swap, cap and floor are determined by the sequence ofreset/cash flow dates

0 < T0 < T1 < · · · < Tn

(T0 is the first reset date and maturity for the swaption, cap and floor) such thatTi − Ti−1 ≡ δ, a fixed rate κ > 0, and a nominal value N . Let t ≤ T0.

Page 38: Term structure models   a graduate course

2.9 Notes 27

(a) Show that the cash flow of the ith caplet

δ(F (Ti−1, Ti) − κ)+

at time Ti is equivalent to the cash flow

(1 + δκ)

(1

1 + δκ− P(Ti−1, Ti)

)+

at maturity Ti−1 of a put option on a Ti -bond.(b) Show that a payer swaption price is always dominated by the corresponding cap

price.(c) Prove the parity relations

Cp(t) − Fl(t) = Πp(t), Swptp(t) − Swptr (t) = Πp(t). (2.11)

(d) Let CplBlack(t;Ti−1, Ti), FllBlack(t;Ti−1, Ti), CpBlack(t), FlBlack(t) be the(caplet etc.) prices according to Black’s formula. First, show that

CplBlack(t;Ti−1, Ti) − FllBlack(t;Ti−1, Ti) = δP (t, Ti)(F (t;Ti−1, Ti) − κ),

and this equality holds if and only if Black’s volatility is the same for the capand floor. Now argue that Black’s formula for caps and floors is consistent withthe parity relation (2.11), and that therefore caps and floors with the same un-derlying tenor and strike always imply the same Black’s volatility.

(e) Similarly for swaps: let SwptBlackp (t),SwptBlack

r (t) denote the prices accordingto Black’s formula, and show that they satisfy the parity relation (2.11).

(f) Now suppose the time points Ti are not equidistant: Ti − Ti−1 = Tj − Tj−1 fori = j . Derive the formula for the swap rate Rswap(t) in this case.

Exercise 2.8 We take the forward curve (2.10) from Exercise 2.3. Today’s (t = 0)price of the ATM cap with reset date T0 = 1/4 and maturity in two years is 0.01.

(a) What is its implied volatility?(b) Conversely, suppose the implied volatility is 14.1%. What is the corresponding

price?

2.9 Notes

There is a vast literature where interest rates are introduced. The first part of thischapter follows partly the outline in Björk [13, Sect. 20]. The example at the endof Sect. 2.4.3 is taken from James and Webber [100, p. 11]. Duration and “greeks”based hedging of bond portfolios is thoroughly discussed in Zagst [163, Chaps. 6and 7]. More information on market conventions can be found in e.g. Brigo andMercurio [27, Chap. 1], Carmona and Tehranchi [35, Sect. 1], Jarrow [103, Chap. 2],

Page 39: Term structure models   a graduate course

28 2 Interest Rates and Related Contracts

Musiela and Rutkowski [126, Chap. 9], Zagst [163, Chap. 5], and many more. Capsand swaptions are standard topics in the interest rate literature. Here will follow theexposition in [27, Sect. 1.6] and [163, Sect. 5.6]. The cap data from Table 2.1 aretaken from James and Webber [100, p. 49]. Example 2.1 was brought to the author’sattention by Antoon Pelsser. The swaption data from Table 2.2 are taken from Brigoand Mercurio [27, Sect. 6.17].

Page 40: Term structure models   a graduate course

Chapter 3Estimating the Term-Structure

In our theoretical framework we often assume a term-structure for the continuumof maturities T . In other words, we assume that the forward or zero-coupon yieldcurve is given by a function of the continuous variable T . This should be seen asapproximation of the reality, which comes along with finitely many (possibly noisy)market quote observations. In Chap. 11 we will model the term-structure of interestrates by choosing finitely many maturities. This is appropriate if we want to pricea predetermined finite set of derivatives, such as caps and swaptions. However, assoon as more exotic derivatives be priced whose cash flow dates possibly do notmatch the predetermined finite time grid, one has to interpolate the term-structure.In this chapter, we learn some term-structure estimation methods. We start with abootstrapping example, which is the most used method among the trading desks. Wethen consider more general aspects of non-parametric and parametric term-structureestimation methods. In the last part we perform a principal component analysis forthe term-structure movements, which is the best-known dimension reduction tech-nique in multivariate data analysis.

3.1 A Bootstrapping Example

We present in this section an iterative extraction procedure for fitting to a money-market term-structure. It is commonly called the bootstrapping method, albeit theterm “bootstrapping” has a different meaning in statistics. The idea is to build upthe term structure from shorter maturities to longer maturities.

We take yen data from 9 January 1996, as shown in Table 3.1. The spot date t0 is11 January, 1996. The day-count convention is actual/360:

δ(T ,S) = actual number of days between T and S

360.

The first column contains the LIBOR (= simple spot rates) F(t0, Si) for maturi-ties

{S1, . . . , S5} = {12/1/96,18/1/96,13/2/96,11/3/96,11/4/96}hence for 1, 7, 33, 60 and 91 days to maturity, respectively. The zero-coupon bondsare

P(t0, Si) = 1

1 + δ(t0, Si)F (t0, Si).

D. Filipovic, Term-Structure Models,Springer Finance,DOI 10.1007/978-3-540-68015-4_3, © Springer-Verlag Berlin Heidelberg 2009

29

Page 41: Term structure models   a graduate course

30 3 Estimating the Term-Structure

Table 3.1 Yen data, 9 January 1996

LIBOR (%) Futures Swaps (%)

o/n 0.49 20 Mar 96 99.34 2y 1.14

1w 0.50 19 Jun 96 99.25 3y 1.60

1m 0.53 18 Sep 96 99.10 4y 2.04

2m 0.55 18 Dec 96 98.90 5y 2.43

3m 0.56 7y 3.01

10y 3.36

The futures1 in the second column are quoted as

futures price for settlement day Ti = 100(1 − FF (t0;Ti, Ti+1)),

where FF (t0;Ti, Ti+1) is the futures rate for period [Ti, Ti+1] prevailing at t0, and

{T1, . . . , T5} = {20/3/96,19/6/96,18/9/96,18/12/96,19/3/97},

hence δ(Ti, Ti+1) ≡ 91/360. We treat futures rates as if they were simple forwardrates, that is, we set

F(t0;Ti, Ti+1) = FF (t0;Ti, Ti+1).

To calculate zero-coupon bond from futures prices we need P(t0, T1). Note thatS4 < T1 < S5. We thus use geometric interpolation

P(t0, T1) = P(t0, S4)q P (t0, S5)

1−q,

which is equivalent to using linear interpolation of continuously compounded spotrates

R(t0, T1) = q R(t0, S4) + (1 − q)R(t0, S5),

where

q = δ(T1, S5)

δ(S4, S5)= 22

31= 0.709677.

Then we use the relation

P(t0, Ti+1) = P(t0, Ti)

1 + δ(Ti, Ti+1)F (t0;Ti, Ti+1)

to derive P(t0, T2), . . . ,P (t0, T5).

1Interest rate futures will be discussed more thoroughly in Sect. 8.2.1 below.

Page 42: Term structure models   a graduate course

3.1 A Bootstrapping Example 31

The yen swaps in the third column have semiannual cash flows at dates

{U1, . . . ,U20} =

⎧⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎩

11/7/96, 13/1/97,

11/7/97, 12/1/98,

13/7/98, 11/1/99,

12/7/99, 11/1/00,

11/7/00, 11/1/01,

11/7/01, 11/1/02,

11/7/02, 13/1/03,

11/7/03, 12/1/04,

12/7/04, 11/1,05,

11/7/05, 11/1/06

⎫⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎬⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎭

.

Recall that for a swap with maturity Un the swap rate at t0 is given by

Rswap(t0,Un) = 1 − P(t0,Un)∑ni=1 δ(Ui−1,Ui)P (t0,Ui)

(set U0 = t0). (3.1)

From the data we have Rswap(t0,Ui) for i = 4,6,8,10,14,20. Note the overlap-ping time intervals: T2 < U1 < T3 and T4 < U2 < T5. As above, we thus obtainP(t0,U1), P(t0,U2) (and hence Rswap(t0,U1),Rswap(t0,U2)) by linear interpola-tion of the continuously compounded spot rates:

R(t0,U1) = 69

91R(t0, T2) + 22

91R(t0, T3),

R(t0,U2) = 65

91R(t0, T4) + 26

91R(t0, T5).

All remaining swap rates are derived by linear interpolation. For maturity U3 this is

Rswap(t0,U3) = 1

2(Rswap(t0,U2) + Rswap(t0,U4)).

We then solve (3.1) for P(t0,Un) and obtain

P(t0,Un) = 1 − Rswap(t0,Un)∑n−1

i=1 δ(Ui−1,Ui)P (t0,Ui)

1 + Rswap(t0,Un)δ(Un−1,Un).

This gives P(t0,Un) for n = 3, . . . ,20.Eventually, we set P(t0, t0) = 1, and we have constructed the term structure of

zero-coupon bond prices P(t0, ti) for 30 maturity points in increasing order:

ti = t0, S1, . . . , S4, T1, S5, T2,U1, T3, T4,U2, T5,U3, . . . ,U20.

Page 43: Term structure models   a graduate course

32 3 Estimating the Term-Structure

Fig. 3.1 Overlapping maturity segments (from bottom up) of LIBOR, futures and swap markets

Fig. 3.2 Zero-coupon bond curve

The segments of LIBOR, futures and swap markets overlap, as is illustrated inFig. 3.1. Figure 3.2 shows the implied zero-coupon bond price curve.

The spot and forward rate curves are in Fig. 3.3, and in Fig. 3.4 on a larger timescale, where spot and forward rates are continuously compounded:

R(t0, ti ) = − logP(t0, ti )

δ(t0, ti), i = 1, . . . ,30, and

Page 44: Term structure models   a graduate course

3.1 A Bootstrapping Example 33

Fig. 3.3 Spot rates (lower curve), forward rates (upper curve with a “sawtooth”)

R(t0, ti , ti+1) = − logP(t0, ti+1) − logP(t0, ti )

δ(ti , ti+1), i = 0, . . . ,29.

We observe that the forward curve, reflecting the derivative −∂T logP(t0, T ), isvery irregular and sensitive to slight variations (or, errors) in bond prices.

The “sawtooth” in Fig. 3.3 indicates that the linear interpolation of swap rates isinappropriate for implied forward rates. Note, however, in some markets intermedi-ate swaps are indeed priced as if their prices were found by linear interpolation.

The “sawtooth” in Fig. 3.4 is due to some systematic inconsistency of our useof LIBOR and futures rates data. Indeed, we have treated futures rates as forwardrates. In reality futures rates are often greater than forward rates. The amount bywhich they differ is called the convexity adjustment, which is model dependent.An example is

forward rate = futures rate − 1

2σ 2τ 2,

where τ is the time to maturity of the futures contract, and σ is the correspondingvolatility parameter. We will derive a more general formula in Sect. 8.2.1 below.

It thus becomes evident that the three curves resulting from LIBOR, futures andswaps, respectively, are not coincident to a common underlying curve. Our naivemethod made no attempt to meld the three curves together.

In summary, we have constructed the entire term-structure from relatively fewinstruments. The method exactly reconstructs market prices, which is often desirablefor interest rate option traders who have to benchmark their positions to currentmarket prices (marking to market). But it produces an unstable, irregular forwardcurve.

Page 45: Term structure models   a graduate course

34 3 Estimating the Term-Structure

Fig. 3.4 Spot rates (lower curve), forward rates (upper curve with a “sawtooth”)

This bootstrapping example can be classified as non-parametric estimationmethod. This class is discussed in more generality in the following section.

3.2 Non-parametric Estimation Methods

The general problem of finding today’s (t0) term-structure of zero-coupon bondprices (or the discount curve)

x �→ D(x) = P(t0, t0 + x)

can be formulated as

p = C d + ε,

where p is a column vector of n market prices, C the related cash flow matrix, andd = (D(x1), . . . ,D(xN))� with cash flow dates t0 < T1 < · · · < TN ,

Ti − t0 = xi,

and ε a vector of pricing errors, which is subject to being minimized. Includingerrors is reasonable since prices are never exact simultaneously quoted, and thereare usually bid ask spreads. Moreover, it allows for smoothing.

Next, we shall see how to bring data from bond and money markets into theabove format.

Page 46: Term structure models   a graduate course

3.2 Non-parametric Estimation Methods 35

Table 3.2 Market prices for UK gilts, 4/9/96

Coupon (%) Next coupon Maturity date Dirty price (pi )

Bond 1 10 15/11/96 15/11/96 103.82

Bond 2 9.75 19/01/97 19/01/98 106.04

Bond 3 12.25 26/09/96 26/03/99 118.44

Bond 4 9 03/03/97 03/03/00 106.28

Bond 5 7 06/11/96 06/11/01 101.15

Bond 6 9.75 27/02/97 27/08/02 111.06

Bond 7 8.5 07/12/96 07/12/05 106.24

Bond 8 7.75 08/03/97 08/09/06 98.49

Bond 9 9 13/10/96 13/10/08 110.87

3.2.1 Bond Markets

Here the basic instruments are coupon bonds. We thus can formalize the availablemarket data as follows:

• a vector of quoted market bond prices p = (p1, . . . , pn)�,

• the dates of all cash flows t0 < T1 < · · · < TN ,• bond i = 1, . . . , n with cash flows (coupon and principal payments) ci,j at time

Tj (may be zero), forming the n × N cash flow matrix

C = (ci,j ) 1≤i≤n1≤j≤N

.

As an example, we consider data from the UK government bond (gilt) marketon 4 September 1996: a selection of nine gilts shown in Table 3.2. The couponpayments are semiannual. The spot date is 4/9/96, and the day-count convention isactual/365.

Hence n = 9 and N = 1 + 3 + 6 + 7 + 11 + 12 + 19 + 20 + 25 = 104,

T1 = 26/09/96, T2 = 13/10/96, T3 = 06/11/97, . . . .

Note that there are no bonds that have cash flows at the same date, whence N is solarge. The 9 × 104 cash flow matrix is

C =

⎛⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎝

0 0 0 105 0 0 0 0 0 0 . . .

0 0 0 0 0 4.875 0 0 0 0 . . .

6.125 0 0 0 0 0 0 0 0 6.125 . . .

0 0 0 0 0 0 0 4.5 0 0 . . .

0 0 3.5 0 0 0 0 0 0 0 . . .

0 0 0 0 0 0 4.875 0 0 0 . . .

0 0 0 0 4.25 0 0 0 0 0 . . .

0 0 0 0 0 0 0 0 3.875 0 . . .

0 4.5 0 0 0 0 0 0 0 0 . . .

⎞⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎠

.

Page 47: Term structure models   a graduate course

36 3 Estimating the Term-Structure

3.2.2 Money Markets

In the money market, the term-structure of interest rates is derived from the pricesof a variety of different types of instruments, such as LIBOR rates, forward rateagreements (FRA), and swaps. On a stylized level, money-market data can be putinto the same price/cash flow form as for bond markets:

• LIBOR (rate L, maturity T ): p = 1 and c = 1 + (T − t0)L at T .• FRA (forward rate F for [T ,S]): p = 0, c1 = −1 at T1 = T , c2 = 1 + (S − T )F

at T2 = S.• Swap (receiver, swap rate K , tenor t0 ≤ T0 < · · · < Tn, Ti − Ti−1 ≡ δ): since the

swap rate was defined to make floating equal to fixed leg in value:

0 = −D(T0 − t0) + δK

n−1∑j=1

D(Tj − t0) + (1 + δK)D(Tn − t0),

we can choose– if T0 = t0: p = 1, c1 = · · · = cn−1 = δK , cn = 1 + δK ,– if T0 > t0: p = 0, c0 = −1, c1 = · · · = cn−1 = δK , cn = 1 + δK .

Hence, at t0, LIBOR and swaps have notional price 1, FRAs and forward swapshave notional price 0.

As an example, we consider data from the US money market on 6 October 1997,as shown in Table 3.3. The day-count convention is actual/360. The spot date t0 is

Table 3.3 US money market,6 October 1997 Period Rate Maturity date

LIBOR o/n 5.59375 9/10/971m 5.625 10/11/973m 5.71875 8/1/98

Futures Oct 97 94.27 15/10/97Nov 97 94.26 19/11/97Dec 97 94.24 17/12/97Mar 98 94.23 18/3/98Jun 98 94.18 17/6/98Sep 98 94.12 16/9/98Dec 98 94 16/12/98

Swaps 2 6.012533 6.108234 6.165 6.227 6.32

10 6.4215 6.5620 6.5630 6.56

Page 48: Term structure models   a graduate course

3.2 Non-parametric Estimation Methods 37

8/10/97. LIBOR is for o/n (1/360), 1m (33/360), and 3m (92/360). Futures arethree-month rates (δ = 91/360). We take them as forward rates. That is, the quoteof the futures contract with maturity date (settlement day) T is

100(1 − F(t0;T ,T + δ)).

Swaps are annual (δ = 1). The first payment date is 8/10/98.Here n = 3 + 7 + 9 = 19, N = 3 + (14 − 4) + 30 = 43, T1 = 9/10/97, T2 =

15/10/97 (first future), T3 = 10/11/97, . . . . The first 14 columns of the 19 × 47cash flow matrix C are

c11 0 0 0 0 0 0 0 0 0 0 0 0 00 0 c23 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 c36 0 0 0 0 0 0 0 0

0 −1 0 0 0 0 c47 0 0 0 0 0 0 00 0 0 −1 0 0 0 c58 0 0 0 0 0 00 0 0 0 −1 0 0 0 c69 0 0 0 0 00 0 0 0 0 0 0 0 −1 c7,10 0 0 0 00 0 0 0 0 0 0 0 0 −1 c8,11 0 0 00 0 0 0 0 0 0 0 0 0 −1 0 c9,13 00 0 0 0 0 0 0 0 0 0 0 0 −1 c10,14

0 0 0 0 0 0 0 0 0 0 0 c11,12 0 00 0 0 0 0 0 0 0 0 0 0 c12,12 0 00 0 0 0 0 0 0 0 0 0 0 c13,12 0 00 0 0 0 0 0 0 0 0 0 0 c14,12 0 00 0 0 0 0 0 0 0 0 0 0 c15,12 0 00 0 0 0 0 0 0 0 0 0 0 c16,12 0 00 0 0 0 0 0 0 0 0 0 0 c17,12 0 00 0 0 0 0 0 0 0 0 0 0 c18,12 0 00 0 0 0 0 0 0 0 0 0 0 c19,12 0 0

with

c11 = 1.00016, c23 = 1.00516, c36 = 1.01461,

c47 = 1.01448, c58 = 1.01451, c69 = 1.01456, c7,10 = 1.01459,

c8,11 = 1.01471, c9,13 = 1.01486, c10,14 = 1.01517

c11,12 = 0.060125, c12,12 = 0.061082, c13,12 = 0.0616,

c14,12 = 0.0622, c15,12 = 0.0632, c16,12 = 0.0642,

c17,12 = c18,12 = c19,12 = 0.0656.

Page 49: Term structure models   a graduate course

38 3 Estimating the Term-Structure

3.2.3 Problems

As seen in both examples above, we typically have n � N . Moreover, many entriesof C are zero, which is due to the many different cash flow dates. This makes thelinear optimization problem

mind∈RN

‖p − C d‖2

ill-posed. Indeed, any solution d is characterized by the first-order condition

C�(p − Cd) = 0, and thus C�Cd = C�p.

But dim ker(C�C) = dim ker(C) ≥ N − n. Hence the solution space is at leastN − n-dimensional.

One could choose the data set such that cash flows are at same points in time(say four dates each year) and the cash flow matrix C is not entirely full of zeros,such as in Carleton and Cooper [34]. Still the regression method has big problems.There are as many parameters as there are cash flow dates, and there is nothing toregularize the discount curve found from the regression. As a result, the discountfactors of similar maturity can be very different, which leads to a ragged spot rate(yield) curve, and even worse for forward rates.

An alternative and better method would be to estimate a smooth yield curve para-metrically from the market rates. This approach is taken up in the following section.

3.3 Parametric Estimation Methods

Reduction of parameters and smooth term-structure of interest rates can be achievedby using parameterized families of smooth curves. A particular case is the classof linear families, where we fix a set of basis functions, preferably with compactsupport. As a first example consider B-splines.

3.3.1 Estimating the Discount Function with Cubic B-splines

A cubic spline is a piecewise cubic polynomial that is everywhere twice differen-tiable. It interpolates values at q + 1 knot points ξ0 < · · · < ξq . Its general formis

σ(x) =3∑

i=0

aixi +

q−1∑j=1

bj (x − ξj )3+,

hence it has q + 3 parameters {a0, . . . , a3, b1, . . . , bq−1} (a kth-degree spline hasq + k parameters). The spline is uniquely characterized by specification of σ ′ or σ ′′at ξ0 and ξq .

Page 50: Term structure models   a graduate course

3.3 Parametric Estimation Methods 39

Fig. 3.5 B-spline with knotpoints {0,1,6,8,11}

If we introduce six extra knot points

ξ−3 < ξ−2 < ξ−1 < ξ0 < · · · < ξq < ξq+1 < ξq+2 < ξq+3,

we obtain a basis for the cubic splines on [ξ0, ξq ] given by the q + 3 B-splines

ψk(x) =k+4∑j=k

⎛⎝ k+4∏

i=k,i �=j

1

ξi − ξj

⎞⎠ (x − ξj )

3+, k = −3, . . . , q − 1.

The B-spline ψk is zero outside [ξk, ξk+4]. See Fig. 3.5 for an example.We now use B-splines to estimate the discount curve:

D(x; z) = z1ψ1(x) + · · · + zmψm(x),

such as done by Steeley [155]. With

d(z) =⎛⎜⎝

D(x1; z)...

D(xN ; z)

⎞⎟⎠=

⎛⎜⎝

ψ1(x1) · · · ψm(x1)...

...

ψ1(xN) · · · ψm(xN)

⎞⎟⎠⎛⎜⎝

z1...

zm

⎞⎟⎠=: Ψ z

this leads to the linear optimization problem

minz∈Rm

‖p − CΨ z‖2.

If the n × m matrix A = CΨ has full rank m, the unique unconstrained solution is

z∗ = (A�A)−1A�p.

A reasonable constraint would be

D(0; z) = ψ1(0)z1 + · · · + ψm(0)zm = 1.

Page 51: Term structure models   a graduate course

40 3 Estimating the Term-Structure

Fig. 3.6 B-splines with knots{−20,−5,−2,0,1,6,8,11,

15,20,25,30}

As an example, we take the UK government bond market data from Table 3.2 inthe last section. The maximum time to maturity, x104, is 12.11 [years]. Notice thatthe first bond is a zero-coupon bond. Its exact yield is

y = −365

72log

103.822

105= − 1

0.197log 0.989 = 0.0572.

As a basis we use the 8 (resp. first 7) B-splines with the 12 knot points

{−20,−5,−2,0,1,6,8,11,15,20,25,30}

shown in Fig. 3.6.The estimation with all 8 B-splines leads to

minz∈R8

‖p − CΨ z‖ = ‖p − CΨ z∗‖ = 0.23

with

z∗ =

⎛⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎝

13.864111.46658.496297.697416.980666.23383−4.9717855.074

⎞⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎠

,

and the discount function, yield curve (cont. comp. spot rates), and forward curve(cont. comp. 3-monthly forward rates) shown in Fig. 3.8.

The estimation with only the first 7 B-splines leads to

minz∈R7

‖p − CΨ z‖ = ‖p − CΨ z∗‖ = 0.32

Page 52: Term structure models   a graduate course

3.3 Parametric Estimation Methods 41

Fig. 3.7 Five B-splines withknot points {−10,−5,−2,0,

4,15,20,25,30}

with

z∗ =

⎛⎜⎜⎜⎜⎜⎜⎜⎜⎝

17.801911.36038.579927.565627.288535.387664.9919

⎞⎟⎟⎟⎟⎟⎟⎟⎟⎠

,

and the discount curve, yield curve (cont. comp. spot rates), and forward curve(cont. comp. 3-month forward rates) shown in Fig. 3.9.

Next we use only 5 B-splines with the 9 knot points

{−10,−5,−2,0,4,15,20,25,30}shown in Fig. 3.7.

The estimation with this 5 B-splines leads to

minz∈R5

‖p − CΨ z‖ = ‖p − CΨ z∗‖ = 0.39

with

z∗ =

⎛⎜⎜⎜⎜⎝

15.65219.438512.98867.402966.23152

⎞⎟⎟⎟⎟⎠ ,

and the discount curve, yield curve (cont. comp. spot rates), and forward curve(cont. comp. 3-monthly forward rates) shown in Fig. 3.10.

We thus find there is an obvious trade-off between the quality (or regularity) andthe correctness of the fit. The curves in Figs. 3.9 and 3.10 are more regular than thosein Fig. 3.8, but their correctness criteria (0.32 and 0.39) are worse than for the fitwith 8 B-splines (0.23). We also see from these figures that estimating the discountcurve leads to unstable and irregular yield and forward curves. The problems are

Page 53: Term structure models   a graduate course

42 3 Estimating the Term-Structure

Fig. 3.8 Discount curve,yield and forward curves forestimation with 8 B-splines.The dot is the exact yield ofthe first bond

most prominent at the short- and long-term maturities. Obviously splines are notuseful for extrapolating to long-term maturities. It can further be shown that theB-spline fits are extremely sensitive to the number and location of the knot points.

In sum, from this example we may conclude that splines can produce bad fits ingeneral. We learn that we need criteria asserting smooth yield and forward curvesthat do not fluctuate too much and flatten towards the long end. Indeed it is advisableto directly estimate the yield or forward curve. Ideally, the number and location ofthe knot points for the splines are optimally adjusted to the data. As we shall see inthe next section, all these criteria can be achieved by smoothing splines.

Page 54: Term structure models   a graduate course

3.3 Parametric Estimation Methods 43

Fig. 3.9 Discount curve,yield and forward curves forestimation with 7 B-splines.The dot is the exact yield ofthe first bond

3.3.2 Smoothing Splines

Smoothing splines combine the objectives of a good data fit and curve regularity. Inother words, the least-squares criterion

minz

‖p − C d(z)‖2

has to be extended by criterions for the smoothness of the yield or forward curve.We exemplify this idea with the spline method developed by Sabine Lorimier in her

Page 55: Term structure models   a graduate course

44 3 Estimating the Term-Structure

Fig. 3.10 Discount curve,yield and forward curves forestimation with 5 B-splines.The dot is the exact yield ofthe first bond

Ph.D. thesis [119], where the number and location of the knots are determined bythe observed data itself.

For ease of notation we set t0 = 0 (today). The data is given by N observed zero-coupon bonds P(0, T1), . . . ,P (0, TN) at 0 < T1 < · · · < TN ≡ T , and consequentlythe N yields

Y1, . . . , YN , P (0, Ti) = e−TiYi .

Page 56: Term structure models   a graduate course

3.3 Parametric Estimation Methods 45

Let f (u) denote the forward curve. The fitting requirement now is for the forwardcurve ∫ Ti

0f (u)du + εi/

√α = TiYi, (3.2)

with an arbitrary constant α > 0. The aim is to minimize ‖ε‖2 as well as the smooth-ness criterion ∫ T

0(f ′(u))2 du. (3.3)

Recall that a function g : [0, T ] → R is absolutely continuous if and only if thereexists some Lebesgue integrable function g′ such that

g(x) = g(0) +∫ x

0g′(u)du for all x ∈ [0, T ].

The set H of absolutely continuous functions g : [0, T ] → R with

∫ T

0(g′(u))2 du < ∞

endowed with the scalar product

〈g,h〉H = g(0)h(0) +∫ T

0g′(u)h′(u) du,

becomes a Hilbert space.2

Define the nonlinear functional on H

F(f ) =∫ T

0(f ′(u))2 du + α

N∑i=1

(YiTi −

∫ Ti

0f (u)du

)2

.

The optimization problem is then

minf ∈H

F(f ). (3.4)

The parameter α tunes the trade-off between smoothness and correctness of the fit.

Theorem 3.1 Problem (3.4) has a unique solution f , which is a second-order splinecharacterized by

f (u) = f (0) +N∑

k=1

akhk(u), (3.5)

2This particular Hilbert space is known as a Sobolev space, see e.g. Brezis [26].

Page 57: Term structure models   a graduate course

46 3 Estimating the Term-Structure

Fig. 3.11 The function hk

and its derivative h′k for

Tk = 1

where hk ∈ C1[0, T ] is a second-order polynomial on [0, Tk] with

h′k(u) = (Tk − u)+, hk(0) = Tk, k = 1, . . . ,N, (3.6)

see Fig. 3.11, and f (0) and ak solve the linear system of equations

N∑k=1

akTk = 0, (3.7)

α

(YkTk − f (0)Tk −

N∑l=1

al〈hl, hk〉H)

= ak, k = 1, . . . ,N. (3.8)

Proof Integration by parts yields∫ Tk

0g(u)du = Tkg(Tk) −

∫ Tk

0ug′(u) du

= Tkg(0) + Tk

∫ Tk

0g′(u) du −

∫ Tk

0ug′(u) du

= Tkg(0) +∫ T

0(Tk − u)+g′(u) du = 〈hk, g〉H ,

for all g ∈ H . In particular,∫ Tk

0hl du = 〈hl, hk〉H .

A local minimizer f of F satisfies, for any g ∈ H , the first-order condition

d

dεF (f + εg)|ε=0 = 0

Page 58: Term structure models   a graduate course

3.3 Parametric Estimation Methods 47

or equivalently

∫ T

0f ′g′ du = α

N∑k=1

(YkTk −

∫ Tk

0f du

)∫ Tk

0g du. (3.9)

In particular, for all g ∈ H with 〈g,hk〉H = 0 we obtain

〈f − f (0), g〉H =∫ T

0f ′(u)g′(u) du = 0.

Hence

f − f (0) ∈ span{h1, . . . , hN },which proves (3.5), (3.6) and (3.7) (set u = 0). Hence we have

∫ T

0f ′g′ du =

N∑k=1

αk

∫ T

0(Tk − u)+g′(u) du

=N∑

k=1

ak

(−Tkg(0) +

∫ Tk

0g(u)du

)=

N∑k=1

ak

∫ Tk

0g(u)du,

and (3.9) can be rewritten as

N∑k=1

(ak − α

(YkTk − f (0)Tk −

N∑l=1

al〈hl, hk〉H))∫ Tk

0g(u)du = 0

for all g ∈ H . This is true if and only if (3.8) holds.Thus we have shown that (3.9) is equivalent to (3.5)–(3.8).Next we show that (3.9) is a sufficient condition for f to be a global minimizer

of F . Let g ∈ H , then

F(g) =∫ T

0

((g′ − f ′) + f ′)2 du + α

N∑k=1

(YkTk −

∫ Tk

0g du

)2

(3.9)= F(f ) +∫ T

0(g′ − f ′)2 du + α

N∑k=1

(∫ Tk

0f du −

∫ Tk

0g du

)2

≥ F(f ),

where we used (3.9) with g replaced by g − f .It remains to show that f exists and is unique; that is, the linear system (3.7)–

(3.8) has a unique solution (f (0), a1, . . . , aN)�. The corresponding (N + 1) ×

Page 59: Term structure models   a graduate course

48 3 Estimating the Term-Structure

(N + 1) matrix is

A =

⎛⎜⎜⎜⎝

0 T1 T2 · · · TN

αT1 α〈h1, h1〉H + 1 α〈h1, h2〉H · · · α〈h1, hN 〉H...

.... . .

. . ....

αTN α〈hN,h1〉H α〈hN,h2〉H · · · α〈hN,hN 〉H + 1

⎞⎟⎟⎟⎠ . (3.10)

That is, the system (3.7)–(3.8) reads

A

(f (0)

a

)=(

0Z

), (3.11)

where a = (a1, . . . , aN)� and Z = α(Y1T1, . . . , YNTN)�. Let λ = (λ0, . . . , λN)� ∈R

N+1 such that Aλ = 0, that is,

N∑k=1

Tkλk = 0,

αTkλ0 + α

N∑l=1

〈hk,hl〉H λl + λk = 0, k = 1, . . . ,N.

Multiplying the latter equation with λk and summing up over k yields

α

∥∥∥∥∥N∑

k=1

λkhk

∥∥∥∥∥2

H

+N∑

k=1

λ2k = 0,

where we write ‖g‖H = √〈g,g〉H for the corresponding norm on H . Hence λ = 0,whence A is non-singular, and the theorem is proved. �

The parameter α tunes the trade-off between smoothness and correctness of thefit as follows:

• If α → 0 then by (3.5) and (3.8) we have f (u) ≡ f (0), a constant function. Thatis, we achieve maximal regularity

∫ T

0(f ′(u))2 du = 0

but obviously no fitting of the data, see (3.2).• If α → ∞ then (3.9) implies that

∫ Tk

0f (u)du = YkTk, k = 1, . . . ,N, (3.12)

which means a perfect fit. That is, f minimizes (3.3) subject to the constraints(3.12).

Page 60: Term structure models   a graduate course

3.3 Parametric Estimation Methods 49

To estimate the forward curve from N zero-coupon bonds—that is, yields Y1, . . . ,

YN —one has to solve the linear system (3.11).Of course, if coupon bond prices are given, then the above method has to be

modified and becomes nonlinear. With p ∈ Rn denoting the market price vector and

ckl the cash flows at dates Tl , k = 1, . . . , n, l = 1, . . . ,N , this reads

minf ∈H

⎧⎨⎩∫ T

0(f ′)2 du + α

n∑k=1

(logpk − log

[N∑

l=1

ckle− ∫ Tl

0 f du

])2⎫⎬⎭ .

If the coupon payments are small compared to the nominal (=1), then this problemhas a unique solution. This and much more is carried out in Lorimier’s thesis [119].

3.3.3 Exponential–Polynomial Families

Let us now introduce the parametric curve families which are used by most centralbanks for term-structure estimation. As in the preceding section the forward curve

R+ � x �→ f (t0, t0 + x) = φ(x) = φ(x; z)is estimated. The implied discount curve is

D(x) = D(x; z) = e− ∫ x0 φ(u;z) du, z ∈ Z.

If we calibrate to bond prices, we are led to a nonlinear optimization problem

minz∈Z

‖p − C d(z)‖ ,

with

di(z) = e− ∫ xi0 φ(u;z) du

for some payment tenor 0 < x1 < · · · < xN . This criterion can be modified in anobvious way to fit implied yields.

The first example is the Nelson–Siegel family [128], where we have four para-meters z1, . . . , z4. It is defined by

φNS(x; z) = z1 + (z2 + z3x)e−z4x.

The typical shape of these functions has one hump, see Fig. 3.12.To improve the curve flexibility, Svensson [157] proposed an extension of

Nelson–Siegel’s family by including six parameters z1, . . . , z6. The Svensson fam-ily is then defined by

φS(x; z) = z1 + (z2 + z3x)e−z5x + z4xe−z6x.

Page 61: Term structure models   a graduate course

50 3 Estimating the Term-Structure

Fig. 3.12 Nelson–Siegelcurves for z1 = 7.69,z2 = −4.13, z4 = 0.5 and 7different values forz3 = 1.76,0.77,−0.22,

−1.21,−2.2,−3.19,−4.18

Table 3.4 Overview ofestimation procedures byseveral central banks. BIS1999 [11]. NS is forNelson–Siegel, S forSvensson, wp for weightedprices

Central bank Method Minimized error

Belgium S or NS wp

Canada S sp

Finland NS wp

France S or NS wp

Germany S yields

Italy NS wp

Japan smoothing prices

splines

Norway S yields

Spain S wp

Sweden S yields

UK S yields

USA smoothing bills: wp

splines bonds: prices

Obviously, both the Nelson–Siegel and Svensson families belong to the familyof general exponential–polynomial functions

p1(x)e−α1x + · · · + pn(x)e−αnx,

where pi denote polynomials of degree ni .Table 3.4 is taken from a document of the Bank for International Settlements

(BIS) 1999 [11]. It illustrates the role the Nelson–Siegel and Svensson families playin the world of monetary regulation.

Let us end this section with a list of desirable features for curve families to besuitable for the estimation of the term-structure:

• Flexible: the curves shall fit a wide range of term structures.

Page 62: Term structure models   a graduate course

3.4 Principal Component Analysis 51

• Parsimonious: the number of factors shall not be too large (curse of dimensional-ity).

• Regular: we prefer smooth yield or forward curves that flatten out towards thelong end.

• Consistent: the curve families shall be compatible with dynamic interest rate mod-els! This point will be explained and exploited in more detail in Chap. 9 below.

Let us recall that one of the main problems in the term-structure estimation stemsfrom its high dimensionality, which makes it difficult to have a good intuition aboutits behavior. If we could learn from observations of the data which basis shapesare the main determinants of the zero-coupon yield curve (or its increments), wecould in fact reduce the dimension of this problem. It turns out that this is a standardproblem in multivariate data analysis. It goes under the name of principal componentanalysis, which will be exploited in the following section.

3.4 Principal Component Analysis

Principal component analysis (PCA) is a dimension reduction technique in multi-variate analysis. It can be used for constructing the components of the stochasticterm-structure movements that account for most of the variability, in some appro-priately defined sense.

The key mathematical principle behind PCA is the spectral decomposition theo-rem of linear algebra, which states that any real symmetric n × n matrix Q can bewritten as

Q = ALA�, (3.13)

where:

• L = diag(λ1, . . . , λn) is the diagonal matrix of eigenvalues of Q with λ1 ≥ λ2 ≥· · · ≥ λn;

• A is an orthogonal matrix (that is, A−1 = A�) whose columns a1, . . . , an are thenormalized eigenvectors of Q (that is, Qai = λiai ), which form an orthonormalbasis of R

n.

Recall that A� denotes the transpose of A.

3.4.1 Principal Components of a Random Vector

Consider an Rn-valued square-integrable random vector X with mean μ = E[X]

and covariance matrix Q = cov[X]. Since Q is symmetric and positive semi-definite, the above decomposition (3.13) applies with λi ≥ 0 for all i. The principalcomponents transform of X is defined as

Y = A�(X − μ),

Page 63: Term structure models   a graduate course

52 3 Estimating the Term-Structure

which can be seen as a recentering and rotation of X. Note that

Yi = a�i (X − μ)

is the projection of X − μ onto the ith eigenvector ai of Q. One calls Yi the ithprincipal component, and ai the ith vector of loadings, of X. We thus obtain thedecomposition

X = μ + AY = μ +n∑

i=1

Yiai .

Simple calculations reveal that

E[Y ] = 0 and Cov[Y ] = A�QA = A�ALA�A = L.

Hence the principal components of X are uncorrelated and have variancesVar[Yi] = λi , which are ordered from largest, λ1, to smallest, λn.

Moreover, it can be shown (→ Exercise 3.4) that the first principal component,Y1, has maximal variance among all standardized linear combinations of X. That is,

Var[a�1 X] = max

{Var[b�X] | b�b = 1

}. (3.14)

For i = 2, . . . , n, the ith principal component, Yi , can be shown to have maximalvariance among all such linear combinations that are orthogonal to the first i − 1linear combinations.

Next, we observe that

n∑i=1

Var[Xi] = trace(Q) =n∑

i=1

λi =n∑

i=1

Var[Yi].

Hence ∑ki=1 λi∑ni=1 λi

represents the amount of variability in X explained by the first k principal compo-nents Y1, . . . , Yk .

We may think of X as a high-dimensional stationary model for (daily changes of)the forward curve. Suppose that the first k principal components Y1, . . . , Yk explaina significant amount (e.g. 99%) of the variability in X. It is then most useful toapproximate X by X ≈ μ+∑k

i=1 Yiai . That is, the loadings a1, . . . , ak are the maincomponents of the stochastic forward curve movements.

3.4.2 Sample Principle Components

Now assume that we have multivariate data observations

x = [x(1), . . . , x(N)],

Page 64: Term structure models   a graduate course

3.4 Principal Component Analysis 53

where each column x(t) = (x1(t), . . . , xn(t))� is a sample realization of a random

vector X(t) which is identically distributed as X with mean μ = E[X] and covari-ance matrix Q = cov[X]. We consider the empirical n × n covariance matrix

Qij = Cov[xi, xj ] = 1

N

N∑t=1

(xi(t) − μi)(xj (t) − μj ),

where

μ = 1

N

N∑t=1

x(t)

denotes the empirical mean. Then Q is positive semi-definite and the above PCAapplies by analogy (→ Exercise 3.3). We thus obtain the empirical principal com-ponents y = A�(x − μ) with loadings ai given as column vectors of A, whereQ = ALA�. That is,

x = μ +n∑

i=1

yi ai and

(3.15)

Cov[yi, yj ] = 1

N

N∑t=1

yi(t)yj (t) ={

λi , if i = j ,0, else.

The empirical mean μ and covariance matrix Q are standard estimators for thetrue parameters μ and Q, if the observations X(t) are either independent or at leastserially uncorrelated (i.e. Cov[X(t),X(t + h)] = 0 for all h �= 0, see [122, Chap. 3]for a brief account of multivariate statistical analysis and further references). Whenthis kind of stationarity of the time series X(t) is in doubt, the standard practice isto differentiate the series and to consider the increments ΔX(t) = X(t) − X(t − 1)

instead. This approach is illustrated in the following section for the forward curveof interest rates. See also Sect. 11.7.1 for a more specific model context.

3.4.3 PCA of the Forward Curve

Now let x(t) = (x1(t), . . . , xn(t))� denote the increments of the forward curve, say

xi(t) = R(t + Δt; t + Δt + τi−1, t + Δt + τi) − R(t; t + τi−1, t + τi),

for some maturity spectrum 0 = τ0 < · · · < τn. Here τi denotes time to maturity.Therefore we have to adjust the maturity arguments for R(t + Δt; ·) by adding Δt .

PCA typically leads to the following picture, which is taken from Rebonato[134, Sect. 3.1]. The analysis is based on UK market data from the years 1989–1992, where the original maturity spectrum has been divided into eight distinct

Page 65: Term structure models   a graduate course

54 3 Estimating the Term-Structure

buckets, i.e. n = 8. The first three vectors of loadings are

a1 =

⎛⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎝

0.3290.3540.3650.3670.3640.3610.3580.352

⎞⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎠

, a2 =

⎛⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎝

−0.722−0.368−0.1210.0440.1610.2910.3160.343

⎞⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎠

, a3 =

⎛⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎝

0.490−0.204−0.455−0.461−0.1760.1760.2680.404

⎞⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎠

.

Figure 3.13 gives the plots of the first three loadings. We observe that:

• the first loading is roughly flat, causing parallel shifts of the forward curve (affectsthe average rate);

• the second loading is upward sloping, this is tilting of the forward curve (affectsthe slope);

• the third loading hump-shaped, causing a flex (affecting the curvature).

Moreover, Table 3.5 shows that the first three principal components explain morethan 99% of the variance of x. This suggests that any of the forward curves from

Fig. 3.13 First three forwardcurve loadings

Table 3.5 Explainedvariance of the principalcomponents

PC Explained

variance (%)

1 92.17

2 6.93

3 0.61

4 0.24

5 0.03

6–8 0.01

Page 66: Term structure models   a graduate course

3.4 Principal Component Analysis 55

this period can be approximated by a linear combination of the first three loadings,the relative error being small.

These features are very typical, and should be expected in most PCA of theforward curve or its increments. See also the findings of Carmona and Tehranchi[35, Sect. 1.7]. PCA of the forward curve goes back to the seminal paper by Litter-man and Scheinkman [117].

3.4.4 Correlation

Let us finally have a look at some stylized fact about the correlation of the originalforward curve increments. A typical example of correlation among forward ratesis provided by Brown and Schaefer [28]. The data is from the US Treasury termstructure 1987–1994. The following matrix,

⎛⎜⎜⎜⎜⎜⎜⎝

1 0.87 0.74 0.69 0.64 0.61 0.96 0.93 0.9 0.85

1 0.99 0.95 0.921 0.97 0.93

1 0.951

⎞⎟⎟⎟⎟⎟⎟⎠

shows the correlation for changes of forward rates of maturities

0, 0.5, 1, 1.5, 2, 3 years.

Figure 3.14 illustrates the first row of this correlation matrix. In a stylized fashion wenote that de-correlation occurs quickly, so that an exponentially decaying correlationstructure is plausible.

Fig. 3.14 Correlationbetween the short rate andinstantaneous forward ratesfor the US Treasury curve1987–1994

Page 67: Term structure models   a graduate course

56 3 Estimating the Term-Structure

3.5 Exercises

Exercise 3.1 Compute the first 14 columns of the cash flow matrix of the USmoney-market data (6 October 1997) given in Sect. 3.2.2.

Exercise 3.2 Consider the yield data

Tk 2 3 4 5 7 10

Yk 0.948 1.129 1.300 1.454 1.704 1.955

and find the optimal forward curve of the form (3.5) for

α = 0.01, α = 0.1 and α = 1.

That is,

(a) Compute the respective coefficients f (0), a1, . . . , aN .(b) Plot the forward and yield curves, respectively, and the data points for compar-

ison of smoothness and quality of fit.

Exercise 3.3 Let x(1), . . . , x(N) be a sample of a random vector X = (X1, . . . ,

Xn)�, and let μ and Q denote the empirical mean and covariance matrix of x,

respectively. Prove the following:

(a) Q is symmetric and positive semi-definite.(b) The PCA decomposition (3.15) holds.(c) If Q is degenerate then one can express some xi as a linear function of the other

components xj , j �= i.(d) Assume that Q is non-degenerate. Find a sample of vectors

w(t) = (w1(t), . . . ,wn(t))�,

for t = 1, . . . ,N , such that

x = μ +n∑

i=1

ai

√λiwi and Cov[wi,wj ] =

{1, if i = j ,0, else,

where λi is the ith eigenvector of Q, and ai the ith vector of loadings of x.

Exercise 3.4 Let X be an Rn-valued square-integrable random vector.

(a) Show that the first-order conditions for the constrained quadratic optimizationproblem

max{

Var[b�X] | b�b = 1}

imply that any maximizer is necessarily an eigenvector of Cov[X].(b) Use (a) to prove (3.14).

Page 68: Term structure models   a graduate course

3.6 Notes 57

Exercise 3.5 The Excel file

www.snb.ch/ext/stats/statmon/xls/en/statmon_E3_M1_M.xls

of the Monthly Statistical Bulletin from the Swiss National Bank contains monthlyspot interest rates (that is, yields R(t, T )) for Swiss Confederation bonds for a timeto maturity (T − t ) spectrum of 2, 3, 4, 5, 7, 10, 20 and 30 years. Perform a principalcomponent analysis of the monthly yield curve changes as shown in Sect. 3.4.3 forthe forward curve from the last ten years. In particular, determine:

(a) the empirical covariance matrix;(b) its eigenvectors and eigenvalues in decreasing order;(c) the explained variances of the principal components.

3.6 Notes

The bootstrapping example in Sect. 3.1, including the data, is from James and Web-ber [100, Sect. 5.4]. Sections 3.2 and 3.3.1, including the data, are from [100,Sects. 15.1–15.3]. Section 3.4 is from [122, Sect. 3.4.4] and [35, Sect. 1.7]. Thefigures and data on the PCA and correlation of the forward curve increments inSects. 3.4.3 and 3.4.4 are taken from Rebonato [134, Sect. 3.1]. Other sourcesfor PCA of the yield curve include Rebonato [134], Carmona and Tehranchi [35],the seminal paper by Litterman and Scheinkman [117], or the paper by Bouchaudet al. [20].

Page 69: Term structure models   a graduate course

Chapter 4Arbitrage Theory

This chapter briefly recalls the fundamental arbitrage principles in a Brownian-motion-driven financial market. The basics of stochastic calculus are provided with-out proofs. Standard terminology is employed without further explanation. Readersare requested to consult one of the many text books on stochastic calculus. Refer-ences are given in the notes section. The main pillars for financial applications areItô’s formula, Girsanov’s change of measure theorem, and the martingale represen-tation theorem.

4.1 Stochastic Calculus

The stochastic basis is a filtered probability space (Ω, F , (Ft )t≥0,P) satisfyingthe usual conditions1 and carrying a d-dimensional (Ft )-adapted Brownian mo-tion W = (W1, . . . ,Wd)�. We shall assume that F = F∞ = ∨

t≥0 Ft , and do not apriori fix a finite time horizon. This is not a restriction since always one can stop astochastic process at a finite time T if this were the ultimate time horizon, such asin the Black–Scholes model (→ Exercise 4.7).

For random variables X, Y , it is always understood that “X = Y ” means “X = Y

a.s.” that is, P[X = Y ] = 1. The same applies to inequalities “X ≥ Y ”, etc. We writeB[0, t], B(R+) or simply B, if there is no ambiguity, for the respective Borel σ -algebras. A stochastic process X = X(ω, t) is called:

• adapted if Ω � ω �→ X(ω, t) is Ft -measurable for all t ≥ 0,• progressively measurable (or simply progressive) if Ω × [0, t] � (ω, s) �→

X(ω, s) is Ft ⊗ B[0, t]-measurable for all t ≥ 0.

A progressive process is obviously adapted. Progressive measurability of X isneeded in order that composed processes such as

∫ t

0 X(s)ds and X(t ∧ τ), for anystopping time2 τ , are adapted.

We denote by Prog the progressive σ -algebra, generated by all progressiveprocesses, on Ω × R+. Progressive and Prog-measurability are equivalent3 (→ Ex-ercise 6.1).

1The usual conditions are (1) completeness: F0 contains all of the null sets, and (2) right-continuity: Ft = ⋂

s>t Fs for all t ≥ 0.2A [0,∞]-valued random variable τ is a stopping time of the filtration (Ft ) if the event {τ ≤ t}belongs to Ft , for every t ≥ 0.3See Proposition 1.41 in [130].

D. Filipovic, Term-Structure Models,Springer Finance,DOI 10.1007/978-3-540-68015-4_4, © Springer-Verlag Berlin Heidelberg 2009

59

Page 70: Term structure models   a graduate course

60 4 Arbitrage Theory

4.1.1 Stochastic Integration

We now define L2 and L as the sets of Rd -valued progressive processes h =

(h1, . . . , hd) that satisfy

E

[∫ ∞

0‖h(s)‖2 ds

]< ∞

and ∫ t

0‖h(s)‖2 ds < ∞ for all t > 0,

respectively. The inclusion L2 ⊂ L is obvious.

Theorem 4.1 (Stochastic Integral) For every h ∈ L one can define the stochasticintegral

(h • W)t =∫ t

0h(s) dW(s) =

d∑j=1

∫ t

0hj (s) dWj (s)

with the following properties:

(a) The process h • W is a continuous local martingale.(b) Linearity: (λg + h) • W = λ(g • W) + h • W , for g,h ∈ L and λ ∈ R.(c) For any stopping time τ , the stopped integral equals

∫ t∧τ

0h(s) dW(s) =

∫ t

01{s≤τ }h(s) dW(s) for all t > 0.

(d) If h ∈ L2 then h • W is a martingale and the Itô isometry holds:

E

[(∫ ∞

0h(s) dW(s)

)2]

= E

[∫ ∞

0‖h(s)‖2 ds

].

(e) Dominated convergence: if (hn) ⊂ L is a sequence with limn hn = 0 pointwiseand such that |hn| ≤ k for some finite constant k then limn sups≤t |(hn • W)s | =0 in probability for all t > 0.

Proof See [135, Sect. 2, Chap. IV]. �

Remark 4.1 Note that the stochastic integrands are row vectors, and the integratorBrownian motion is a column vector, by convention. This is a convenient way toavoid writing the transpose ·� in the stochastic integral every time.

Page 71: Term structure models   a graduate course

4.1 Stochastic Calculus 61

An Itô process is the sum of an absolutely continuous drift plus a continuouslocal martingale of the form

X(t) = X(0) +∫ t

0a(s) ds +

∫ t

0ρ(s) dW(s), (4.1)

where ρ ∈ L and a is a progressive process satisfying∫ t

0 |a(s)|ds < ∞ for all t > 0,such that the above integrals are defined. Here comes an important identificationresult:

Lemma 4.1 The decomposition (4.1) of X is unique in the sense that

X(t) = X(0) +∫ t

0a′(s) ds +

∫ t

0ρ′(s) ds

implies a′ = a and ρ′ = ρ dP ⊗ dt-a.s.

Proof This follows from Proposition 1.2 in [135, Chap. IV]. �

We also write

dX(t) = a(t) dt + ρ(t) dW(t) or, shorter, dX = a dt + ρ dW,

and define

L2(X) ={h progressive

∣∣E

[∫ ∞

0|h(s)a(s)|2 ds

]< ∞ and hρ ∈ L2

},

L(X) ={h progressive

∣∣ ∫ t

0|h(s)a(s)|ds < ∞ for all t > 0 and hρ ∈ L

}.

For h ∈ L(X) we can define the stochastic integral with respect to X as

∫ t

0h(s) dX(s) =

∫ t

0h(s)a(s) ds +

∫ t

0h(s)ρ(s) dW(s).

4.1.2 Quadratic Variation and Covariation

Now let

Y(t) = Y(0) +∫ t

0b(s) ds +

∫ t

0σ(s) dW(s)

be another Itô process. The covariation process of X and Y is defined as

〈X,Y 〉t =∫ t

0ρ(s)σ (s)�ds,

Page 72: Term structure models   a graduate course

62 4 Arbitrage Theory

and 〈X,X〉 is called the quadratic variation process of X. It can be shown4 that

〈X,Y 〉t = limm∑

i=0

(Xti+1 − Xti )(Yti+1 − Yti ) in probability,

for any sequence of partitions 0 = t0 < t1 < · · · < tm = t with maxi |ti+1 − ti | → 0.For the Brownian motion W we obtain5 〈Wi,Wj 〉t = δij t . In fact, this propertydistinguishes Brownian motion among all continuous local martingales, which isthe content of the following important theorem.

Theorem 4.2 (Lévy’s Characterization Theorem) An Rd -valued continuous local

martingale X vanishing at t = 0 is a Brownian motion if and only if 〈Xi,Xj 〉t = δij t

for every 1 ≤ i, j ≤ d .

Proof See Theorem 3.6 in [135, Chap. IV]. �

4.1.3 Itô’s Formula

We call X = (X1, . . . ,Xn)� an n-dimensional Itô process if every component Xi

is an Itô process. We denote by L2(X) (L(X)) the set of progressive processes h =(h1, . . . , hn) such that hi is in L2(Xi) (L(Xi)) for all i. In this sense, L2 = L2(W)

and L = L(W). The stochastic integral of h ∈ L(X) with respect to X is definedcoordinate-wise as

(h • X)t =∫ t

0h(s) dX(s) =

n∑i=1

∫ t

0hi(s) dXi(s).

Next we consider the core formula of stochastic calculus.

Theorem 4.3 (Itô’s Formula) Let f ∈ C2(Rn). Then f (X) is an Itô process and

f (X(t)) = f (X(0)) +n∑

i=1

∫ t

0

∂f (X(s))

∂xi

dXi(s)

+ 1

2

n∑i,j=1

∫ t

0

∂2f (X(s))

∂xi∂xj

d〈Xi,Xj 〉s .

Proof See Theorem 3.3 in [135, Chap. IV]. �

4See Theorem 1.8 and Definition 1.20 in [135, Chap. IV].5See [154, Sect. 6.4] or Exercise 1.27 in [135, Chap. IV].

Page 73: Term structure models   a graduate course

4.1 Stochastic Calculus 63

As a corollary (→ Exercise 4.3), for f (x, y) = xy, we obtain the integration byparts formula for two real Itô processes X and Y :

X(t)Y (t) = X(0)Y (0) +∫ t

0X(s)dY (s) +

∫ t

0Y(s) dX(s) + 〈X,Y 〉t . (4.2)

4.1.4 Stochastic Differential Equations

Let b : Ω × R+ × Rn → R

n and σ : Ω × R+ × Rn → R

n×d be Prog ⊗ B(Rn)-measurable functions. Let ξ be some F0-measurable initial value. A process X issaid to be a solution6 of the stochastic differential equation

dX(t) = b(t,X(t)) dt + σ(t,X(t)) dW(t),

X(0) = ξ(4.3)

if X is an Itô process satisfying

X(t) = ξ +∫ t

0b(s,X(s)) ds +

∫ t

0σ(s,X(s)) dW(s).

We say that X is unique if any other solution X′ of (4.3) is indistinguishable fromX, that is, X(t) = X′(t) for all t ≥ 0 a.s.

If b(ω, t, x) = b(t, x) and σ(ω, t, x) = σ(t, x) are deterministic functions, a so-lution X of (4.3) is also called a (time-inhomogeneous) diffusion with diffusionmatrix a(t, x) = σ(t, x)σ (t, x)� and drift b(t, x).

Here is a basic existence and uniqueness theorem for diffusions.

Theorem 4.4 Suppose b(t, x) and σ(t, x) satisfy the Lipschitz and linear growthconditions

‖b(t, x) − b(t, y)‖ + ‖σ(t, x) − σ(t, y)‖ ≤ K‖x − y‖,‖b(t, x)‖2 + ‖σ(t, x)‖2 ≤ K2(1 + ‖x‖2),

for all t ≥ 0 and x, y ∈ Rn, where K is some finite constant. Then, for every time–

space initial point (t0, x0) ∈ R+ × Rn, there exists a unique solution X = X(t0,x0) of

the stochastic differential equation

dX(t) = b(t0 + t,X(t)) dt + σ(t0 + t,X(t)) dW(t),

X(0) = x0.(4.4)

6By a solution we mean in this book what is also called a strong solution in other texts, such as inKaratzas and Shreve [106, Chap. 5].

Page 74: Term structure models   a graduate course

64 4 Arbitrage Theory

Proof See [106, Theorem 5.2.9]. �

We note that existence and uniqueness for (4.3) can be established, in specialcases, without the Lipschitz condition on σ(t, x). See Lemma 10.6 below.

The next theorem recalls that diffusion processes have the Markov property.

Theorem 4.5 Suppose b(t, x) and a(t, x) = σ(t, x)σ (t, x)� are continuous in(t, x), and assume that for every time–space initial point (t0, x0) ∈ R+ × R

n, thereexists a unique solution X = X(t0,x0) of the stochastic differential equation (4.4).Then X has the Markov property. That is, for every bounded measurable function f

on Rn, there exists a measurable function F on R+ × R+ × R

n such that

E[f (X(T )) | Ft ] = F(t, T ,X(t)), t ≤ T .

In words, the Ft -conditional distribution7 of X(T ) is a function of t , T and X(t)

only.

Proof Follows from [106, Theorem 4.20]. �

Remark 4.2 The reason why we impose the continuity assumption on the diffusionmatrix a(t, x) rather than on σ(t, x) is that a(t, x) actually determines the law of X,while there is some ambiguity with σ(t, x). Indeed, for any orthogonal d×d-matrix-valued function D, the function σ D yields the same diffusion matrix, σ DD�σ� =σσ�, as σ . This insight will be used in the existence and uniqueness discussion ofaffine diffusions in Sect. 10.5 below.

But for most practical purposes, and for simplicity, the reader may actually as-sume that σ(t, x) itself is continuous in (t, x).

Note that the Rn-valued time-inhomogeneous diffusion X in (4.4) can be re-

garded as R+×Rn-valued homogeneous diffusion (X′

0, . . . ,X′n)(t) = (t0 + t,X(t)).

That is, X′i = Xi , i = 1, . . . , n, and we identify the first component X′

0 with calendartime. Calendar time at inception (t = 0) is then X′

0(0) = t0. Accordingly, t measuresrelative time with respect to t0. See also Remark 9.1 below.

4.1.5 Stochastic Exponential

We define the stochastic exponential E (X) of an Itô process X by

Et (X) = eX(t)− 12 〈X,X〉t .

7Recall that for every Rn-valued random variable Z and sub-σ -algebra G ⊂ F , there exists a

regular conditional distribution μ(ω,dz) of Z given G . That is, μ(ω, ·) is a probability measure onR

n for every ω ∈ Ω , ω �→ μ(ω,E) is G -measurable for every E ∈ B(Rn), and E[f (Z) | G](ω) =∫Rn f (z)μ(ω,dz) for all bounded measurable functions f , for a.e. ω. See e.g. [7, Sect. 44].

Page 75: Term structure models   a graduate course

4.2 Financial Market 65

The proof of the following fundamental properties follows by elementary sto-chastic calculus.

Lemma 4.2 Let X and Y be Itô processes.

(a) U = E (X) is a positive Itô process and the unique solution of the stochasticdifferential equation

dU = U dX, U(0) = eX(0). (4.5)

(b) E (X) is a continuous local martingale if X is a local martingale.(c) E (0) = 1.(d) E (X)E (Y ) = E (X + Y) e〈X,Y 〉.(e) E (X)−1 = E (−X) e〈X,X〉.

Proof → Exercise 4.4. �

4.2 Financial Market

We consider a financial market S = (S0, . . . , Sn)� with a risk-free asset, or money-

market account from Sect. 2.3, given by

dS0 = S0 r dt, S0(0) = 1,

and n risky assets, whose price processes satisfy the stochastic differential equations

dSi = Si (μi dt + σi dW) , Si(0) > 0, i = 1, . . . , n.

The short rates r , the appreciation rates μi and volatility row vectors σi =(σi1, . . . , σid) are assumed to form progressive processes such that

X0(t) =∫ t

0r(s) ds and Xi(t) =

∫ t

0μi(s) ds +

∫ t

0σi(s) dW(s)

are well-defined Itô processes, for all i = 1, . . . , n. It then follows from Lemma 4.2that

Si(t) = Si(0)Et (Xi)

are positive Itô processes, for all i.

4.2.1 Self-Financing Portfolios

A portfolio, or trading strategy, is any Rn+1-valued progressive process

φ = (φ0, . . . , φn).

Page 76: Term structure models   a graduate course

66 4 Arbitrage Theory

Its corresponding value process is

V = φ S =n∑

i=0

φi Si .

The portfolio φ is called self-financing for S if φ ∈ L(S) and there is no in- oroutflow of capital during the trading in the n + 1 financial instruments S0, . . . , Sn.Formally, this means that trading gains or losses over any period of time are solelydue to value changes of the underlying instruments:

dV = φ dS =n∑

i=0

φi dSi.

4.2.2 Numeraires

All prices are interpreted as being given in terms of a numeraire, which typically isa local currency such as US dollars. But we may and will express from time to timethe prices in terms of other numeraires, such as Sp for some p ≤ n. Often, but notalways, we choose S0 as the numeraire. We write calligraphic letters

S = S

Sp

and V = V

Sp

=n∑

i=0

φi Si

for the discounted price vector and value process, respectively. It turns out that, upto integrability, the self-financing property does not depend on the choice of thenumeraire:

Lemma 4.3 Let φ ∈ L(S) ∩ L(S). Then φ is self-financing for S if and only if it isself-financing for S , in particular

dV = φ dS =n∑

i=0i �=p

φi dSi . (4.6)

Proof → Exercise 4.5. �

Since dSp ≡ 0, the number of summands in (4.6) reduces to n. This fact allowsus to construct self-financing strategies as follows. Let V (0) denote some giveninitial wealth, and let (φ0, . . . , φp−1, φp+1, . . . , φn) be any R

n-valued progressiveprocess in L(S0, . . . , Sp−1, Sp+1, . . . , Sn). We now construct φp such that the re-sulting R

n+1-valued process φ = (φ0, . . . , φn) is self-financing. From Lemma 4.3

Page 77: Term structure models   a graduate course

4.3 Arbitrage and Martingale Measures 67

we already know that the discounted value process is given by

V (t) = V (0) +n∑

i=0i �=p

∫ t

0φi(s) dSi (s).

It thus remains to define

φp(t) = V (t) −n∑

i=0i �=p

φi(t)Si (t).

Since Sp ≡ 1, we conclude φ = (φ0, . . . , φn) ∈ L(S) and thus φ is self-financingfor S . It remains to be checked from case to case whether also φ ∈ L(S).

4.3 Arbitrage and Martingale Measures

An arbitrage portfolio is a self-financing portfolio φ with value process satisfying

V (0) = 0 and V (T ) ≥ 0 and P[V (T ) > 0] > 0

for some T > 0. If no arbitrage portfolios exist for any T > 0 we say the model isarbitrage-free.

An example of arbitrage is the following.

Lemma 4.4 Suppose there exists a self-financing portfolio with value process

dU = U k dt,

for some progressive process k. If the market is arbitrage-free then necessarily

r = k, dP ⊗ dt-a.s.

Proof Indeed, after discounting with S0 we obtain

U (t) = U(t)

S0(t)= U(0)e

∫ t0 (k(s)−r(s)) ds .

Then

ψ(t) = 1{k(t)>r(t)}yields a self-financing strategy with discounted value process

V (t) =∫ t

0ψ(s) dU (s) =

∫ t

0

(1{k(s)>r(s)}(k(s) − r(s))U (s)

)ds ≥ 0.

Page 78: Term structure models   a graduate course

68 4 Arbitrage Theory

Hence absence of arbitrage requires

0 = E[V (T )] =∫

N

(1{k(ω,t)>r(ω,t)}(k(ω, t) − r(ω, t))U (ω, t)

)︸ ︷︷ ︸

>0 on N

dP ⊗ dt,

where

N = {(ω, t) | k(ω, t) > r(ω, t)}is a measurable subset of Ω × [0, T ]. But this can only hold if N is a dP ⊗ dt-nullset. Using the same arguments with changed signs proves the lemma (→ Exer-cise 4.6). �

4.3.1 Martingale Measures

We now investigate when a given model is arbitrage-free. To simplify notation inthe sequel we fix S0 as a numeraire. But it is important to note that the followingcan be made valid for any choice of numeraire.

Definition 4.1 An equivalent (local) martingale measure (E(L)MM) Q ∼ P has theproperty that the discounted price processes Si are Q-(local) martingales for all i.

We need to understand how the Brownian motion W transforms under an equiv-alent change of measure. This is the content of the following result by Girsanov:

Theorem 4.6 (Girsanov’s Change of Measure Theorem) Let γ ∈ L be such thatthe stochastic exponential

E (γ • W) is a uniformly integrable martingale with E∞(γ • W) > 0. (4.7)

Then

dQ

dP= E∞ (γ • W) (4.8)

defines an equivalent probability measure Q ∼ P, and the process

W ∗(t) = W(t) −∫ t

0γ (s)�ds (4.9)

is a Q-Brownian motion.

Proof See Theorem 1.12 in [135, Chap. VIII]. �

Note that the Ft -conditional counterpart of (4.8) reads as

dQ

dP

∣∣∣∣Ft

= Et (γ • W) for all t ≥ 0.

Page 79: Term structure models   a graduate course

4.3 Arbitrage and Martingale Measures 69

Sufficient, but not necessary, for (4.7) to hold is the following useful, since ex-plicit, condition by Novikov:

Theorem 4.7 (Novikov’s Condition) If

E

[e

12

∫ ∞0 ‖γ (s)‖2 ds

]< ∞ (4.10)

then (4.7) holds.

Proof See Proposition 1.15 in [135, Chap. VIII] for uniform integrability ofE (γ •W), and Proposition 1.26 in [135, Chap. IV] for finiteness of (γ •W)∞ whichis equivalent to E∞(γ • W) > 0. �

We remark that Novikov’s condition is only sufficient but not necessary for (4.7)to hold. It can be too strong for some applications (→ Exercise 10.3).

4.3.2 Market Price of Risk

Let Q be an ELMM of the form (4.8) and the Girsanov transformed Brownian mo-tion W ∗ given by (4.9). Integration by parts yields the S -dynamics

dSi = Si (μi − r)dt + Si σi dW

= Si

(μi − r + σiγ

�)dt + Siσi dW ∗, i = 1, . . . , n.

Since S is a Q-local martingale, Lemma 4.1 implies that its drift term has to vanish.Hence γ satisfies, dQ ⊗ dt-a.s.,

−σi γ� = μi − r for all i = 1, . . . , n. (4.11)

The economic interpretation of this equation is as follows. On the right-hand sidewe have the excess of return over the risk free rate r for asset i. On the left-handside we have a linear combination of the volatilities σij of asset i with respect to theindividual risk factors Wj with factor loadings −γj . This is why −γ is called themarket price of risk vector. The main point to notice is that −γ is the same for allrisky assets i = 1, . . . , n.

Conversely, it is clear that if (4.11) has a solution γ ∈ L such that (4.7) holds(Novikov’s condition (4.10) is sufficient) then (4.8) defines an ELMM Q.

Finally note that, in view of Lemma 4.2, Si can be written as the stochasticexponential

Si = Si(0)E (σi • W ∗).

Hence if σi satisfies the Novikov condition (4.10) for all i = 1, . . . , n then theELMM Q is in fact an EMM.

Page 80: Term structure models   a graduate course

70 4 Arbitrage Theory

4.3.3 Admissible Strategies

In the presence of local martingales one has to be alert to pitfalls. For example itis possible to construct a local martingale M with M(0) = 0 and M(1) = 1. Evenworse, M can be chosen to be of the form8

M(t) =∫ t

0φ(s) dW(s)

for some φ ∈ L, which looks like the discounted value process of a self-financingstrategy in the particular market model9 with S = W . This would certainly bea money-making machine, that is, arbitrage. However, it turns out that M is un-bounded from below. In reality, no lender would provide us with an infinite creditline. It would therefore be reasonable to require that discounted value processes bebounded from below. The following fundamental theorem of asset pricing would ap-ply under this assumption, see e.g. Delbaen and Schachermayer [53]. However, toavoid too many mathematical subtleties, we use an alternative admissibility conceptinstead:

Definition 4.2 A self-financing strategy φ is admissible if its discounted valueprocess V is a Q-martingale for some ELMM Q.

Be aware that admissibility is sensitive with respect to the choice of numeraire.10

On the other hand, we have the following useful local martingale property result,which generalizes Theorem 4.1(a):

Lemma 4.5 The discounted value process V of an admissible strategy is a Q-localmartingale under every ELMM Q.

Proof By assumption, dV = φ dS is the stochastic integral with respect to the con-tinuous Q-local martingale S . The statement now follows from Proposition 2.7 in[135, Chap. IV] and Proposition 1.5 in [135, Chap. VIII]. �

4.3.4 The First Fundamental Theorem of Asset Pricing

The existence of an ELMM rules out arbitrage. This is one direction of what isknown as the (first) fundamental theorem of asset pricing.

8See Dudley’s Representation Theorem 12.1 in [154].9For the sake of illustration we omit here the positivity of S . In fact, this is the Bachelier model [6].See also [127, Sect. 3.3].10See Delbaen and Schachermayer [54] for a more thorough discussion on this.

Page 81: Term structure models   a graduate course

4.4 Hedging and Pricing 71

Lemma 4.6 Suppose there exists an ELMM Q. Then the model is arbitrage-free, inthe sense that there exists no admissible arbitrage strategy.

Proof Indeed, let V be the discounted value process of an admissible strategy, withV (0) = 0 and V (T ) ≥ 0. Since V is a Q-martingale for some ELMM Q, we have

0 ≤ EQ[V (T )] = V (0) = 0,

whence V (T ) = 0. �

As for the converse statement, it turns out that the absence of arbitrage amongadmissible strategies is not sufficient for the existence of an ELMM. A series ofattempts to extend the fundamental theorem of asset pricing beyond the discrete-time case cumulated in the seminal article by Delbaen and Schachermayer [53],which states that “no free lunch with vanishing risk” (some form of asymptoticarbitrage) is equivalent to the existence of an ELMM for our financial market model.The technical details of this theorem are far from trivial and beyond the scope of thisbook. We content ourselves with the insight that the elementary Lemma 4.6 abovegives sufficient conditions for the absence of arbitrage, and this is exactly whatone needs for applications. In the sequel, we will thus follow what has become acustom in financial engineering, namely to consider the existence of an ELMM as“essentially equivalent” to the absence of arbitrage.

4.4 Hedging and Pricing

Related to any option, such as a cap, floor or swaption, is a payoff X at some futuredate T . We thus call a contingent claim due at T , or T -claim for short, any FT -measurable random variable X. The two main problems now are:

• How can one hedge against the financial risk involved in trading contingentclaims?

• What is a fair price for a contingent claim X?

A contingent claim X due at T is attainable if there exists an admissible strategyφ which replicates, or hedges, X. That is, its value process V satisfies

V (T ) = X.

Here is a simple example. Suppose S1 is the price process of the T -bond. Thenthe contingent claim X ≡ 1 due at T is attainable by an obvious buy-and-hold strat-egy, φ0 ≡ 0, φ1 = 1[0,T ], with value process V = S1.

4.4.1 Complete Markets

We now determine which claims are attainable. This is most conveniently carriedout in terms of discounted prices.

Page 82: Term structure models   a graduate course

72 4 Arbitrage Theory

We first provide another pillar from stochastic analysis, the martingale represen-tation theorem. We know that the stochastic integral with respect to W is a localmartingale. The converse holds true if the filtration is not too large:

Theorem 4.8 (Representation Theorem) Assume that the filtration

(Ft ) is generated by the Brownian motion W . (4.12)

Then every P-local martingale M has a continuous modification and there existsψ ∈ L such that

M(t) = M(0) +∫ t

0ψ(s) dW(s).

Consequently, every equivalent probability measure Q ∼ P can be represented inthe form (4.8) for some γ ∈ L.

Proof See Theorem 3.5 in [135, Chap. V]. The last statement follows since M(t) =E[ dQ

dP| Ft ] is a positive martingale. �

Next, we give a formal definition of market completeness.

Definition 4.3 The market model is complete if, on any finite time horizon T > 0,every T -claim X with bounded discounted payoff X/S0(T ) is attainable.

Note that completeness does not require the absence of arbitrage (→ Exer-cise 4.8), nor does absence of arbitrage imply completeness. However, if an ELMMexists and the martingale representation property from Theorem 4.8 applies, thencompleteness is equivalent to uniqueness of the ELMM Q. This is also called thesecond fundamental theorem of asset pricing.

Theorem 4.9 (Second Fundamental Theorem of Asset Pricing) Assume (4.12)holds and there exists an ELMM Q. Then the following are equivalent:

(a) The model is complete.(b) The ELMM Q is unique.(c) The n × d-volatility matrix σ = (σij ) is dP ⊗ dt-a.s. injective.(d) The market price of risk −γ is dP ⊗ dt-a.s. unique.

Under any of these conditions, every T -claim X with

EQ

[ |X|S0(T )

]< ∞ (4.13)

is attainable.

Proof (a) ⇒ (b): Let A ∈ FT . By definition there exists an admissible strategy φ

with discounted value process V satisfying V (t) = EQ[1A | Ft ] for some ELMM Q.

Page 83: Term structure models   a graduate course

4.4 Hedging and Pricing 73

This implies that |V | ≤ 1. In view of Lemma 4.5, V is thus a martingale under anyELMM. Now let Q

′ be any ELMM. Then Q′[A] = V (0) = Q[A], and hence Q = Q

′.(b) ⇒ (c): See Proposition 8.2.1 in [127].(c) ⇒ (d) ⇒ (b): This follows from the linear market price of risk equation (4.11)

and the last statement of Theorem 4.8.(c) ⇒ (a): Let X be a claim due at some T > 0 satisfying (4.13) for some ELMM

Q (this holds in particular if X/S0(T ) is bounded). We define the Q-martingale

Y(t) = EQ

[X

S0(T )

∣∣∣∣ Ft

], t ≤ T .

By Bayes’ rule (→ Exercise 4.9) we obtain

Y(t)D(t) = D(t)EQ[Y(T ) | Ft ] = E[Y(T )D(T ) | Ft ],

with the density process D(t) = dQ/dP|Ft= Et (γ • W). Hence YD is a P-

martingale and by the representation theorem 4.8 there exists some ψ ∈ L suchthat

Y(t)D(t) = Y(0) +∫ t

0ψ(s) dW(s).

Applying Itô’s formula yields

d

(1

D

)= − 1

Dγ dW + 1

D‖γ ‖2 dt,

and

dY = d

((YD)

1

D

)= YD d

(1

D

)+ 1

Dd(YD) + d

⟨YD,

1

D

=(

1

Dψ − Yγ

)dW −

(1

Dψ − Yγ

)γ �dt

=(

1

Dψ − Yγ

)dW ∗,

where dW ∗ = dW − γ dt denotes the Girsanov transformed Q-Brownian motion.Note that we just have shown that the martingale representation property also holdsfor W ∗ under Q.

Since σ is injective, there exists some d × n-matrix-valued progressive processσ−1 such that σ−1σ equals the d × d-identity matrix. If we define φ = (φ1, . . . , φn)

via

φi = (( 1D

ψ − Yγ )σ−1)i

Si

,

Page 84: Term structure models   a graduate course

74 4 Arbitrage Theory

it follows that

dY =(

1

Dψ − Yγ

)σ−1σ dW ∗ =

n∑i=1

φi Siσi dW ∗ =n∑

i=1

φi dSi . (4.14)

Hence φ yields an admissible strategy with discounted value process satisfying

V (t) = Y(t) = EQ

[X

S0(T )

]+

n∑i=1

∫ t

0φi(s) dSi (s), (4.15)

and in particular V (T ) = Y(T ) = X/S0(T ). Notice that φ is admissible since Vis by construction a true Q-martingale. This also proves the last statement of thetheorem. �

Remark 4.3 Property (c) implies that completeness requires the number of risk fac-tors d be less than or equal the number of risky assets n. Intuitively speaking, therandomness generated by the d noise factors dW can be fully absorbed by the n

discounted price increments dS1, . . . , dSn, as can be seen from (4.14).

4.4.2 Arbitrage Pricing

In the above complete model the unique arbitrage price Π(t) prevailing at t ≤ T ofa T -claim X which satisfies (4.13) is given by (4.15). That is,

Π(t) = S0(t)V (t) = S0(t)EQ

[X

S0(T )

∣∣∣∣ Ft

]. (4.16)

Indeed, any other price would yield arbitrage. We illustrate this only for t = 0, butthe following argument can be made by conditioning for any t ≤ T .11 Suppose theinitial market price p of the T -claim X satisfies p > Π(0). Then, at t = 0, we sellshort the claim and receive p. We invest p−Π(0) in the money-market account andreplicate the claim with the remaining initial capital Π(0). At maturity T , we clearour short position in the claim and are left with p − Π(0) > 0 units of S0(T ), anarbitrage. By changing the sign in the above strategy we show that p < Π(0) alsoleads to arbitrage. Hence p = Π(0) is the unique price of the claim at t = 0 whichis consistent with the absence of arbitrage.

We shall often encounter complete models in the sequel, since our bond marketconsists of infinitely many traded assets, which makes property (c) in Theorem 4.9likely to be satisfied, see also Remark 4.3.

However, real markets are generically incomplete, which is mainly because assetprice trajectories are not continuous in reality. The above Brownian-motion-driven

11See e.g. Proposition 2.6.1 in [127].

Page 85: Term structure models   a graduate course

4.5 Exercises 75

model, and the completeness coming along with it, is merely an approximation ofthe reality. Pricing and hedging in incomplete markets becomes a difficult (and in-teresting!) issue. There is a vast literature on this topic, which is beyond the scopeof this book.

In incomplete market situations, such as for the short-rate models below, it is acustom to exogenously specify a particular ELMM Q (or equivalently, the marketprice of risk −γ ) and then price a T -claim X satisfying (4.13) by Q-expectation asin (4.16). Such prices are not unique in general, since any other ELMM could yielddifferent prices. However, this is at least a consistent arbitrage pricing rule in thesense that the enlarged market

S0, . . . , Sn,Π (4.17)

is arbitrage-free (→ Exercise 4.10). Now define

π(t) = 1

S0(t)

dQ

dP

∣∣∣∣Ft

.

By Bayes’ rule we then have

Π(t) = S0(t)EQ

[X

S0(T )

∣∣∣∣ Ft

]= S0(t)

E[ XS0(T )

dQ

dP|FT

| Ft ]dQ

dP|Ft

= E[Xπ(T ) | Ft ]π(t)

,

and, in particular, for the price at t = 0

Π(0) = E[Xπ(T )].This is why π is called the state-price density process.

For example, if EQ[1/S0(T )] < ∞, the price of a T -bond is (→ Exercise 4.10)

P(t, T ) = E

[π(T )

π(t)

∣∣∣∣ Ft

]= EQ

[S0(t)

S0(T )

∣∣∣∣ Ft

].

Also one can check (→ Exercise 4.10) that if Q is an EMM then Siπ are P-martingales.

4.5 Exercises

Exercise 4.1 Show that for any h ∈ L there exists a nondecreasing sequence ofstopping times τ1 ≤ τ2 ≤ · · · with τn → ∞ such that the stopped processes h(t ∧τn)

belong to L2.

Page 86: Term structure models   a graduate course

76 4 Arbitrage Theory

Exercise 4.2 Use the properties stated in Theorem 4.1 to prove the following:

(a) The stochastic integral of an elementary process h = ∑mi=0 Hi1(ti ,ti+1], for R

d -valued Fti -measurable random variables Hi = (H i

1, . . . ,Hid), is

(h • W)t =m∑

i=0

Hi(Wti+1∧t − Wti∧t ).

(b) If h ∈ L is continuous then the “Riemann sums” approximation holds

(h • W)t = limm∑

i=0

h(ti)(Wti+1∧t − Wti∧t ) in probability,

where the limit is taken over any sequence of partitions 0 = t0 < t1 < · · · <

tm = t with maxi |ti+1 − ti | → 0. (Hint: prove this first for h uniformly bounded,and then localize the integral with the stopping times τn = inf{t | ‖h(t)‖ ≥ n},n ≥ 1.)

Exercise 4.3 Prove the integration by parts formula (4.2), using Itô’s formula.

Exercise 4.4 The aim of this exercise is to prove Lemma 4.2.

(a) Show that U = E (X) solves (4.5).(b) Calculate d 1

E (X).

(c) Let V be another solution of (4.5). Using integration by parts, show thatd V

E (X)= 0. Conclude that V = E (X), and hence uniqueness holds for (4.5).

(d) Now prove the remaining properties in Lemma 4.2.

Exercise 4.5 Prove Lemma 4.3.

Exercise 4.6 Complete the proof of Lemma 4.4 (we have only shown that k ≤ r

dP⊗dt-a.s.) and find a self-financing strategy which shows that also k ≥ r dP⊗dt-a.s.

Exercise 4.7 (Black–Scholes model) Fix real constants r,μ,σ > 0 and considerthe market model with a money-market account B and n = 1 risky asset S

dB = Br dt, B(0) = 1,

dS = S(μdt + σ dW), S(0) > 0,

where W is a one-dimensional Brownian motion (d = 1). Fix a finite time horizonT > 0. Let γ ∈ L be such that Et (γ •W) is a martingale for t ≤ T , and define Q ∼ P

on FT by dQ/dP = ET (γ • W).

(a) Find the Girsanov transformed Brownian motion W ∗ and the Itô decompositionof S = S/B with respect to W ∗ for t ≤ T .

Page 87: Term structure models   a graduate course

4.6 Notes 77

(b) Find γ ∈ L such that S is a Q-local martingale for t ≤ T .(c) Show that the market price of risk, −γ , in (b) is unique and that S is in fact a

true Q-martingale for t ≤ T .

Exercise 4.8 This exercise shows that completeness does not imply the absence ofarbitrage. Let F = {Ω,∅} be the trivial σ -algebra, and consider the deterministicfinancial market model with zero interest rates, S0 ≡ 1, and n = 1 additional assetS1(t) = 100 + t . Show that this model is complete but not free of arbitrage.

Exercise 4.9 (Bayes’ rule) Let Q ∼ P be an equivalent probability measure and de-note its density process by D(t) = dQ/dP|Ft

. Let X be an FT -measurable randomvariable satisfying EQ[|X|] < ∞.

(a) Show that we have the Bayes’ rule

EQ[X | Ft ] = E[XD(T ) | Ft ]D(t)

, t ≤ T .

(b) As an application show that an adapted process M is a Q-martingale if and onlyif DM is a P-martingale.

Exercise 4.10 In the framework of Sect. 4.4.2, show that:

(a) the enlarged market (4.17) is arbitrage-free;(b) if EQ[1/S0(T )] < ∞, the price of a T -bond is P(t, T ) = E[π(T )

π(t)| Ft ];

(c) if Q is an EMM then Siπ are P-martingales.

4.6 Notes

For unexplained terminology and more background on stochastic calculus, thereader is referred to Revuz and Yor [135] and Steele [154]. A good reference onstochastic differential equations is the book of Karatzas and Shreve [106].

The martingale approach to the fundamental theorem of asset pricing was devel-oped in Harrison and Kreps [89], and Harrison and Pliska [88]. It was then extendedby, among others, Duffie and Huang [57], Delbaen [52], Schachermayer [140], andDelbaen and Schachermayer [53] for locally bounded (which includes Itô) priceprocesses.

Page 88: Term structure models   a graduate course

Chapter 5Short-Rate Models

The earliest stochastic interest rate models were models of the short rates. Thischapter gives an introduction to diffusion short-rate models in general, and providesa survey of some standard models. Particular focus is on affine term-structures.

5.1 Generalities

The stochastic setup is as in Sect. 4.1. We consider P as objective probability mea-sure, and let W be a d-dimensional Brownian motion. We assume that:

(a) the short rates follow an Itô process

dr(t) = b(t) dt + σ(t) dW(t)

determining the money-market account B(t) = e∫ t

0 r(s) ds ;(b) no arbitrage: there exists an EMM Q of the form dQ/dP = E∞(γ • W), see

(4.8), such that the discounted bond price process, P(t, T )/B(t), t ≤ T , is aQ-martingale and P(T ,T ) = 1 for all T > 0.

According to Sect. 4.3, the existence of an ELMM for all T -bonds excludes arbi-trage among every finite selection of zero-coupon bonds, say P(t, T1), . . . ,P (t, Tn).To be more general one would have to consider strategies involving a continuum ofbonds. This can be done using the appropriate functional analytic methods, but isbeyond the scope of this book. The interested reader is referred to [16] or [35].

It is important to note that in (b) we require Q to be an EMM, and not merely anELMM, because then we have

P(t, T ) = EQ

[e− ∫ T

t r(s) ds | Ft

](5.1)

(compare this with the results at the end of Sect. 4.4.2).Let W ∗(t) = W(t) − ∫ t

0 γ (s)�ds denote the Girsanov transformed Q-Brownianmotion, as provided by Theorem 4.6. The following proposition, the proof of whichis left as an exercise, is a consequence of the Representation Theorem 4.8.

Proposition 5.1 Under the above assumptions, the process r satisfies under Q

dr(t) =(b(t) + σ(t) γ (t)�

)dt + σ(t) dW ∗(t). (5.2)

D. Filipovic, Term-Structure Models,Springer Finance,DOI 10.1007/978-3-540-68015-4_5, © Springer-Verlag Berlin Heidelberg 2009

79

Page 89: Term structure models   a graduate course

80 5 Short-Rate Models

Moreover, if the filtration (Ft ) is generated by the Brownian motion W , for anyT > 0 there exists a progressive R

d -valued process v(t, T ), t ≤ T , such that

dP (t, T )

P (t, T )= r(t) dt + v(t, T ) dW ∗(t) (5.3)

and hence

P(t, T )

B(t)= P(0, T )Et

(v(·, T ) • W ∗) .

Proof → Exercise 5.1. �

It follows from (5.3) that the T -bond price satisfies under the objective probabil-ity measure P

dP (t, T )

P (t, T )=

(r(t) − v(t, T ) γ (t)�

)dt + v(t, T ) dW(t).

This illustrates again the role of the market price of risk, −γ , as the excess of in-stantaneous return over r(t) in units of volatility v(t, T ).

In a general equilibrium framework, the market price of risk is given endoge-nously, as it is carried out in the seminal paper by Cox, Ingersoll and Ross [47].Since our arguments refer only to the absence of arbitrage between primary secu-rities (bonds) and derivatives, we are unable to identify the market price of risk. Inother words, we started by specifying the P-dynamics of the short rates, and hencethe money-market account B(t). However, the money-market account alone cannotbe used to replicate bond payoffs: the model is incomplete. According to the sec-ond fundamental theorem of asset pricing (Theorem 4.9), this is also reflected bythe non-uniqueness of the EMM or the market price of risk. A priori, Q can be anyequivalent probability measure Q ∼ P.

Summarized: a short-rate model is not fully determined without the exogenousspecification of the market price of risk.

It is custom, and we follow this tradition in the next section, to postulate theQ-dynamics of r which implies the Q-dynamics of all bond prices by (5.1). Allcontingent claims can be priced by taking Q-expectations of their discounted pay-offs. The market price of risk, and hence the objective measure P, can in turn beinferred by statistical methods from historical observations of price movements.

5.2 Diffusion Short-Rate Models

We now fix a stochastic basis (Ω, F , (Ft )t≥0,Q), where Q is considered as a mar-tingale measure. In the following, we set d = 1 and let W ∗ denote a one-dimensionalQ-Brownian motion.

Page 90: Term structure models   a graduate course

5.2 Diffusion Short-Rate Models 81

Let Z ⊂ R be a closed interval with non-empty interior, and b and σ continuousfunctions on R+ × Z . We assume that for any (t0, r0) ∈ Z the stochastic differentialequation

dr(t) = b(t0 + t, r(t)) dt + σ(t0 + t, r(t)) dW ∗(t), r(0) = r0 (5.4)

admits a unique Z -valued solution r = r(t0,r0). Sufficient conditions for the exis-tence and uniqueness are given in Theorem 4.4. We recall the Markov property of r

stated in Theorem 4.5.We define the T -bond prices P(t, T ) as in (5.1). It turns out that P(t, T ) can be

written as a function of r(t), t and T . This is a general property of certain functionalsof a Markov process, which extends the Markov property stated in Theorem 4.5,usually referred to as the Feynman–Kac formula.

Lemma 5.1 Let T > 0 and Φ be a continuous function on Z , and assume thatF = F(t, r) ∈ C1,2([0, T ] × Z) is a solution to the boundary value problem on[0, T ] × Z

∂tF (t, r) + b(t, r)∂rF (t, r) + 1

2σ 2(t, r)∂2

r F (t, r) − rF (t, r) = 0,

F (T , r) = Φ(r).

(5.5)

Then

M(t) = F(t, r(t))e− ∫ t0 r(u)du, t ≤ T ,

is a local martingale. If in addition either:

(a) EQ[∫ T

0 |∂rF (t, r(t))e− ∫ t0 r(u)duσ (t, r(t))|2dt] < ∞, or

(b) M is uniformly bounded,

then M is a true martingale, and

F(t, r(t)) = EQ

[e− ∫ T

t r(u) duΦ(r(T )) | Ft

], t ≤ T . (5.6)

Proof We can apply Itô’s formula to M and obtain

dM(t) =(∂tF (t, r(t)) + b(t, r(t))∂rF (t, r(t))

+ 1

2σ 2(t, r)∂2

r F (t, r(t)) − r(t)F (t, r(t)))

e− ∫ t0 r(u)du dt

+ ∂rF (t, r(t))e− ∫ t0 r(u)duσ (t, r(t)) dW ∗(t)

= ∂rF (t, r(t))e− ∫ t0 r(u)duσ (t, r(t)) dW ∗(t).

Hence M is a local martingale.

Page 91: Term structure models   a graduate course

82 5 Short-Rate Models

It is now clear that either Condition (a) or (b) implies that M is a true martingale.Since

M(T ) = Φ(r(T ))e− ∫ T0 r(u)du

we obtain

F(t, r(t))e− ∫ t0 r(u)du = M(t) = EQ

[e− ∫ T

0 r(u)duΦ(r(T )) | Ft

].

Multiplying both sides by e∫ t

0 r(u)du yields the claim. �

We call (5.5) the term-structure equation for Φ . Its solution F gives the price ofthe T -claim Φ(r(T )). In particular, for Φ ≡ 1 we get the T -bond price P(t, T ) as afunction of t , r(t) and T

P (t, T ) = F(t, r(t);T ).

Remark 5.1 Strictly speaking, we have only shown that if a smooth solution F of(5.5) exists and satisfies some additional properties (Condition (a) or (b)) then thetime t price of the claim Φ(r(T )) (which is the right-hand side of (5.6)) equalsF(t, r(t)). Conversely, one can also show that the conditional expectation on theright-hand side of (5.6) given r(t) = r can be written as F(t, r) where F solves theterm-structure equation (5.5) but usually only in a weak sense, which in particularmeans that F may not be in C1,2([0, T ] × Z). This is general Markov semigrouptheory, beyond Theorem 4.5, and we will not prove this here.

In any case, we have found a pricing algorithm. But is it computationally effi-cient? Solving partial differential equations in less than three space dimensions isnumerically feasible, and the dimension of Z is one. However, the nuisance is thatwe have to solve a partial differential equation for every single zero-coupon bondprice function F(·, ·;T ), T > 0. From that we might want to derive the yield oreven forward curve. If we do not impose further structural assumptions we may runinto regularity problems. Hence short-rate models that admit closed-form solutionsto the term-structure equation (5.5), at least for Φ ≡ 1, are favorable.

5.2.1 Examples

This is a, far from complete, list of some of the most popular short-rate models,which will be further discussed in Sect. 5.4 below. If not otherwise stated, the para-meters are real-valued.

(a) Vasicek [160]: Z = R,

dr(t) = (b + βr(t)) dt + σ dW ∗(t),

Page 92: Term structure models   a graduate course

5.2 Diffusion Short-Rate Models 83

(b) Cox–Ingersoll–Ross (henceforth CIR) [47]: Z = R+, b ≥ 0,

dr(t) = (b + βr(t)) dt + σ√

r(t) dW ∗(t),

(c) Dothan [56]: Z = R+,

dr(t) = βr(t) dt + σr(t) dW ∗(t),

(d) Black–Derman–Toy [19]: Z = R+,

dr(t) = β(t)r(t) dt + σ(t)r(t) dW ∗(t),

(e) Black–Karasinski [17]: Z = R+, �(t) = log r(t),

d�(t) = (b(t) + β(t)�(t)) dt + σ(t) dW ∗(t),

(f) Ho–Lee [92]: Z = R,

dr(t) = b(t) dt + σ dW ∗(t),

(g) Hull–White extended Vasicek [96]: Z = R,

dr(t) = (b(t) + β(t)r(t)) dt + σ(t) dW ∗(t),

(h) Hull–White extended CIR [96]: Z = R+, b(t) ≥ 0,

dr(t) = (b(t) + β(t)r(t)) dt + σ(t)√

r(t) dW ∗(t).

5.2.2 Inverting the Forward Curve

Once the short-rate model is chosen, the initial term-structure

T �→ P(0, T ) = F(0, r(0);T )

and hence the initial forward curve is fully specified by the term structure equa-tion (5.5).

Conversely, one may want to invert the term-structure equation (5.5) to matcha given initial forward curve. Say we have chosen the Vasicek model. Then theimplied T -bond price is a function of the current short-rate level r(0) and the threemodel parameters b, β and σ :

P(0, T ) = F(0, r(0);T ,b,β,σ ).

But F(0, r(0);T ,b,β,σ ) is just a parameterized curve family with three degrees offreedom. It turns out that it is often too restrictive and will provide a poor fit of thecurrent data in terms of accuracy, e.g. a least-squares criterion.

Page 93: Term structure models   a graduate course

84 5 Short-Rate Models

Therefore the class of time-inhomogeneous short-rate models, such as the Hull–White extensions, was introduced. By letting the parameters depend on time onegains infinite degree of freedom and hence a perfect fit of any given curve. Usually,the functions b(t) etc. are fully determined by the initial term-structure. This willnow be made more explicit in the following sections.

5.3 Affine Term-Structures

As we have argued after Remark 5.1, short-rate models that admit closed-form ex-pressions for the implied bond prices F(t, r;T ) are favorable.

Among the most tractable models are those where bond prices are of the form

F(t, r;T ) = exp(−A(t, T ) − B(t, T )r),

for some smooth functions A and B . Such models are said to provide an affineterm-structure (ATS). Notice that F(T , r;T ) = 1 implies A(T ,T ) = B(T ,T ) = 0.

One nice thing about short-rate ATS models is that they can be completely char-acterized.

Proposition 5.2 The short-rate model (5.4) provides an ATS if and only if its diffu-sion and drift terms are of the form

σ 2(t, r) = a(t) + α(t)r and b(t, r) = b(t) + β(t)r, (5.7)

for some continuous functions a,α, b,β , and the functions A and B satisfy the sys-tem of ordinary differential equations, for all t ≤ T ,

∂tA(t, T ) = 1

2a(t)B2(t, T ) − b(t)B(t, T ), A(T ,T ) = 0, (5.8)

∂tB(t, T ) = 1

2α(t)B2(t, T ) − β(t)B(t, T ) − 1, B(T ,T ) = 0. (5.9)

Proof We insert F(t, r;T ) = exp(−A(t, T )−B(t, T )r) in the term-structure equa-tion (5.5) to infer that the short-rate model (5.4) provides an ATS if and only if

1

2σ 2(t, r)B2(t, T ) − b(t, r)B(t, T ) = ∂tA(t, T ) + (∂tB(t, T ) + 1)r (5.10)

holds for all t ≤ T and r ∈ Z .It follows by inspection that the specification (5.7)–(5.9) satisfies (5.10). This

proves one direction of the proposition.We now show the necessity of (5.7)–(5.9). Fix t ≥ 0, and suppose first that the

functions B(t, ·) and B2(t, ·) are linearly independent. Then we can find T1 > T2 > t

such that the matrix

M =(

B2(t, T1) −B(t, T1)

B2(t, T2) −B(t, T2)

)

Page 94: Term structure models   a graduate course

5.4 Some Standard Models 85

is invertible. From (5.10) we derive(

σ 2(t, r)/2b(t, r)

)= M−1

((∂tA(t, T1)

∂tA(t, T2)

)+

(∂tB(t, T1) + 1∂tB(t, T2) + 1

)r

).

Thus σ 2(t, r) and b(t, r) are affine functions of r , which shows (5.7). Plugging thisin, the left-hand side of (5.10) reads

1

2a(t)B2(t, T ) − b(t)B(t, T ) +

(1

2α(t)B2(t, T ) − β(t)B(t, T )

)r.

Terms containing r must match. This implies (5.8)–(5.9).It remains to consider the case where B(t, ·) = c(t)B2(t, ·) for some constant

c(t). But this implies B(t, ·) ≡ B(t, t) = 0, and in view of (5.10) thus ∂tB(t, T ) =−1. Hence the set of elements t for which the functions B(t, ·) and B2(t, ·) arelinearly independent is open and dense in R+. By continuity of σ(t, r) and b(t, r)

we conclude that (5.7), and consequently (5.8)–(5.9), holds for all t . �

The functions a,α, b,β in (5.7) can be further specified. They have to be suchthat a(t) + α(t)r ≥ 0 and r(t) does not leave the state space Z . In fact, it can beshown that every non-degenerate (that is, σ(t, r) ≡ 0) short-rate ATS model canbe transformed via affine transformation into one of the two cases (see also Theo-rem 10.2 below):

(a) Z = R: necessarily α(t) = 0 and a(t) ≥ 0, and b,β are arbitrary. This is theHull–White extension of the Vasicek model.

(b) Z = R+: necessarily a(t) = 0, α(t) ≥ 0 and b(t) ≥ 0 (otherwise the processwould cross zero), and β is arbitrary. This is the Hull–White extension of theCIR model.

Looking at the list in Sect. 5.2.1 we see that all short-rate models except theDothan, Black–Derman–Toy and Black–Karasinski models have an ATS.

5.4 Some Standard Models

In the following, we discuss some of the standard short-rate models listed inSect. 5.2.1 above in more detail.

5.4.1 Vasicek Model

The solution to

dr = (b + βr)dt + σ dW ∗

Page 95: Term structure models   a graduate course

86 5 Short-Rate Models

is explicitly given by (→ Exercise 5.3)

r(t) = r(0)eβt + b

β

(eβt − 1

) + σeβt

∫ t

0e−βs dW ∗(s).

It follows that r(t) is a Gaussian process with mean

EQ [r(t)] = r(0)eβt + b

β

(eβt − 1

)

and variance

VarQ[r(t)] = σ 2e2βt

∫ t

0e−2βs ds = σ 2

(e2βt − 1

). (5.11)

Hence

Q[r(t) < 0] > 0,

which is not satisfactory, although this probability is usually very small.Vasicek assumed the market price of risk to be constant, on a finite time horizon,

so that also the objective P-dynamics of r(t) is of the above form (→ Exercise 5.3).If β < 0 then r(t) is mean-reverting with mean reversion level b/|β|, see Fig. 5.1,

and r(t) converges to a Gaussian random variable with mean b/|β| and varianceσ 2/(2|β|), for t → ∞.

Equations (5.8)–(5.9) become

∂tA(t, T ) = σ 2

2B2(t, T ) − bB(t, T ), A(T ,T ) = 0,

∂tB(t, T ) = −βB(t, T ) − 1, B(T ,T ) = 0.

Fig. 5.1 Vasicek short-rate process for β = −0.86, b/|β| = 0.09 (mean reversion level),σ = 0.0148 and r(0) = 0.08

Page 96: Term structure models   a graduate course

5.4 Some Standard Models 87

The explicit solution is

B(t, T ) = 1

β

(eβ(T −t) − 1

)

and A is given as ordinary integral

A(t, T ) = A(T ,T ) −∫ T

t

∂sA(s, T ) ds

= −σ 2

2

∫ T

t

B2(s, T ) ds + b

∫ T

t

B(s, T ) ds

= σ 2(4eβ(T −t) − e2β(T −t) − 2β(T − t) − 3)

4β3+ b

eβ(T −t) − 1 − β(T − t)

β2.

We recall that zero-coupon bond prices are given in closed-form by

P(t, T ) = exp(−A(t, T ) − B(t, T )r(t)).

We will see below that it is possible to derive a closed-form expression also for bondoptions.

5.4.2 CIR Model

It is worth mentioning that the CIR stochastic differential equation

dr(t) = (b + βr(t)) dt + σ√

r(t) dW ∗(t), r(0) ≥ 0,

has a unique nonnegative solution, see Lemma 10.6 below. Even more, if b ≥ σ 2/2then r > 0 whenever r(0) > 0, see [110, Proposition 6.2.4] or Exercise 10.12 below.

The ATS equation (5.9) now becomes non linear:

∂tB(t, T ) = σ 2

2B2(t, T ) − βB(t, T ) − 1, B(T ,T ) = 0.

This is called a Riccati equation. It is good news that the explicit solution is known:

B(t, T ) = 2(eγ (T −t) − 1)

(γ − β)(eγ (T −t) − 1) + 2γ

where γ = √β2 + 2σ 2. Integration yields

A(t, T ) = − 2b

σ 2log

(2γ e(γ−β)(T −t)/2

(γ − β)(eγ (T −t) − 1) + 2γ

).

Page 97: Term structure models   a graduate course

88 5 Short-Rate Models

Hence also in the CIR model we have closed-form expressions for the bond prices.Moreover, we will see below that also bond option prices are explicit. Together withthe fact that it yields nonnegative interest rates, this is the main reason why the CIRmodel is so popular.

5.4.3 Dothan Model

Dothan [56] starts from a drift-less geometric Brownian motion under the objectiveprobability measure P

dr(t) = σr(t) dW(t)

with P-Brownian motion W . The market price of risk is chosen to be constant, on afinite time horizon, which yields

dr(t) = βr(t) dt + σr(t) dW ∗(t)

as Q-dynamics. This is easily integrated:

r(t) = r(s) exp((

β − σ 2/2)

(t − s) + σ(W ∗(t) − W ∗(s)))

, s ≤ t.

Thus the Fs -conditional distribution of r(t) is lognormal with mean and variance(→ Exercise 5.5)

EQ[r(t) | Fs] = r(s)eβ(t−s),

VarQ[r(t) | Fs] = r2(s)e2β(t−s)(

eσ 2(t−s) − 1)

.

The Dothan and all lognormal short-rate models (Black–Derman–Toy andBlack–Karasinski) yield positive interest rates. But no closed-form expressions forbond prices or options are available, with one exception: Dothan admits a “semi-explicit” expression for the bond prices, see [27, Sect. 3.2.2].

A major drawback of lognormal models is the explosion of the money-marketaccount. Let Δt be small, then

EQ[B(Δt)] = EQ

[e

∫ Δt0 r(s) ds

]≈ EQ

[e

r(0)+r(Δt)2 Δt

].

We face an expectation of the type

EQ

[eeY

]

where Y is Gaussian distributed. But such an expectation is infinite. This meansthat in arbitrarily small time the money-market account grows to infinity on aver-age. Similarly, one shows that the price of a Eurodollar future1 is infinite for alllognormal models.

1Eurodollar futures are defined in Sect. 8.2.1 below.

Page 98: Term structure models   a graduate course

5.4 Some Standard Models 89

The idea of lognormal rates was taken up in the mid-nineties by Sandmann andSondermann [139] and many others, which finally led to the so-called market mod-els with lognormal LIBOR or swap rates, which will be studied in Chap. 11 below.

5.4.4 Ho–Lee Model

For the Ho–Lee model

dr(t) = b(t) dt + σ dW ∗(t)

the ATS equations (5.8)–(5.9) become

∂tA(t, T ) = σ 2

2B2(t, T ) − b(t)B(t, T ), A(T ,T ) = 0,

∂tB(t, T ) = −1, B(T ,T ) = 0.

Hence

B(t, T ) = T − t,

A(t, T ) = −σ 2

6(T − t)3 +

∫ T

t

b(s)(T − s) ds.

The forward curve is thus

f (t, T ) = ∂T A(t, T ) + ∂T B(t, T )r(t) = −σ 2

2(T − t)2 +

∫ T

t

b(s) ds + r(t).

Let f0(T ) be the observed (estimated) initial forward curve. Then

b(s) = ∂sf0(s) + σ 2s

gives a perfect fit of f0(T ). Plugging this back into the ATS yields

f (t, T ) = f0(T ) − f0(t) + σ 2t (T − t) + r(t).

We can also integrate this expression to get

P(t, T ) = e− ∫ Tt f0(s) ds+f0(t)(T −t)− σ2

2 t (T −t)2−(T −t)r(t).

It is interesting to see that

r(t) = r(0) +∫ t

0b(s) ds + σW ∗(t) = f0(t) + σ 2t2

2+ σW ∗(t).

That is, r(t) fluctuates along the modified initial forward curve, and we have

f0(t) = EQ[r(t)] − σ 2t2

2.

Page 99: Term structure models   a graduate course

90 5 Short-Rate Models

5.4.5 Hull–White Model

The Hull–White extensions of Vasicek and CIR can be fitted to the initial yield andvolatility curve. However, this flexibility has its price: the model cannot be handledanalytically in general. We therefore restrict ourself to the following extension ofthe Vasicek model that was analyzed by Hull and White [96]:

dr(t) = (b(t) + βr(t)) dt + σ dW ∗(t).

In this model we choose the constants β and σ to obtain a nice volatility structure,whereas b(t) is chosen in order to match the initial forward curve.

Equation (5.9) for B(t, T ) is just as in the Vasicek model

∂tB(t, T ) = −βB(t, T ) − 1, B(T ,T ) = 0

with explicit solution

B(t, T ) = 1

β

(eβ(T −t) − 1

).

Equation (5.8) for A(t, T ) now reads

A(t, T ) = −σ 2

2

∫ T

t

B2(s, T ) ds +∫ T

t

b(s)B(s, T ) ds.

We consider the initial forward curve (notice that ∂T B(s, T ) = −∂sB(s, T ))

f0(T ) = ∂T A(0, T ) + ∂T B(0, T )r(0)

= σ 2

2

∫ T

0∂sB

2(s, T ) ds +∫ T

0b(s)∂T B(s, T ) ds + ∂T B(0, T )r(0)

= − σ 2

2β2

(eβT − 1

)2

︸ ︷︷ ︸=:g(T )

+∫ T

0b(s)eβ(T −s) ds + eβT r(0)

︸ ︷︷ ︸=:φ(T )

.

The function φ satisfies

∂T φ(T ) = βφ(T ) + b(T ), φ(0) = r(0).

It follows that

b(T ) = ∂T φ(T ) − βφ(T )

= ∂T (f0(T ) + g(T )) − β(f0(T ) + g(T )).

Plugging in and performing some calculations (→ Exercise 5.6) eventually yields

f (t, T ) = f0(T ) − eβ(T −t)f0(t) − σ 2

2β2

(eβ(T −t) − 1

)(eβ(T −t) − eβ(T +t)

)

+ eβ(T −t)r(t). (5.12)

Page 100: Term structure models   a graduate course

5.5 Exercises 91

5.5 Exercises

Exercise 5.1 Proceed as in the proof of (c) ⇒ (a) in Theorem 4.9 and prove Propo-sition 5.1.

Exercise 5.2 We take as given a diffusion short-rate model with Q-dynamics asspecified in (5.4). Consider a T -claim Z = Φ(r(T )) > 0 and suppose the assump-tions of Lemma 5.1 are satisfied.

(a) Show that the price process Π(t) = F(t, r(t)) of Z has a local rate of returnequal to the short rate. In other words, show that Π is of the form

dΠ(t) = Π(t)r(t) dt + Π(t)σΠ(t) dW ∗(t).

(b) Calculate σΠ in terms of F .

Exercise 5.3 Show that r(t) = r(0)eβt + bβ(eβt − 1) + σeβt

∫ t

0 e−βs dW ∗(s) is theunique solution to the Vasicek short-rate equation dr = (b + βr)dt + σ dW ∗, forsome given initial short rate r(0).

Exercise 5.4 The aim of this exercise is to construct a solution to a particu-lar type of square-root stochastic differential equation. Let W = (W1, . . . ,Wd) bea d-dimensional Brownian motion. There exists (why?) a unique solution X =(X1, . . . ,Xd) of the system of stochastic differential equations

dXi(t) = cXi(t) dt + ρ dWi(t), Xi(0) = xi, i = 1, . . . , d,

for some constant real coefficients c and ρ. Show that there exists a Brownian mo-tion B such that the nonnegative process

Y = X21 + · · · + X2

d

satisfies the stochastic differential equation

dY (t) = (b + βY(t))dt + σ√

Y(t) dB(t)

where b = dρ2, β = 2c and σ = 2ρ (hint: use Lévy’s characterization theorem 4.2 toshow that dB = ∑n

i=1Xi√Y

dWi defines a Brownian motion). Note that this approach

only works for b being an integer multiple of ρ2.

Exercise 5.5 Show that in the Dothan short-rate model, for t > s, the Fs -conditional distribution of r(t) is lognormal with mean and variance

EQ[r(t) | Fs] = r(s)eβ(t−s),

VarQ[r(t) | Fs] = r2(s)e2β(t−s)(

eσ 2(t−s) − 1)

.

Page 101: Term structure models   a graduate course

92 5 Short-Rate Models

Exercise 5.6 Derive (5.12).

Exercise 5.7 Swap a fixed rate vs. a short rate. Consider the following version ofan interest rate swap contract between two parties A and B . The payments are asfollows:

• A hypothetically invests the principal amount K at time t = 0 and lets it grow atfixed continuously compounded rate of interest R (to be determined below) overthe time interval [0, T ].

• At T the principal will have grown to KA. A will then pay the surplus KA − K

to B .• B hypothetically invests the principal amount K at the stochastic short rate of

interest r(t) over the interval [0, T ].• At T the principal will have grown to KB . B will then pay the surplus KB − K

to A.

(a) Draft a figure to illustrate the cash flows.(b) Calculate the prices at t = 0 of these cash flows.(c) The swap rate for this contract is defined as the value R of the fixed rate which

gives this contract the value zero at t = 0. Compute the swap rate.

5.6 Notes

One of the earliest models of the term-structure was analyzed in a seminal paperby Vasicek [160]. This chapter follows closely the outline of Björk [13, Chaps. 21and 22]. Further references are Brigo and Mercurio [27, Chap. 3] and Musiela andRutkowski [127, Sect. 10.1]. Exercise 5.7 is from [13, Chap. 21].

Page 102: Term structure models   a graduate course

Chapter 6Heath–Jarrow–Morton (HJM) Methodology

As we have seen in Chap. 5, short-rate models are not always flexible enough tocalibrating them to the observed initial term-structure. In the late eighties, Heath,Jarrow and Morton (henceforth HJM) [90] proposed a new framework for modelingthe entire forward curve directly. This chapter provides the essentials of the HJMframework.

6.1 Forward Curve Movements

The stochastic setup is as in Sect. 4.1. We consider P as objective probability mea-sure, and let W be a d-dimensional Brownian motion.

We assume that we are given an R-valued and Rd -valued stochastic process α =

α(ω, t, T ) and σ = (σ1(ω, t, T ), . . . , σd(ω, t, T )), respectively, with two indices,t, T , such that

(HJM.1) α and σ are Prog ⊗ B-measurable;(HJM.2)

∫ T

0

∫ T

0 |α(s, t)|ds dt < ∞ for all T ;(HJM.3) sups,t≤T ‖σ(s, t)‖ < ∞ for all T .1

For a given integrable initial forward curve T �→ f (0, T ) it is then assumed that,for every T , the forward rate process f (·, T ) follows the Itô dynamics

f (t, T ) = f (0, T ) +∫ t

0α(s, T ) ds +

∫ t

0σ(s, T ) dW(s), t ≤ T . (6.1)

This is a very general setup. The only substantive economic restrictions are thecontinuous sample paths assumption for the forward rate process, and the finitenumber, d , of random drivers W1, . . . ,Wd .

The integrals in (6.1) are well defined by (HJM.1)–(HJM.3). Note that α(t, T )

and σ(t, T ) enter the dynamic equation (6.1) and the sequel only for t ≤ T ; we canand will set them equal to zero for all t > T without loss of generality. Moreover, itfollows from Corollary 6.3 below that the short-rate process

r(t) = f (t, t) = f (0, t) +∫ t

0α(s, t) ds +

∫ t

0σ(s, t) dW(s)

1Note that this is a ω-wise boundedness assumption.

D. Filipovic, Term-Structure Models,Springer Finance,DOI 10.1007/978-3-540-68015-4_6, © Springer-Verlag Berlin Heidelberg 2009

93

Page 103: Term structure models   a graduate course

94 6 Heath–Jarrow–Morton (HJM) Methodology

has a progressive modification—again denoted by r(t)—satisfying∫ t

0 |r(s)|ds <

∞ a.s. for all t . Hence the money-market account B(t) = e∫ t

0 r(s) ds is well defined.

More can be said about the zero-coupon bond prices P(t, T ) = e− ∫ Tt f (t,u) du:

Lemma 6.1 For every maturity T , the zero-coupon bond price follows an Itôprocess of the form

P(t, T ) = P(0, T ) +∫ t

0P(s,T ) (r(s) + b(s, T )) ds +

∫ t

0P(s,T )v(s, T ) dW(s),

(6.2)for t ≤ T , where

v(s, T ) = −∫ T

s

σ (s, u) du, (6.3)

is the T -bond volatility and

b(s, T ) = −∫ T

s

α(s, u) du + 1

2‖v(s, T )‖2.

Proof Using the classical Fubini Theorem and Theorem 6.2 below for stochasticintegrals twice, we calculate

logP(t, T )

= −∫ T

t

f (t, u) du

= −∫ T

t

f (0, u) du −∫ T

t

∫ t

0α(s,u) ds du −

∫ T

t

∫ t

0σ(s,u) dW(s) du

= −∫ T

t

f (0, u) du −∫ t

0

∫ T

t

α(s, u) duds −∫ t

0

∫ T

t

σ (s, u) dudW(s)

= −∫ T

0f (0, u) du −

∫ t

0

∫ T

s

α(s, u) duds −∫ t

0

∫ T

s

σ (s, u) dudW(s)

+∫ t

0f (0, u) du +

∫ t

0

∫ t

s

α(s, u) duds +∫ t

0

∫ t

s

σ (s, u) dudW(s)

= −∫ T

0f (0, u) du +

∫ t

0

(b(s, T ) − 1

2‖v(s, T )‖2

)ds +

∫ t

0v(s, T ) dW(s)

+∫ t

0

(f (0, u) +

∫ u

0α(s,u) ds +

∫ u

0σ(s,u) dW(s)

)︸ ︷︷ ︸

=r(u)

du

= logP(0, T ) +∫ t

0

(r(s) + b(s, T ) − 1

2‖v(s, T )‖2

)ds +

∫ t

0v(s, T ) dW(s).

Itô’s formula now implies (6.2) (→ Exercise 6.2). �

Page 104: Term structure models   a graduate course

6.2 Absence of Arbitrage 95

As a corollary, we derive the dynamic equation of the discounted bond priceprocess as follows:

Corollary 6.1 We have, for t ≤ T ,

P(t, T )

B(t)= P(0, T ) +

∫ t

0

P(s,T )

B(s)b(s, T ) ds +

∫ t

0

P(s,T )

B(s)v(s, T ) dW(s).

Proof Itô’s formula (→ Exercise 6.2). �

6.2 Absence of Arbitrage

In this section we investigate the restrictions on the dynamics (6.1) under the as-sumption of no arbitrage. In what follows we let Q ∼ P be an equivalent probabilitymeasure of the form (4.8) for some γ ∈ L. With dW ∗ = dW − γ �dt we denotethe Girsanov transformed Q-Brownian motion, see Theorem 4.6. According to De-finition 4.1, we call Q an ELMM for the bond market if the discounted bond priceprocess P(t,T )

B(t)is a Q-local martingales for t ≤ T , for all T .

Theorem 6.1 (HJM Drift Condition) Q is an ELMM if and only if

b(t, T ) = −v(t, T ) γ (t)� for all T , dP ⊗ dt-a.s. (6.4)

In this case, the Q-dynamics of the forward rates f (t, T ) are of the form

f (t, T ) = f (0, T ) +∫ t

0

(σ(s, T )

∫ T

s

σ (s, u)�du

)︸ ︷︷ ︸

HJM drift

ds +∫ t

0σ(s, T ) dW ∗(s),

(6.5)and the discounted T -bond price satisfies

P(t, T )

B(t)= P(0, T )Et (v(·, T ) • W ∗) (6.6)

for t ≤ T .

Proof In view of Corollary 6.1 we find that

dP (t, T )

B(t)= P(t, T )

B(t)

(b(t, T ) + v(t, T ) γ (t)�

)dt + P(t, T )

B(t)v(t, T ) dW ∗(t).

Hence P(t,T )B(t)

, t ≤ T , is a Q-local martingale if and only if b(t, T ) = −v(t, T ) γ (t)�dP ⊗ dt-a.s. Since v(t, T ) and b(t, T ) are both continuous in T , we deduce that Q

is an ELMM if and only if (6.4) holds.

Page 105: Term structure models   a graduate course

96 6 Heath–Jarrow–Morton (HJM) Methodology

Differentiating both sides of (6.4) in T yields

−α(t, T ) + σ(t, T )

∫ T

t

σ (t, u)�du = σ(t, T ) γ (t)� for all T , dP ⊗ dt-a.s.

Inserting this in (6.1) gives (6.5). Equation (6.6) now follows from Lemma 4.2. �

Remark 6.1 It follows from (6.2) and (6.4) that

dP (t, T ) = P(t, T )(r(t) − v(t, T ) γ (t)�

)dt + P(t, T )v(t, T ) dW(t).

Whence the interpretation of −γ as the market price of risk for the bond market.

The striking feature of the HJM framework is that the distribution of f (t, T ) andP(t, T ) under Q only depends on the volatility process σ(t, T ), and not on the P-drift α(t, T ). Hence option pricing only depends on σ . This situation is similar tothe Black–Scholes stock price model (→ Exercise 4.7).

We can give sufficient conditions for P(t,T )B(t)

to be a true Q-martingale.

Corollary 6.2 Suppose that (6.4) holds. Then Q is an EMM if either

(a) the Novikov condition

EQ

[e

12

∫ T0 ‖v(t,T )‖2 dt

]< ∞ for all T (6.7)

holds; or(b) the forward rates are nonnegative: f (t, T ) ≥ 0 for all t ≤ T .

Proof By Theorem 4.7, the Novikov condition (6.7) is sufficient for P(t,T )B(t)

in (6.6)to be a Q-martingale.

If f (t, T ) ≥ 0, then 0 ≤ P(t, T ) ≤ 1 and B(t) ≥ 1. Hence 0 ≤ P(t,T )B(t)

≤ 1. Sincea uniformly bounded local martingale is a true martingale, the corollary is proved. �

6.3 Short-Rate Dynamics

What is the interplay between the short-rate models in Chap. 5 and the present HJMframework? Let us consider the simplest HJM model: a constant σ(t, T ) ≡ σ > 0.Suppose that Q is an ELMM. Then (6.5) implies

f (t, T ) = f (0, T ) + σ 2t

(T − t

2

)+ σW ∗(t).

Hence for the short rates we obtain

r(t) = f (t, t) = f (0, t) + σ 2t2

2+ σW ∗(t).

Page 106: Term structure models   a graduate course

6.4 HJM Models 97

This is just the Ho–Lee model of Sect. 5.4.4.In general, we have the following:

Proposition 6.1 Suppose that f (0, T ), α(t, T ) and σ(t, T ) are differentiable in T

with∫ T

0 |∂uf (0, u)|du < ∞ and such that (HJM.1)–(HJM.3) are satisfied whenα(t, T ) and σ(t, T ) are replaced by ∂T α(t, T ) and ∂T σ (t, T ), respectively.

Then the short-rate process is an Itô process of the form

r(t) = r(0) +∫ t

0ζ(u)du +

∫ t

0σ(u,u)dW(u), (6.8)

where

ζ(u) = α(u,u) + ∂uf (0, u) +∫ u

0∂uα(s,u) ds +

∫ u

0∂uσ (s,u) dW(s).

Proof Recall first that

r(t) = f (t, t) = f (0, t) +∫ t

0α(s, t) ds +

∫ t

0σ(s, t) dW(s).

Applying the Fubini Theorem 6.2 below to the stochastic integral gives

∫ t

0σ(s, t) dW(s) =

∫ t

0σ(s, s) dW(s) +

∫ t

0(σ (s, t) − σ(s, s)) dW(s)

=∫ t

0σ(s, s) dW(s) +

∫ t

0

∫ t

s

∂uσ (s, u) dudW(s)

=∫ t

0σ(s, s) dW(s) +

∫ t

0

∫ u

0∂uσ (s, u) dW(s) du.

Moreover, from the classical Fubini Theorem we deduce in a similar way that

∫ t

0α(s, t) ds =

∫ t

0α(s, s) ds +

∫ t

0

∫ u

0∂uα(s,u) ds du,

and finally

f (0, t) = r(0) +∫ t

0∂uf (0, u) du.

Combining these formulas, we obtain (6.8). �

6.4 HJM Models

In the preceding sections we have studied the stochastic behavior of the forwardrate process f (t, T ) for some generic drift and volatility processes α(ω, t, T )

Page 107: Term structure models   a graduate course

98 6 Heath–Jarrow–Morton (HJM) Methodology

and σ(ω, t, T ). For modeling purposes we would prefer a forward rate dependentvolatility coefficient

σ(ω, t, T ) = σ(t, T , f (ω, t, T ))

for some appropriate function σ . The simplest choice is a deterministic functionσ(t, T ) which does not depend on ω. This results in Gaussian distributed forwardrates f (t, T ) and leads to simple bond option price formulas, as we will see inSect. 7.2 below. A particular case is the constant σ(t, T ) ≡ σ , which corresponds tothe Ho–Lee model as we have seen in Sect. 6.3 above.

It is shown in [90] and [125] that, for any continuous initial forward curvef (0, T ), there exists a unique jointly continuous solution f (t, T ) of

df (t, T ) =(

σ(t, T , f (t, T ))

∫ T

t

σ (t, u, f (t, u)) du

)dt + σ(t, T , f (t, T )) dW(t)

(6.9)if σ(t, T ,f ) is uniformly bounded, jointly continuous, and Lipschitz continuous inthe last argument. It is remarkable that the boundedness condition on σ cannot besubstantially weakened as the following example shows.

6.4.1 Proportional Volatility

We consider the special case of a single Brownian motion (d = 1) and whereσ(t, T , f (t, T )) = σf (t, T ) for some constant σ > 0. This volatility function is pos-itive and Lipschitz continuous but not bounded. The solution of (6.9), if it existed,must satisfy (→ Exercise 6.3)

f (t, T ) = f (0, T )eσ 2∫ t

0

∫ Ts f (s,u) dudseσW(t)− σ2

2 t . (6.10)

Following the arguments in Avellaneda and Laurence [5, Sect. 13.6], we now sketchthat there is no finite-valued solution to expression (6.10).

Indeed, assume for simplicity that the initial forward curve is flat, i.e. f (0, T )≡ 1,and σ = 1. Differentiating both sides of (6.10) with respect to T , we obtain

∂T f (t, T ) = f (t, T )

∫ t

0f (s, T ) ds = 1

2∂t

(∫ t

0f (s, T ) ds

)2

.

Integrating this equation with respect to t from t = 0 to 1, and interchanging theorder of differentiation and integration,2 yields

∂T

∫ 1

0f (s, T ) ds = 1

2

(∫ 1

0f (s, T ) ds

)2

.

2This argumentation is somehow sketchy. A full rigorous proof that (6.10) is not finite valued canbe found in Morton [125].

Page 108: Term structure models   a graduate course

6.5 Fubini’s Theorem 99

Solving this differential equation path-wise for X(T ) = ∫ 10 f (s, T ) ds, T ≥ 1, we

obtain as unique solution

X(T ) = X(1)

1 − X(1)2 (T − 1)

.

In view of (6.10), we have X(1) > 0. Hence X(T ) ↑ ∞ for T ↑ τ where τ = 1 +2

X(1)is a finite random time. We conclude that f (ω, t, τ (ω)) must become +∞ for

some t ≤ 1, for almost all ω.The nonexistence of HJM models with proportional volatility encouraged the

development of the so-called LIBOR market models, which will be further discussedin Chap. 11 below.

6.5 Fubini’s Theorem

In this section we prove Fubini’s theorem for stochastic integrals. For the classicalversion of Fubini’s theorem, we refer to the standard textbooks in integration theory.

Theorem 6.2 (Fubini’s theorem for Stochastic Integrals) Consider the Rd -valued

stochastic process φ = φ(ω, t, s) with two indices, 0 ≤ t, s ≤ T , satisfying the fol-lowing properties:3

(a) φ is ProgT ⊗ B[0, T ]-measurable;(b) supt,s ‖φ(t, s)‖ < ∞.4

Then λ(t) = ∫ T

0 φ(t, s) ds ∈ L, and there exists a FT ⊗ B[0, T ]-measurable modi-

fication ψ(s) of∫ T

0 φ(t, s) dW(t) with∫ T

0 ψ2(s) ds < ∞ a.s.

Moreover,∫ T

0 ψ(s) ds = ∫ T

0 λ(t) dW(t), that is,

∫ T

0

(∫ T

0φ(t, s) dW(t)

)ds =

∫ T

0

(∫ T

0φ(t, s) ds

)dW(t). (6.11)

Proof Without loss of generality, we can put d = 1, as we just have to prove (6.11)componentwise.

We assume first that (b) is replaced by

(b′) |φ| ≤ C for some finite constant C.

Then clearly λ ∈ L. Denote by H the set of all φ satisfying (a) and (b′) and forwhich the theorem holds. We will show that H contains all φ satisfying (a) and (b′).

3ProgT denotes the progressive σ -algebra Prog restricted to Ω × [0, T ].4Note that this is a ω-wise boundedness assumption.

Page 109: Term structure models   a graduate course

100 6 Heath–Jarrow–Morton (HJM) Methodology

Let K be some bounded progressive process and f some bounded B[0, T ]-measurable function. Then φ(ω, t, s) = K(ω, t)f (s) satisfies∫ T

0φ(t, s) ds = K(t)

∫ T

0f (s) ds,

∫ T

0φ(t, s) dW(t) = f (s)

∫ T

0K(t) dW(t)

and thus φ ∈ H. It follows from elementary measure theory that processes of theform Kf generate the σ -algebra ProgT ⊗ B[0, T ].

Next, we let φn ∈ H and suppose that φn ↑ φ for some bounded ProgT ⊗ B[0, T ]-measurable process φ. We can assume that supt,s |φn| ≤ N , for some finite constantN that does not depend on n. Define

ψn(s) =∫ T

0φn(t, s) dW(t).

From the Itô isometry and dominated convergence it follows that

E

[(ψn(s) −

∫ T

0φ(t, s) dW(t)

)2]= E

[∫ T

0|φn(t, s) − φ(t, s)|2 dt

]→ 0

(6.12)for n → ∞, for all s ≤ T . Define A = {(ω, s) | limn ψn(ω, s) exists}. Then A isFT ⊗ B[0, T ]-measurable and so is the process

ψ(ω, s) ={

limn ψn(ω, s), if (ω, s) ∈ A,

0, otherwise.(6.13)

In view of (6.12) we have ψ(s) = ∫ T

0 φ(t, s) dW(t) a.s. for all s ≤ T . Thus, ψ(s)

has the desired properties. From Jensen’s integral inequality, the Itô isometry anddominated convergence we then have, on one hand,

E

[(∫ T

0ψn(s) ds −

∫ T

0ψ(s) ds

)2]

≤ T

∫ T

0E

[(ψn(s) − ψ(s))2

]ds

= T

∫ T

0E

[∫ T

0|φn(t, s) − φ(t, s)|2 dt

]ds → 0 for n → ∞. (6.14)

On the other hand,

E

[(∫ T

0

(∫ T

0φn(t, s) ds

)dW(t) −

∫ T

0λ(t) dW(t)

)2]

= E

[∫ T

0

∣∣∣∣∫ T

0φn(t, s) ds −

∫ T

0φ(t, s) ds

∣∣∣∣2

dt

]

≤ T E

[∫ T

0

∫ T

0|φn(t, s) − φ(t, s)|2 ds dt

]→ 0 for n → ∞. (6.15)

Page 110: Term structure models   a graduate course

6.5 Fubini’s Theorem 101

Combining (6.14) and (6.15) shows that (6.11) also holds for φ, and thus φ ∈ H.Since H is also a vector space, it follows from the monotone class theorem 6.3

below that H contains all bounded ProgT ⊗ B[0, T ]-measurable processes, whichproves the theorem under the assumption (b′).

For the general case, we define the nondecreasing sequence of stopping times

τn = inf

{t | sup

s|φ(t, s)| > n

}∧ T .

Then φn(t, s) = φ(t, s)1{t≤τn} satisfies (b′). From the above step, we thus obtain

λn ∈ L and some FT ⊗B[0, T ]-measurable ψn(s) with ψn(s) = ∫ T ∧τn

0 φ(t, s) dW(t)

a.s. for all s ≤ T . Since τn ↑ T , the process ψ is well defined by setting ψ(s) =ψn(s) for s ≤ τn and has the desired properties. Moreover, λn(t) = λ(t)1{t≤τn}, andwe infer that λ ∈ L and (6.11) holds on {τn = T } for all n ≥ 1. Since P[τn < T ] → 0,letting n → ∞, the theorem is proved. �

Corollary 6.3 Let φ be as in Theorem 6.2. Then the process∫ s

0φ(t, s) dW(t), s ∈ [0, T ],

has a progressive modification π(s) with∫ T

0 π2(s) ds < ∞ a.s.

Proof For φ(ω, t, s) = K(ω, t)f (s), with bounded progressive process K andbounded measurable function f , the process

∫ s

0φ(t, s) dW(t) = f (s)

∫ s

0K(t) dW(t)

is clearly progressive and path-wise square integrable. Now use a similar monotoneclass and localization argument as in the proof of Theorem 6.2 (→ Exercise 6.4). �

Here we recall the monotone class theorem, which is proved in e.g. [154,Sect. 12.6].

Theorem 6.3 (Monotone Class Theorem) Suppose the set H consists of real-valued bounded functions defined on a set Ω with the following properties:

(a) H is a vector space;(b) H contains the constant function 1Ω ;(c) if fn ∈ H and fn ↑ f monotone, for some bounded function f on Ω , then

f ∈ H.

If H contains a collection M of real-valued functions, which is closed under mul-tiplication (that is, f,g ∈ M implies fg ∈ M). Then H contains all real-valuedbounded functions that are measurable with respect to the σ -algebra which is gen-erated by M (that is, σ {f −1(A) | A ∈ B, f ∈ M}).

Page 111: Term structure models   a graduate course

102 6 Heath–Jarrow–Morton (HJM) Methodology

6.6 Exercises

Exercise 6.1 Using the monotone class theorem 6.3, show that a process X is pro-gressive if and only if X is Prog-measurable.

Exercise 6.2 Complete the proofs of Lemma 6.1 and Corollary 6.1.

Exercise 6.3 Show that the solution to the proportional volatility HJM model wouldequal (6.10) if it existed.

Exercise 6.4 Complete the proof of Corollary 6.3.

Exercise 6.5 The goal of this exercise is to show that parallel shifts of the forwardcurve creates arbitrage. Consider first the one-period model for the forward curve

f (0, t) = 0.04, t ≥ 0,

f (ω,1, t) ={

0.06, t ≥ 1, ω = ω1,

0.02, t ≥ 1, ω = ω2,

where Ω = {ω1,ω2} with P[ωi] > 0, i = 1,2.

(a) Show that the matrix⎛⎝ P(0,1) P (0,2) P (0,3)

P (ω1,1,1) P (ω1,1,2) P (ω1,1,3)

P (ω2,1,1) P (ω2,1,2) P (ω2,1,3)

⎞⎠

is invertible.(b) Use (a) to find an arbitrage strategy with value process V (0) = 0 and V (ωi,1) =

1 for both ωi .

Next, we extend the one-period finding to the continuous time HJM frameworkwith a one-dimensional driving Brownian motion W . An HJM forward curve evo-lution by parallel shifts is then of the form

f (t, T ) = h(T − t) + Z(t)

for some deterministic initial curve f (0, T ) = h(T ) and some Itô process dZ(t) =b(t) dt + ρ(t) dW(t) with Z(0) = 0.

(c) Show that the HJM drift condition implies b(t) ≡ b, ρ2(t) ≡ a, and

h(x) = −a

2x2 + bx + c

for some constants a ≥ 0, and b, c ∈ R.(d) How is this model related to the Ho–Lee model from Sect. 5.4.4?(e) Argue that, for generic initial curves f (0, T ), non-trivial forward curve evolu-

tions by parallel shifts are excluded by the HJM drift condition.

Page 112: Term structure models   a graduate course

6.7 Notes 103

Exercise 6.6 Consider the Hull–White extended Vasicek short-rate dynamics underthe EMM Q ∼ P

dr(t) = (b(t) + βr(t)) dt + σ dW ∗(t),

where W ∗ is a standard real-valued Q-Brownian motion, β and σ > 0 are constants,and b(t) is a deterministic continuous function. Using the results from Sect. 5.4.5,find the corresponding HJM forward rate dynamics

f (t, T ) = f (0, T ) +∫ t

0α(s, T ) ds +

∫ t

0σ(s, T ) dW ∗(s).

(a) What are f (0, T ), α(s, T ), σ(s, T )?(b) Verify your findings in (a), by checking whether α(s, T ) satisfies the HJM drift

condition.(c) Discuss the role of b(s). Do α(s, T ) and σ(s, T ) depend on b(s)?(d) What does this imply for the Vasicek model (b(s) ≡ b)?(e) Verify Proposition 6.1 by showing that dr(t) = ζ(t) dt + σ(t, t) dW ∗(t), where

ζ(t) is given by f , α, σ as in Proposition 6.1.

6.7 Notes

The approach in Sect. 6.4 has been carried out by Heath, Jarrow and Morton [90],and in more depth and generality by Morton [125], and also in [68] and [35]. Theproof of Fubini’s Theorem 6.2 for stochastic integrals follows along the line of ar-guments in Protter [132, Sect. IV.6], however cannot be immediately deduced from[132, Theorem 64], as it requires a localization step carried out above.

Page 113: Term structure models   a graduate course

Chapter 7Forward Measures

In this chapter we replace the risk-free numeraire by another traded asset, such asthe T -bond. This change of numeraire technique proves most useful for option pric-ing and provides the basis for the market models studied below. We derive explicitoption price formulas for Gaussian HJM models. This includes the Vasicek short-rate model and some extension of the Black–Scholes model with stochastic interestrates.

7.1 T -Bond as Numeraire

We consider the HJM setup from Chap. 6 and assume there exists an EMM Q for thebond market such that all discounted T -bond price processes follow Q-martingales.As usual, we denote by W ∗ the respective Q-Brownian motion.

Fix T > 0. Since P(0, T )B(T ) > 0 and

EQ

[1

P(0, T )B(T )

]= EQ

[P(T ,T )

P (0, T )B(T )

]= 1

we can define an equivalent probability measure QT ∼ Q on FT by

dQT

dQ= 1

P(0, T )B(T ).

For t ≤ T we have

dQT

dQ

∣∣∣∣Ft

= EQ

[dQ

T

dQ

∣∣∣∣ Ft

]= P(t, T )

P (0, T )B(t).

QT is called the T -forward measure. From (6.6) we infer

dQT

dQ

∣∣∣∣Ft

= Et

(v(·, T ) • W ∗) , t ≤ T . (7.1)

Hence Girsanov’s Theorem 4.6 implies that

WT (t) = W ∗(t) −∫ t

0v(s, T )�ds, t ≤ T ,

is a QT -Brownian motion.

D. Filipovic, Term-Structure Models,Springer Finance,DOI 10.1007/978-3-540-68015-4_7, © Springer-Verlag Berlin Heidelberg 2009

105

Page 114: Term structure models   a graduate course

106 7 Forward Measures

Here is a fundamental property of the T -forward measure for the financial mod-eling:

Lemma 7.1 For any S > 0, the T -bond discounted S-bond price process

P(t, S)

P (t, T )= P(0, S)

P (0, T )Et

(σS,T • WT

), t ≤ S ∧ T

is a QT -martingale, where we define

σS,T (t) = −σT,S(t) = v(t, S) − v(t, T ) =∫ T

S

σ (t, u) du. (7.2)

Moreover, the T - and S-forward measures are related by

dQS

dQT

∣∣∣∣Ft

= P(t, S)P (0, T )

P (t, T )P (0, S)= Et

(σS,T • WT

), t ≤ S ∧ T .

Proof Let u ≤ t ≤ S ∧ T . Bayes’ rule gives

EQT

[P(t, S)

P (t, T )

∣∣∣∣ Fu

]= EQ[ P(t,T )

P (0,T )B(t)P (t,S)P (t,T )

| Fu]P(u,T )

P (0,T )B(u)

=P(u,S)B(u)

P (u,T )B(u)

= P(u,S)

P (u,T ),

which proves that P(t, S)/P (t, T ) is a martingale. The stochastic exponential rep-resentation follows from Lemma 4.2 and (6.6) (→ Exercise 7.1). The second claimfollows from the identity

dQS

dQT

∣∣∣∣Ft

= dQS

dQ

∣∣∣∣Ft

dQ

dQT

∣∣∣∣Ft

. �

We thus have received an entire collection of EMMs. Each QT corresponds to

a different numeraire, namely the T -bond. Since Q is related to the risk-free asset,one often calls Q the risk-neutral (or spot) measure.

T -forward measures give simpler pricing formulas. Indeed, let X be a T -claimsuch that

EQ

[ |X|B(T )

]< ∞. (7.3)

Its arbitrage price at time t ≤ T is then given by

π(t) = B(t)EQ

[X

B(T )

∣∣∣∣ Ft

].

To compute π(t) we have to know the joint distribution of 1/B(T ) and X, andintegrate with respect to that distribution. Thus we have to compute a double inte-gral, which in most cases turns out to be rather hard work. If 1/B(T ) and X wereindependent under Q conditional on Ft we would have

π(t) = P(t, T )EQ[X | Ft ],

Page 115: Term structure models   a graduate course

7.1 T -Bond as Numeraire 107

a much nicer formula, since:

• we only have to compute the single integral EQ[X | Ft ];• the bond price P(t, T ) can be observed at time t and does not have to be computed

within the model.

However, as we are mainly interested in pricing interest rate sensitive claims, inde-pendence of 1/B(T ) and X would be a very stringent and unrealistic assumption.The good news is that the above formula holds—not under Q though, but under Q

T :

Proposition 7.1 Let X be a T -claim such that (7.3) holds. Then

EQT [|X|] < ∞ (7.4)

and

π(t) = P(t, T )EQT [X | Ft ] . (7.5)

Proof Bayes’ rule yields

EQT [|X|] = EQ

[ |X|P(0, T )B(T )

]< ∞ (by (7.3)),

whence (7.4). Moreover, again by Bayes’ rule,

π(t) = P(0, T )B(t)EQ

[X

P(0, T )B(T )

∣∣∣∣ Ft

]

= P(0, T )B(t)P (t, T )

P (0, T )B(t)EQT [X | Ft ]

= P(t, T )EQT [X | Ft ] ,

which proves (7.5). �

As a first application, we now show that the expectation hypothesis holds underthe forward measure, as announced in Sect. 2.2.3. That is, the forward rate f (t, T )

is given as conditional expectation of the future short rate r(T ) under the T -forwardmeasure. Indeed, equation (6.5) now reads

f (t, T ) = f (0, T ) +∫ t

0σ(s, T ) dWT (s). (7.6)

Hence, if σ(·, T ) ∈ L2 then f (t, T ), t ≤ T , is a QT -martingale. Summarizing we

have thus proved:

Lemma 7.2 (Expectation Hypothesis) If σ(·, T ) ∈ L2, the expectation hypothesisholds under the T -forward measure:

f (t, T ) = EQT [r(T ) | Ft ] for t ≤ T .

Page 116: Term structure models   a graduate course

108 7 Forward Measures

Remark 7.1 A word of warning: in view of equation (7.6) it is tempting to “specify”a forward rate model by postulating the dynamics of f (·, T ) under Q

T for eachmaturity T separately without reference to some underlying Q. However, it is farfrom clear whether a common risk-neutral measure Q, tying all Q

T ’s, exists in thiscase. On the other hand, we note that this is exactly the approach in the LIBORmarket model in Chap. 11 below. The important difference being that there oneconsiders finitely many maturities only.

As a second application, we give a proof of the Dybvig–Ingersoll–Ross theo-rem [62], which states that long rates can never fall. Recall the zero-coupon yieldR(t, T ) = 1

T −t

∫ T

tf (t, s) ds. We define the asymptotic long rate

R∞(t) = limT →∞R(t, T )

if it exists.

Lemma 7.3 (Dybvig–Ingersoll–Ross Theorem) For all s < t the long rates satisfyR∞(s) ≤ R∞(t) if they exist.

Proof Let s < t be such that R∞(s) and R∞(t) exist. Then p(u) = limT →∞ P(t,

T )1T = e−R∞(u) exist for u ∈ {s, t}, and it remains to prove that p(s) ≥ p(t).Under the t -forward measure Q

t , we have

P(s,T )

P (s, t)= EQt [P(t, T ) | Fs],

and thus

p(s) = limT →∞ EQt [P(t, T ) | Fs] 1

T .

Now let X ≥ 0 be any bounded random variable with EQt [X] = 1. Using the Fs -conditional versions of Fatou’s lemma, Hölder’s inequality and dominated conver-gence, we obtain

EQt

[X p(t)

] = EQt

[lim inf

T →∞X P(t, T )1T

]

≤ EQt

[lim inf

T →∞ EQt

[X P(t, T )

1T | Fs

]]

≤ EQt

[lim inf

T →∞ EQt

[X

TT −1 | Fs

] T −1T

EQt [P(t, T ) | Fs]1T

]

= EQt

[X p(s)

].

Since X was arbitrary with the stated properties, we conclude that p(t) ≤ p(s), andthe lemma is proved. �

Page 117: Term structure models   a graduate course

7.2 Bond Option Pricing 109

7.2 Bond Option Pricing

We now consider a European call option on an S-bond with expiry date T < S andstrike price K . Its arbitrage price at time t = 01 is

π = EQ

[e− ∫ T

0 r(s) ds (P (T ,S) − K)+].

We decompose

π = EQ

[B(T )−1P(T ,S)1{P(T ,S)≥K}

]− KEQ

[B(T )−11{(P (T ,S)≥K}

]

= P(0, S)QS [P(T ,S) ≥ K] − KP(0, T )QT [P(T ,S) ≥ K] . (7.7)

Now observe that

QS[P(T ,S) ≥ K] = Q

S

[P(T ,T )

P (T ,S)≤ 1

K

],

QT [P(T ,S) ≥ K] = Q

T

[P(T ,S)

P (T ,T )≥ K

].

In view of Lemma 7.1, this suggests that we look at those models for which σT,S

is deterministic, and hence P(T ,T )P (T ,S)

and P(T ,S)P (T ,T )

are lognormally distributed under therespective forward measures. We thus assume that

σ(t, T ) = (σ1(t, T ), . . . , σd(t, T )) are deterministic functions of (t, T ), (7.8)

and hence forward rates f (t, T ) are Gaussian distributed.We thus obtain the following closed-form option price formula.

Proposition 7.2 Under the above Gaussian assumption (7.8), the bond option priceis

π = P(0, S)Φ[d1] − KP(0, T )Φ[d2],where Φ is the standard Gaussian cumulative distribution function,

d1,2 = log[ P(0,S)KP (0,T )

] ± 12

∫ T

0 ‖σT,S(s)‖2 ds√∫ T

0 ‖σT,S(s)‖2 ds

,

and σT,S(s) is given in (7.2).

1For simplicity, we consider t = 0 here. The following results carry over to t ≥ 0.

Page 118: Term structure models   a graduate course

110 7 Forward Measures

Proof It is enough to observe that

log P(T ,T )P (T ,S)

− log P(0,T )P (0,S)

+ 12

∫ T

0 ‖σT,S(s)‖2 ds√∫ T

0 ‖σT,S(s)‖2 ds

and

log P(T ,S)P (T ,T )

− log P(0,S)P (0,T )

+ 12

∫ T

0 ‖σT,S(s)‖2 ds√∫ T

0 ‖σT,S(s)‖2 ds

are standard Gaussian distributed under QS and Q

T , respectively. �

7.2.1 Example: Vasicek Short-Rate Model

For the Vasicek short-rate model (d = 1)

dr = (b + βr)dt + σ dW ∗

we obtain from the results in Sect. 5.4.1 (→ Exercise 6.6) that

df (t, T ) = α(t, T ) dt + σeβ(T −t) dW ∗, (7.9)

for the corresponding drift term α(t, T ). Hence the corresponding forward ratevolatility σ(t, T ) = σeβ(T −t) is deterministic, and the above option price formula inProposition 7.2 applies. A similar closed-form expression is available for the priceof a put option (→ Exercise 7.4), and hence an explicit price formula for caps.

For β = −0.86, b/|β| = 0.09 (mean reversion level), σ = 0.0148 and r(0) =0.08, as in Fig. 5.1, one gets the ATM cap prices and Black volatilities shown inTable 7.1 and Fig. 7.1 (→ Exercise 7.5). The tenor is as follows: t0 = 0 (today),T0 = 1/4 (first reset date), and Ti − Ti−1 ≡ 1/4, i = 1, . . . ,119 (maturity of the lastcap is T119 = 30).

In contrast to Fig. 2.1, it seems that the Vasicek model cannot produce humpedvolatility curves.

7.3 Black–Scholes Model with Gaussian Interest Rates

The aim of this section is to develop a European call option price formula for thegeneralized Black–Scholes model with stochastic short rates within a Gaussian HJMmodel. The purpose of this section is twofold. First, it illustrates the general changeof numeraire technique for option pricing as developed in Geman et al. [77]. Andsecond, it provides the stage for the Black–Scholes model (see Exercise 4.7) in themain text of this book.

Page 119: Term structure models   a graduate course

7.3 Black–Scholes Model with Gaussian Interest Rates 111

Table 7.1 Vasicek ATM capprices and Black volatilities Maturity ATM prices ATM vols

1 0.00215686 0.129734

2 0.00567477 0.106348

3 0.00907115 0.0915455

4 0.0121906 0.0815358

5 0.01503 0.0743607

6 0.017613 0.0689651

7 0.0199647 0.0647515

8 0.0221081 0.0613624

10 0.025847 0.0562337

12 0.028963 0.0525296

15 0.0326962 0.0485755

20 0.0370565 0.0443967

30 0.0416089 0.0402203

Fig. 7.1 Vasicek ATM capBlack volatilities

In the classical Black–Scholes model [18], there is one risky asset (stock) S andthe money-market account B following the Q-dynamics

dB = Br dt, B(0) = 1,

dS = Sr dt + SΣ dW ∗, S(0) > 0,

with constant volatility2 Σ = (Σ1, . . . ,Σd) ∈ Rd and constant short rate r .

We now generalize this, and let r be stochastic within the Gaussian HJMsetup (7.8). Next, we consider a European call option on S with maturity T and

2In fact, the standard Black–Scholes model assumes d = 1.

Page 120: Term structure models   a graduate course

112 7 Forward Measures

strike price K . Its arbitrage price at time t = 0 is3

π = EQ

[1

B(T )(S(T ) − K)+

]

= EQ

[S(T )

B(T )1{S(T )≥K}

]− KEQ

[1

B(T )1{S(T )≥K}

].

As introduced in Sect. 7.1, we let QT denote the T -forward measure, which corre-

sponds to the T -bond as numeraire. Similarly, we may choose S as numeraire andintroduce the EMM Q

(S) ∼ Q on FT via

dQ(S)

dQ= S(T )

S(0)B(T )= ET (Σ • W ∗).

We denote the respective Girsanov transformed Q(S)-Brownian motion by

W(S)(t) = W ∗(t) − Σ�t, t ≤ T .

Proposition 7.1 carries over to Q(S), and we obtain

π = S(0)Q(S)[S(T ) ≥ K] − KP(0, T )QT [S(T ) ≥ K].It remains to compute the probabilities of the event {S(T ) ≥ K} under the mea-

sures Q(S) and Q

T . As in Sect. 7.2, we start by writing

Q(S)[S(T ) ≥ K] = Q

(S)

[P(T ,T )

S(T )≤ 1

K

],

QT [S(T ) ≥ K] = Q

T

[S(T )

P (T ,T )≥ K

].

Next, we observe that P(t,T )S(t)

is a Q(S)-martingale and S(t)

P (t,T )is a Q

T martingale for

t ≤ T . We find their respective representations by an application of Itô’s formula.4

We start with the second term, for which we obtain from (6.6) that

dS(t)

P (t)= 1

P(t)dS(t) − S(t)

P (t)2dP (t) − 1

P(t)2d〈S,P 〉t + S(t)

P (t)3d〈P,P 〉t

= (· · · ) dt + S(t)

P (t)(Σ − v(t, T )) dW ∗(t),

where the T -bond volatility v(t, T ) is defined in (6.3), and we omitted the parameterT in P(t, T ) for notational simplicity. Note that we do not have to explicitly com-pute the drift term. Indeed, since the volatility process is unaffected by the change

3The following can easily be extended to arbitrary t ≥ 0.4For didactic reasons (to practice stochastic calculus) this approach slightly deviates from the onein Sect. 7.2.

Page 121: Term structure models   a graduate course

7.3 Black–Scholes Model with Gaussian Interest Rates 113

of measure from Q to QT , we conclude that the Q

T -dynamics are given by

dS(t)

P (t, T )= S(t)

P (t, T )(Σ − v(t, T )) dWT (t).

Hence, in view of Lemma 4.2,

S(T )

P (T ,T )= S(0)

P (0, T )ET

((Σ − v(·, T )) • WT

)

is lognormally distributed under QT .

Along similar calculations, we obtain that

P(T ,T )

S(T )= P(0, T )

S(0)ET

(−(Σ − v(·, T )) • W(S)

)(7.10)

is lognormally distributed under Q(S).

We thus obtain the following generalized Black–Scholes option price formula.

Proposition 7.3 In the above generalized Black–Scholes model, the option price is

π = S(0)Φ[d1] − KP(0, T )Φ[d2],where Φ is the standard Gaussian cumulative distribution function and

d1,2 = log[ S(0)KP (0,T )

] ± 12

∫ T

0 ‖Σ − v(t, T )‖2 dt√∫ T

0 ‖Σ − v(t, T )‖2 dt

. (7.11)

Note that v(t, T ) = 0 yields the classical Black–Scholes option price formula forconstant short rate.

Proof Follows as in the proof of Proposition 7.2 (→ Exercise 7.8). �

7.3.1 Example: Black–Scholes–Vasicek Model

We now make the generalized Black–Scholes option price formula in Proposi-tion 7.3 more explicit for the Vasicek short-rate model. Let d = 2 be the dimensionof the driving Brownian motion W ∗. We represent the Vasicek short-rate dynamicsthis time by

dr = (b + βr)dt + σ dW ∗,

where σ = (σ1, σ2) is in R2. Note that this corresponds to the standard representa-

tion dr = (b + βr)dt + ‖σ‖dW ∗ for the one-dimensional Q-Brownian motion

W ∗ = σ1 W ∗1 + σ2 W ∗

2

‖σ‖ .

Page 122: Term structure models   a graduate course

114 7 Forward Measures

Hence, from (7.9) we obtain the R2-valued T -bond volatility

v(t, T ) = −σ

∫ T

t

eβ(T −s) ds = σ

β

(1 − eβ(T −t)

).

A tedious, but elementary, computation yields

∫ T

0‖Σ − v(t, T )‖2 dt

= ‖Σ‖2 T + 2Σ σ� eβT − 1 − βT

β2+ ‖σ‖2 e2βT − 4eβT + 2βT + 3

2β3(7.12)

for the aggregate volatility in (7.11).Let us finally discuss the relation between the option price π and the instan-

taneous covariation d〈S, r〉/dt = Σ σ� between the stock price S and the shortrates r . In fact, π is monotone increasing in

∫ T

0 ‖Σ − v(t, T )‖2 dt , which again isincreasing in Σ σ�, as seen from (7.12). Indeed, the function ex − 1 − x is positivefor all real x �= 0. We conclude that the option price π increases with increasingcovariation between S and r . For negative covariation, π may even be smaller thanthe classical Black–Scholes option price with constant short rates (σ = 0).

7.4 Exercises

Exercise 7.1 The aim of this exercise is to complete the proof of Lemma 7.1.

(a) Prove the representation formula for P(t, S)/P (t, T ) by applying Lemma 4.2to (6.6).

(b) Let P ∼ Q ∼ R be equivalent probability measures on some measurable space(Ω, F ), and let G ⊂ F be a sub-σ -algebra. Show that

dR

dP

∣∣∣∣G

= dR

dQ

∣∣∣∣G

dQ

dP

∣∣∣∣G.

Exercise 7.2 The aim of this exercise is to verify the Dybvig–Ingersoll–Ross theo-rem (Lemma 7.3) for specific models.

(a) Show that the Vasicek short-rate model admits a long rate R∞(t) if β ≤ 0. Verifythat it is nondecreasing.

(b) Same for the CIR model, without restrictions on β .(c) Show that the HJM model with d = 1 and σ(t, T ) = (1 + T − t)−1/2 admits a

strictly increasing long rate R∞(t).

Exercise 7.3 Let F(t;T ,S) be the simple forward rate for [T ,S] prevailing at t .Show that F(t;T ,S), t ≤ T , is a martingale with respect to some forward mea-

Page 123: Term structure models   a graduate course

7.4 Exercises 115

sure Qu; that is,

F(t;T ,S) = EQu [F(T ;T ,S) | Ft ] .

What is u?

Exercise 7.4 Show that the price of a put option

p = EQ

[e− ∫ T

0 r(s) ds (K − P(T ,S))+]

in the Gaussian setup of Proposition 7.2 is given by

p = KP(0, T )Φ[−d2] − P(0, S)Φ[−d1]where d1,2 are defined as in Proposition 7.2.

Exercise 7.5 Using Exercise 7.4, derive the ATM cap prices and Black volatilitiesin Table 7.1.

Exercise 7.6 Derive call and put bond option prices in the Ho–Lee short-rate model.

Exercise 7.7 Consider the Gaussian HJM model with a d = 2-dimensional drivingBrownian motion W = (W1,W2)

�, and forward rate dynamics

df (t, T ) = α(t, T ) dt + σ1 (T − t) dW1(t) + σ2 e−a(T −t) dW2(t),

where σ1, σ2 and a are positive constants and α(t, T ) the corresponding HJM drift.

(a) Derive the bond price dynamics.(b) Compute the price of a European call option on an underlying bond.

Exercise 7.8 Complete the proof of Proposition 7.3. This includes the derivation of(7.10) by applying Itô’s formula to P(t,T )

S(t).

Exercise 7.9 (Jamshidian Decomposition) Consider an affine diffusion short-ratemodel r(t) with zero-coupon bond prices

P(t, T ) = e−A(t,T )−B(t,T )r(t)

for some deterministic functions A,B > 0.

(a) Show that in this model, the price of a put option on a coupon bond is identicalto the price of a portfolio of put options on zero-coupon bonds with appropriatestrike prices. Hint: the function

r �→ p(r) =n∑

i=1

cie−A(T0,Ti )−B(T0,Ti )r

is strictly monotone in r . Show that p(r) > p(r∗) if and only ife−A(T0,Ti )−B(T0,Ti )r > e−A(T0,Ti )−B(T0,Ti )r

∗, for all i, for r, r∗ ∈ R.

Page 124: Term structure models   a graduate course

116 7 Forward Measures

(b) Now consider the Vasicek short-rate model with parameters as in Fig. 7.1.Use (a) to price a put option on the coupon bond with: coupon dates Ti =(1 + i)/4, i = 0, . . . ,3, maturity of the bond T3 = 1, coupons ci = 4, nomi-nal N = 100, the maturity of the option is T0 = 1/4 (the option payoff does notinclude the coupon payment c0), and the strike price of the option is K = priceof the underlying coupon bond at t = 0 divided by P(0, T0) (“at-the-money”).

7.5 Notes

This chapter follows along the lines of Chap. 24 in [13]. The proof of Lemma 7.3 isadapted from Hubalek et al. [93]. The corresponding Exercise 7.2 is taken from Car-mona and Tehranchi [35, Sect. 6.3.2]. Generalizations have recently been proposedby Goldammer and Schmock [82] and Kardaras and Platen [107]. Section 7.3.1 isbased on [65], where a full sensitivity analysis is given with respect to all model pa-rameters. The Black–Scholes call option formula with Vasicek short rates seems tohave appeared in the finance literature for the first time in [133], albeit without prob-abilistic derivation. Exercises 7.6 and 7.7 are from Chap. 24 in [13]. Exercise 7.9 isbased on the paper by Jamshidian [101].

Page 125: Term structure models   a graduate course

Chapter 8Forwards and Futures

In this chapter, we discuss two common types of term contracts: forwards, whichare mainly traded over the counter (OTC), and futures, which are actively traded onmany exchanges. The underlying is in both cases a T -claim Y , for some fixed futuredate T . This can be an exchange rate, an interest rate, a commodity such as copper,any traded or non-traded asset, an index, etc. We discuss interest rate futures andfutures rates in a separate section and relate them to forward rates in the GaussianHJM model.

8.1 Forward Contracts

We consider the HJM setup from Chap. 6, and let Y denote a T -claim.A forward contract on Y , contracted at t , with time of delivery T > t , and with

the forward price f (t;T , Y ) is defined by the following payment scheme:

• at T , the holder of the contract (long position) pays f (t;T , Y ) and receives Yfrom the underwriter (short position);

• at t , the forward price is chosen such that the present value of the forward contractis zero, thus

EQ

[e− ∫ T

t r(s) ds (Y − f (t;T , Y )) | Ft

]= 0.

This is equivalent to

f (t;T , Y ) = 1

P(t, T )EQ

[e− ∫ T

t r(s) ds Y | Ft

]= EQT [Y | Ft ] .

For example, the forward price at t of:

(a) a dollar delivered at T is 1;(b) an S-bond delivered at T ≤ S is P(t,S)

P (t,T );

(c) any traded asset S delivered at T is S(t)P (t,T )

.

The forward price f (s;T , Y ) has to be distinguished from the (spot) price at times of the forward contract entered at time t ≤ s, which is

EQ

[e− ∫ T

s r(u)du (Y − f (t;T , Y )) | Fs

]

= EQ

[e− ∫ T

s r(u)duY | Fs

]− P(s,T )f (t;T , Y ).

D. Filipovic, Term-Structure Models,Springer Finance,DOI 10.1007/978-3-540-68015-4_8, © Springer-Verlag Berlin Heidelberg 2009

117

Page 126: Term structure models   a graduate course

118 8 Forwards and Futures

8.2 Futures Contracts

A futures contract on Y with time of delivery T is defined as follows:

• at every t ≤ T , there is a market quoted futures price F(t;T , Y ), which makesthe futures contract on Y , if entered at t , equal to zero;

• at T , the holder of the contract (long position) pays F(T ;T , Y ) and receives Yfrom the underwriter (short position);

• during any infinitesimal time interval (t, t +Δt] the holder of the contract receives(or pays, if negative) the amount F(t;T , Y ) − F(t + Δt;T , Y ) (this is calledmarking to market or resettlement).

Hence there is a continuous cash flow between the two parties of a futures contract.They are required to keep a certain amount of money as a safety margin.

The volumes in which futures are traded are huge. One of the reasons for thisis that in many markets it is difficult to trade, or hedge, directly in the underlyingobject. This might be an index which includes many different illiquid instruments,or a commodity such as copper, gas or electricity. Holding a short position in afutures does not force you to physically deliver the underlying object if you exit thecontract before delivery date. Selling short makes it possible to hedge against theunderlying (see also Exercise 8.2).

Suppose EQ[|Y |] < ∞. Then the futures price process is given by theQ-martingale

F(t;T , Y ) = EQ [Y | Ft ] . (8.1)

In the following we give a heuristic argument for (8.1) based on the above char-acterization of a futures contract.

First, our model economy is driven by a Brownian motion and changes in a con-tinuous way. Hence there is no reason to believe that futures prices evolve discon-tinuously, and we may assume that F(t) = F(t;T , Y ) is an Itô process.

Now suppose we enter the futures contract at time t < T . We face a continuousresettlement cash flow in the interval (t, T ]. The cumulative discounted cash flowequals V = limN VN with

VN =N∑

i=1

1

B(ti)(F (ti) − F(ti−1))

where the limit is taken over a sequence of partitions t = t0 < · · · < tN = T withmaxi |ti − ti−1| → 0 for N → ∞. We can rewrite VN as

VN =N∑

i=1

1

B(ti−1)(F (ti) − F(ti−1)) +

N∑i=1

(1

B(ti)− 1

B(ti−1)

)(F (ti) − F(ti−1)) .

Note that 1/B ∈ L(F ), by continuity of B . It then follows from elementary sto-chastic calculus (see Sect. 4.1, and Exercise 4.2(b)) that VN converges in probability

Page 127: Term structure models   a graduate course

8.2 Futures Contracts 119

towards

V =∫ T

t

1

B(s)dF (s) +

∫ T

t

d

⟨1

B,F

⟩s

=∫ T

t

1

B(s)dF (s).

The second equality holds, since the co-variation of the absolutely continuousprocess 1/B and the Itô process F is zero.

The futures contract has present value zero, that is,

EQ

[∫ T

t

1

B(s)dF (s) | Ft

]= 0.

We conclude that the Itô process

M(t) =∫ t

0

1

B(s)dF (s) = EQ

[∫ T

0

1

B(s)dF (s) | Ft

]

is a Q-martingale for t ≤ T . If, moreover,

EQ

[∫ T

0B(s)2 d〈M,M〉s

]= EQ [〈F,F 〉T ] < ∞

then B ∈ L2(M) and

F(t) =∫ t

0B(s) dM(s)

is a Q-martingale for t ≤ T , which implies (8.1).

8.2.1 Interest Rate Futures

Interest rate futures contracts may be divided into futures on short-term instrumentsand futures on coupon bonds. We only consider an example from the first group.

Eurodollars are deposits of US dollars in institutions outside of the US. LIBORis the interbank rate of interest for Eurodollar loans. The Eurodollar futures contractis tied to the LIBOR. It was introduced by the International Money Market (IMM)of the Chicago Mercantile Exchange (CME) in 1981, and is designed to protect itsowner from fluctuations in the 3-month (=1/4 year) LIBOR. The maturity (deliv-ery) months are March, June, September and December.

Fix a maturity date T and let L(T ) denote the 3-month LIBOR for the period[T ,T + 1/4], prevailing at T . The market quote of the Eurodollar futures contracton L(T ) at time t ≤ T is

1 − LF (t, T ) [100 per cent]

Page 128: Term structure models   a graduate course

120 8 Forwards and Futures

where LF (t, T ) is the corresponding futures rate (compare with the example inSect. 3.2.2). As t tends to T , LF (t, T ) tends to L(T ). The futures price, used forthe marking to market, is defined by

F(t;T ,L(T )) = 1 − 1

4LF (t, T ) [million dollars].

Consequently, a change of 1 basis point (0.01%) in the futures rate LF (t, T ) leadsto a cash flow of

106 × 10−4 × 1

4= 25 [dollars].

We also see that the final price F(T ;T ,L(T )) = 1− 14L(T ) = Y is not P(T ,T +

1/4) = 1 − 14L(T )P (T ,T + 1/4) as one might suppose. In fact, the underlying Y

is a synthetic value. At maturity there is no physical delivery. Instead, settlement ismade in cash.

On the other hand, since

1 − 1

4LF (t, T ) = F(t;T ,L(T ))

= EQ [F(T ;T ,L(T )) | Ft ] = 1 − 1

4EQ [L(T ) | Ft ] ,

we obtain an explicit formula for the futures rate

LF (t, T ) = EQ [L(T ) | Ft ] .

8.3 Forward vs. Futures in a Gaussian Setup

Let S be the price process of a traded asset. Hence the Q-dynamics of S is of theform

dS(t)

S(t)= r(t) dt + ρ(t) dW ∗(t),

for some volatility process ρ. Fix a delivery date T . The forward and futures pricesof S for delivery at T are

f (t;T ,S(T )) = S(t)

P (t, T ), F (t;T ,S(T )) = EQ[S(T ) | Ft ].

Under Gaussian assumption we can establish the relationship between the twoprices.

Proposition 8.1 Suppose ρ(t) and v(t, T ) are deterministic functions in t , wherev(t, T ) denotes the T -bond volatility (6.3). Then

F(t;T ,S(T )) = f (t;T ,S(T ))e∫ Tt (v(s,T )−ρ(s))v(s,T )ds

for t ≤ T .

Page 129: Term structure models   a graduate course

8.4 Exercises 121

Hence, if the instantaneous covariation of S(t) and P(t, T ) is negative,

d〈S,P (·, T )〉tdt

= S(t)P (t, T )ρ(t) v(t, T ) ≤ 0,

then the futures price dominates the forward price.

Proof Write μ(s) = v(s, T ) − ρ(s). It is clear that

f (t;T ,S(T )) = S(0)

P (0, T )Et (μ • W ∗) exp

(∫ t

0μ(s)v(s, T )ds

).

Since E (μ•W ∗) is a Q-martingale and ρ(s) and v(s, T ) are deterministic, we obtain

F(t;T ,S(T )) = EQ[f (T ;T ,S(T )) | Ft ] = f (t;T ,S(T )) e∫ Tt μ(s) v(s,T )ds,

as desired. �

Similarly, one can show (→ Exercise 8.3):

Lemma 8.1 In the Gaussian HJM framework (7.8) we have the following relations(convexity adjustments) between instantaneous forward and futures rates:

f (t, T ) = EQ[r(T ) | Ft ] −∫ T

t

(σ(s, T )

∫ T

s

σ (s, u)du

)ds,

and simple forward and futures rates

F(t;T ,S) = EQ[F(T ,S) | Ft ]

− P(t, T )

(S − T )P (t, S)

(e

∫ Tt (

∫ ST σ (s,v) dv

∫ Ss σ (s,u) du)ds − 1

),

for t ≤ T < S, respectively.

Hence, if

σ(s, v)σ (s, u) ≥ 0 for all s ≤ u ∧ v

then futures rates are always greater than the corresponding forward rates.

8.4 Exercises

Exercise 8.1 Consider the trivial HJM model where the forward rates f (t, T ) aredeterministic. Show that all forward measures collapse into the risk-neutral measure,Q

T = Q, and forward prices equal futures prices.

Page 130: Term structure models   a graduate course

122 8 Forwards and Futures

Exercise 8.2 Consider the Black–Scholes model in Exercise 4.7. Show that theEuropean call option on the stock S with payoff (S(T ) − K)+ at maturity T canbe replicated by a portfolio based on the money-market account B and the futurescontract on S(T ).

Exercise 8.3 Prove Lemma 8.1.

8.5 Notes

This chapter follows [13, Chap. 26], see also Hull [95]. Section 8.2.1, in particular,follows [163, Sect. 5.4]. Exercise 8.2 is taken from [13, Chap. 26].

Page 131: Term structure models   a graduate course

Chapter 9Consistent Term-Structure Parametrizations

Practitioners and academics alike have a vital interest in parameterized term-structure models. In this chapter, we take up a point left open at the end of Chap. 3,and exploit whether parameterized curve families φ(·, z), used for estimating theforward curve, go well with arbitrage-free interest rate models. According to Ta-ble 3.4, taken from the BIS document [11], there is a rich source of cross-sectionaldata, that is, daily estimations of the parameter z, for the Nelson–Siegel and Svens-son families. This suggests that calibrating a diffusion process Z for the parameterz would lead to an accurate factor model for the forward curve. Conditions for theabsence of arbitrage can be formulated in terms of the drift and diffusion of Z andderivatives of φ. These conditions turn out to be surprisingly restrictive in somecases.

9.1 Multi-factor Models

We have seen in Sect. 5.2 that every time-homogeneous diffusion short-rate modelr(t) induces forward rates of the form

f (t, T ) = φ(T − t, r(t)),

for some deterministic function φ. This simple form has its obvious computationalmerits (see for instance Exercise 7.9). On the other hand, it has rather unrealisticimplications. For example the family of attainable forward curves

{φ(·, r) | r ∈ R}

is only one-dimensional. In other words, the movements of the entire term-structureare explained by the single state variable r(t). This is too restrictive with regardto the principal component analysis of the term-structure from Sect. 3.4.3, whichimplies that (at least) two or three factors are needed for a statistically accuratedescription of the forward curve movements.1

1Carmona and Tehranchi [35] also discuss the aspect of maturity-specific risk. If the number d ofdriving Brownian motions is too low then hedging instruments can be chosen independently of theclaim to be hedged. For instance if d = 1, such as in a short-rate model, then an option on a bond ofmaturity five years could be perfectly hedged by the money-market account and a bond of maturity30 years.

D. Filipovic, Term-Structure Models,Springer Finance,DOI 10.1007/978-3-540-68015-4_9, © Springer-Verlag Berlin Heidelberg 2009

123

Page 132: Term structure models   a graduate course

124 9 Consistent Term-Structure Parametrizations

To gain more flexibility, we now allow for multiple factors. Fix m ≥ 1 and aclosed state space Z ⊂ R

m with non-empty interior. An m-factor model is an interestrate model of the form

f (t, T ) = φ(T − t,Z(t))

where φ is a deterministic function and Z is a Z -valued diffusion state processsolving the stochastic differential equation

dZ(t) = b(Z(t)) dt + ρ(Z(t)) dW ∗(t),

Z(0) = z.

Here W ∗ is a d-dimensional Brownian motion defined on a filtered probability space(Ω, F , (Ft ),Q), satisfying the usual conditions. We assume that:

(A1) φ ∈ C1,2(R+ × Z);(A2) the function b : Z → R

m is continuous, and ρ : Z → Rm×d is measurable

and such that the diffusion matrix

a(z) = ρ(z)ρ(z)�

is continuous in z ∈ Z (see Remark 4.2);(A3) the above stochastic differential equation has a Z -valued solution Z = Zz,

for every z ∈ Z ;(A4) Q is the risk-neutral local martingale measure for the induced bond prices

P(t, T ) = exp

(−

∫ T −t

0φ(x,Zz(t)) dx

),

for all z ∈ Z .

The short rates are now given by r(t) = φ(0,Z(t)). Hence Assumption (A4)holds if and only if

exp(− ∫ T −t

0 φ(x,Zz(t)) dx)

exp(∫ t

0 φ(0,Zz(s)) ds), t ≤ T , (9.1)

is a Q-local martingale, for all z ∈ Z . Applying Itô’s formula to (9.1), the consis-tency condition in Proposition 9.1 below could now be derived by a direct calcula-tion (→ Exercise 9.1). Here, instead, we first show that the above factor model canbe embedded into the HJM framework of Chap. 6 and then make use of the HJMdrift condition, Theorem 6.1.

Remark 9.1 Time-inhomogeneous models are included by identifying one compo-nent, say Z1, with calendar time. We therefore set dZ1 = dt , which is equivalent tob1 ≡ 1 and ρ1j ≡ 0 for j = 1, . . . , d . Calendar time at inception is now Z1(0) = z1,and t , T , etc. accordingly denote relative time with respect to z1. The requirement(A4) for all z ∈ Z now means, in particular, that absence of arbitrage holds relativeto any initial calendar time z1. See also Exercise 9.4 below.

Page 133: Term structure models   a graduate course

9.2 Consistency Condition 125

9.2 Consistency Condition

Since the function (x, z) → φ(x, z) is in C1,2(R+ × Z) we can apply Itô’s formulaand obtain

df (t, T ) =(

− ∂xφ(T − t,Z(t)) +m∑

i=1

bi(Z(t))∂ziφ(T − t,Z(t))

+ 1

2

m∑i,j=1

aij (Z(t))∂zi∂zj

φ(T − t,Z(t))

)dt

+m∑

i=1

d∑j=1

∂ziφ(T − t,Z(t))ρij (Z(t)) dW ∗

j (t).

Hence the induced forward rate model is of the HJM type (6.1) with

α(t, T ) = −∂xφ(T − t,Z(t)) +m∑

i=1

bi(Z(t))∂ziφ(T − t,Z(t))

+ 1

2

m∑i,j=1

aij (Z(t))∂zi∂zj

φ(T − t,Z(t)) (9.2)

and

σj (t, T ) =m∑

i=1

∂ziφ(T − t,Z(t))ρij (Z(t)), j = 1, . . . , d, (9.3)

satisfying (HJM.1)–(HJM.3) (→ Exercise 9.2).From Theorem 6.1 we know that (A4) is equivalent to the HJM drift condi-

tion (6.4), which reads here as

−φ(T − t,Z(t)) + φ(0,Z(t)) +m∑

i=1

bi(Z(t))∂ziΦ(T − t,Z(t))

+ 1

2

m∑i,j=1

aij (Z(t))∂zi∂zj

Φ(T − t,Z(t))

= 1

2

d∑j=1

(m∑

i=1

∂ziΦ(T − t,Z(t))ρij (Z(t))

)2

= 1

2

m∑k,l=1

akl(Z(t))∂zkΦ(T − t,Z(t))∂zl

Φ(T − t,Z(t)),

Page 134: Term structure models   a graduate course

126 9 Consistent Term-Structure Parametrizations

where we define

Φ(x, z) =∫ x

0φ(u, z) du.

This has to hold a.s. for all t ≤ T and initial points z = Z(0). Letting t → 0, andreplacing T by x, we thus get the following result.

Proposition 9.1 (Consistency Condition) Under the above assumptions (A1)–(A3), there is equivalence between (A4) and

∂xΦ(x, z) = φ(0, z) +m∑

i=1

bi(z)∂ziΦ(x, z)

+ 1

2

m∑i,j=1

aij (z)(∂zi

∂zjΦ(x, z) − ∂zi

Φ(x, z)∂zjΦ(x, z)

)(9.4)

for all (x, z) ∈ R+ × Z .

This result motivates the following terminology:

Definition 9.1 The pair of characteristics {a, b} and the forward curve parametriza-tion φ are consistent if (A4), or equivalently the consistency condition (9.4), holds.

There are two ways to approach equation (9.4). First, one takes φ(0, z), a and b asgiven and looks for a solution Φ for the partial differential equation (9.4) with initialcondition Φ(0, z) = 0. Or, one takes φ as given (a parametric estimation method forthe term-structure) and tries to find a and b such that the partial differential equation(9.4) is satisfied for all (x, z). This is an inverse problem. It turns out that the latterapproach is quite restrictive on possible choices of a and b.

Proposition 9.2 Suppose that the functions

∂ziΦ(·, z) and

1

2

(∂zi

∂zjΦ(·, z) − ∂zi

Φ(·, z)∂zjΦ(·, z)) ,

for 1 ≤ i ≤ j ≤ m, are linearly independent for all z in some dense subset D ⊂ Z .Then there exists one and only one consistent pair {a, b}.

Proof Set M = m + m(m + 1)/2, the number of unknown functions bk andakl = alk . Let z ∈ D. Then there exists a sequence 0 ≤ x1 < · · · < xM such thatthe M × M-matrix with kth row vector built by

∂ziΦ(xk, z) and

1

2

(∂zi

∂zjΦ(xk, z) − ∂zi

Φ(xk, z)∂zjΦ(xk, z)

),

for 1 ≤ i ≤ j ≤ m, is invertible. Thus, b(z) and a(z) are uniquely determinedby (9.4). This holds for each z ∈ D. By continuity of b and a hence for all z ∈ Z . �

Page 135: Term structure models   a graduate course

9.3 Affine Term-Structures 127

This result has the following important practical implications: suppose that theparameterized curve family

{φ(·, z) | z ∈ Z}is used for daily estimation of the forward curve in terms of the state variable z.Then the above proposition tells us that, under the stated assumption, any consistentQ-diffusion model Z for z is fully determined by φ.

Moreover, the corresponding diffusion matrix, a(z), of Z is not affected by anyequivalent measure transformation. Consequently, statistical calibration is only pos-sible for the drift of the model (or equivalently, for the market price of risk), sincethe observations of z are made under the objective measure P ∼ Q, where dQ/dP

is left unspecified by our consistency considerations.

9.3 Affine Term-Structures

We first look at the simplest case, namely a time-homogeneous affine term-structure(ATS)

φ(x, z) = g0(x) + g1(x)z1 + · · · + gm(x)zm. (9.5)

Here the second-order z-derivatives vanish, and (9.4) reduces to

g0(x)−g0(0)+m∑

i=1

zi(gi(x)−gi(0)) =m∑

i=1

bi(z)Gi(x)− 1

2

m∑i,j=1

aij (z)Gi(x)Gj (x),

(9.6)where we define

Gi(x) =∫ x

0gi(u) du.

Now if the m + m(m + 1)/2 functions

G1, . . . ,Gm, G1G1, G1G2, . . . ,GmGm (9.7)

are linearly independent, we can invert and solve the linear equation (9.6) for a

and b, as we did in the proof of Proposition 9.2. Since the left-hand side of (9.6) isaffine is z, we obtain that also a and b are affine of the form

aij (z) = aij +m∑

k=1

αk;ij zk,

bi(z) = bi +m∑

j=1

βij zj ,

(9.8)

Page 136: Term structure models   a graduate course

128 9 Consistent Term-Structure Parametrizations

for some constants aij , αk;ij , bi and βij . Plugging this back into (9.6) and matchingconstant terms and terms containing zks we obtain

∂xG0(x) = g0(0) +m∑

i=1

biGi(x) − 1

2

m∑i,j=1

aijGi(x)Gj (x), (9.9)

∂xGk(x) = gk(0) +m∑

i=1

βkiGi(x) − 1

2

m∑i,j=1

αk;ijGi(x)Gj (x). (9.10)

We have thus proved:

Proposition 9.3 Suppose the functions in (9.7) are linearly independent. If the pair{a, b} is consistent with the ATS (9.5) then a and b are necessarily affine of the form(9.8). Moreover, the functions Gi solve the system of Riccati equations (9.9)–(9.10)with initial conditions Gi(0) = 0.

Conversely, suppose a and b are affine of the form (9.8), and let gi(0) be somegiven constants. If the functions Gi solve the system of Riccati equations (9.9)–(9.10) with initial conditions Gi(0) = 0, then the ATS (9.5) is consistent with {a, b}.

This proposition extends to the multi-factor case that we found in Sect. 5.3 forthe time-homogeneous one-factor case with

A(t, T ) = G0(T − t) and B(t, T ) = G1(T − t).

Note that we did not have to assume linear independence of the respective func-tions (9.7) in Proposition 5.2. However, this assumption becomes necessary as soonas m ≥ 2 (→ Exercise 9.3).

Note also that here we have the freedom to choose the constants gi(0) which arerelated to the short rates by

r(t) = f (t, t) = g0(0) + g1(0)Z1(t) + · · · + gm(0)Zm(t). (9.11)

A typical choice is g1(0) = 1 and all the other gi(0) = 0, whence Z1(t) is the—ingeneral non-Markovian—short-rate process.

9.4 Polynomial Term-Structures

We extend the ATS setup and consider a polynomial term-structure (PTS)

φ(x, z) =n∑

|i|=0

gi(x) zi, (9.12)

where we use the multi-index notation i = (i1, . . . , im), |i| = i1 + · · · + im and zi =zi11 · · · zim

m . Here n denotes the degree of the PTS; that is, there exists an index i with|i| = n and gi �= 0.

Page 137: Term structure models   a graduate course

9.4 Polynomial Term-Structures 129

Obviously, for n = 1 we are back to an ATS. For n = 2 we have a quadraticterm-structure (QTS), which has also been intensively studied in the literature, seethe notes section for some references.

The following question now arises naturally: do we gain something by lookingat n = 3 and higher-degree PTS models? The answer is, surprisingly, no. In fact, wenow shall show the amazing result that there is no consistent PTS for n > 2.

To make the results better accessible to the reader, we first state and prove themfor the case m = 1. This avoids multi-index notation. The general case will then betreated in the following section.

9.4.1 Special Case: m = 1

In this case, we simply identify bold i with i ≡ |i| = i1 ∈ {0, . . . , n}. In particular,the PTS (9.12) now reads

φ(x, z) =n∑

i=0

gi(x) zi .

We denote the integral of gi by

Gi(x) =∫ x

0gi(u) du.

Theorem 9.1 (Maximal Degree Problem I) Suppose that Gi and GiGj are linearlyindependent functions, for 1 ≤ i ≤ j ≤ n, and that ρ �≡ 0.

Then consistency implies n ∈ {1,2}. Moreover, b(z) and a(z) are polynomials inz with degb(z) ≤ 1 in any case (QTS and ATS), and dega(z) = 0 if n = 2 (QTS)and dega(z) ≤ 1 if n = 1 (ATS).

Proof Equation (9.4) can be rewritten

n∑i=0

(gi(x) − gi(0)) zi =n∑

i=0

Gi(x)Bi(z) −n∑

i,j=0

Gi(x)Gj (x)Aij (z), (9.13)

where we define

Bi(z) = b(z)izi−1 + 1

2a(z)i(i − 1)zi−2,

Aij (z) = 1

2a(z)ijzi−1zj−1.

By assumption we can solve the linear equation (9.13) for B and A, and thus Bi(z)

and Aij (z) are polynomials in z of order less than or equal n. In particular, this holdsfor

B1(z) = b(z) and 2A11(z) = a(z).

Page 138: Term structure models   a graduate course

130 9 Consistent Term-Structure Parametrizations

But then, since a �≡ 0 by assumption, 2Ann(z) = a(z)n2z2n−2 cannot be a polyno-mial of order less than or equal n unless 2n − 2 ≤ n, which implies n ≤ 2. Thetheorem is thus proved for n = 1. For n = 2, we obtain dega(z) = 0 and thusB2(z) = 2b(z)z + a(z). Hence also in this case degb(z) ≤ 1, and the theorem isproved for m = 1. �

We can relax the linear independence hypothesis on Gi, GiGj in Theorem 9.1as follows.

Theorem 9.2 (Maximal Degree Problem II) Suppose that:

(a) sup Z = ∞;(b) b and ρ satisfy a linear growth condition

|b(z)| + |ρ(z)| ≤ C(1 + |z|), z ∈ Z,

for some finite constant C;(c) a(z) is asymptotically bounded away from zero:

lim infz→∞ a(z) > 0.

Then consistency implies n ∈ {1,2}.

Note that the linear growth condition (b) is standard for asserting non-explosionof the diffusion Z.

Proof Again, we consider equation (9.4), which reads

n∑i=0

(gi(x) − gi(0)) zi

= b(z)

n∑i=0

Gi(x)izi−1

+ 1

2a(z)

⎛⎝ n∑

i,j=0

Gi(x)i(i − 1)zi−2 −(

n∑i=0

Gi(x)izi−1

)2⎞⎠ . (9.14)

We argue by contradiction and assume that n > 2, which implies 2n− 2 > n. Divid-ing (9.14) by z2n−2, for z �= 0, yields

1

2a(z)

(∑n

i=0 Gi(x)izi−1)2

z2n−2

= b(z)

z

∑ni=0 Gi(x)izi−1

z2n−3+ a(z)

2z2

∑ni,j=0 Gi(x)i(i − 1)zi−2

z2n−4

−∑n

i=0(gi(x) − gi(0))zi

z2n−2.

Page 139: Term structure models   a graduate course

9.4 Polynomial Term-Structures 131

By assumption (a) this holds for all z large enough. The right-hand side converges tozero, for z → ∞, by assumption (b). Taking the lim inf of the left-hand side yieldsby (c), that

1

2lim infz→∞ a(z)G2

n(x)n2 > 0,

a contradiction. Thus n ≤ 2. �

9.4.2 General Case: m ≥ 1

For μ ∈ {1, . . . , n} and k ∈ {1, . . . ,m} we write (μ)k for the multi-index with μ atthe kth position and zeros elsewhere. Let i1, i2, . . . , iN be a numbering of the set ofmulti-indices

I = {i = (i1, . . . , im) | |i| ≤ n}, where N = |I | =n∑

|i|=0

1.

As above, we denote the integral of gi by

Gi(x) =∫ x

0gi(u) du.

Theorem 9.3 (Maximal Degree Problem I) Suppose that Giμ and GiμGiν are lin-early independent functions, 1 ≤ μ ≤ ν ≤ N , and that ρ �≡ 0.

Then consistency implies n ∈ {1,2}. Moreover, b(z) and a(z) are polynomials inz with degb(z) ≤ 1 in any case (QTS and ATS), and dega(z) = 0 if n = 2 (QTS)and dega(z) ≤ 1 if n = 1 (ATS).

Proof Define the functions

Bi(z) =m∑

k=1

bk(z)∂zi

∂zk

+ 1

2

m∑k,l=1

akl(z)∂2zi

∂zk∂zl

, (9.15)

Aij(z) = Aji(z) = 1

2

m∑k,l=1

akl(z)∂zi

∂zk

∂zj

∂zl

. (9.16)

Equation (9.4) can be rewritten

N∑μ=1

(giμ(x) − giμ(0)

)ziμ =

N∑μ=1

Giμ(x)Biμ(z) −N∑

μ,ν=1

Giμ(x)Giν (x)Aiμiν (z).

(9.17)

By assumption we can solve this linear equation for B and A, and thus Bi(z) andAij(z) are polynomials in z of order less than or equal n. In particular, we have

B(1)k (z) = bk(z),(9.18)

2A(1)k(1)l (z) = akl(z), k, l ∈ {1, . . . ,m},

Page 140: Term structure models   a graduate course

132 9 Consistent Term-Structure Parametrizations

hence b(z) and a(z) are polynomials in z with degb(z),dega(z) ≤ n. An easy cal-culation shows that

2A(n)k(n)k (z) = akk(z)n2z2n−2

k , k ∈ {1, . . . ,m}. (9.19)

We may assume that akk �≡ 0, since ρ �≡ 0. But then the right-hand side of (9.19)cannot be a polynomial in z of order less than or equal n unless n ≤ 2. This provesthe first part of the theorem.

If n = 1 there is nothing more to prove. Now let n = 2. Notice that by definition

degμ akl(z) ≤ (degμ akk(z) + degμ all(z))/2,

where degμ denotes the degree of dependence on the single component zμ. Equa-tion (9.19) yields degk akk(z) = 0. Hence degl akl(z) ≤ 1. Consider

2A(1)k+(1)l ,(1)k+(1)l (z) = akk(z)z2l + 2akl(z)zkzl + all(z)z

2k, k, l ∈ {1, . . . ,m}.

From the preceding arguments it is now clear that also degl akk(z) = 0, and hencedega(z) = 0. We finally have

B(1)k+(1)l (z) = bk(z)zl + bl(z)zk + akl(z), k, l ∈ {1, . . . ,m},from which we conclude that degb(z) ≤ 1. �

As above, we can relax the hypothesis on G in Theorem 9.3 as follows.

Theorem 9.4 (Maximal Degree Problem II) Suppose that:

(a) Z is a cone;(b) b and ρ satisfy a linear growth condition

‖b(z)‖ + ‖ρ(z)‖ ≤ C(1 + ‖z‖), z ∈ Z, (9.20)

for some finite constant C;(c) a(z) becomes uniformly elliptic for ‖z‖ large enough:

〈a(z)v, v〉 ≥ k(z)‖v‖2, v ∈ Rm, (9.21)

for some function k : Z → R+ with

lim infz∈Z ,‖z‖→∞

k(z) > 0. (9.22)

Then consistency implies n ∈ {1,2}.

Note that the linear growth condition (9.20) is standard for asserting non-explosion of the diffusion Z.

Page 141: Term structure models   a graduate course

9.4 Polynomial Term-Structures 133

Proof We shall make use of the basic inequality

|zi| ≤ ‖z‖|i|, z ∈ Rm. (9.23)

This is immediate, since

|zi|‖z‖|i| =

( |z1|‖z‖

)i1

· · ·( |zm|

‖z‖)im

≤ 1, z ∈ Rm \ {0}.

Now define

Γk(x, z) =N∑

μ=1

Giμ(x)∂ziμ

∂zk

, (9.24)

Λkl(x, z) = Λlk(x, z) =N∑

μ=1

Giμ(x)∂2ziμ

∂zk∂zl

. (9.25)

Then (9.4) can be rewritten asn∑

|i|=0

(gi(x) − gi(0)) zi =m∑

k=1

bk(z)Γk(x, z)

+ 1

2

m∑k,l=1

akl(z) (Λkl(x, z) − Γk(x, z)Γl(x, z)) . (9.26)

We now argue by contradiction and suppose that n > 2. We have from (9.24)

Γk(x, z) =∑|i|=n

Gi(x)ikzi−(1)k + · · · = Pk(x, z) + · · · ,

where Pk(x, z) is a homogeneous polynomial in z of order n − 1, and · · · standsfor lower-order terms in z. By assumptions there exist x ∈ R+ and k ∈ {1, . . . ,m}such that Pk(x, ·) �= 0. Choose z∗ ∈ Z \ {0} with Pk(x, z∗) �= 0 and set zα = αz∗,for α > 0. In view of (a), we have zα ∈ Z and

Γk(x, zα) = αn−1Pk(x, z∗) + · · · ,

where · · · denotes lower-order terms in α. Consequently,

limα→∞

Γk(x, zα)

‖zα‖n−1= Pk(x, z∗)

‖z∗‖n−1�= 0. (9.27)

Combining (9.21) and (9.22) with (9.27) we conclude that

L = lim infα→∞

1

‖zα‖2n−2〈a(zα)Γ (x, zα),Γ (x, zα)〉

≥ lim infα→∞ k(zα)

‖Γ (x, zα)‖2

‖zα‖2n−2> 0. (9.28)

Page 142: Term structure models   a graduate course

134 9 Consistent Term-Structure Parametrizations

On the other hand, by (9.26),

L ≤n∑

|i|=0

|gi(x) − gi(0)| |ziα|

‖zα‖2n−2

+ ‖b(zα)‖‖zα‖

‖Γ (x, zα)‖‖zα‖2n−3

+ 1

2

‖a(zα)‖‖zα‖2

‖Λ(x, zα)‖‖zα‖2n−4

,

for all α > 0. In view of (9.24), (9.25), (9.20) and (9.23), the right-hand side con-verges to zero for α → ∞. This contradicts (9.28), hence n ≤ 2. �

9.5 Exponential–Polynomial Families

In this section, we consider the Nelson–Siegel and Svensson families. For a discus-sion of general exponential–polynomial families see [68]. See also the notes sectionfor more references.

9.5.1 Nelson–Siegel Family

Recall the form of the Nelson–Siegel curves

φNS(x, z) = z1 + (z2 + z3x)e−z4x.

The next result is somewhat disillusioning.

Proposition 9.4 The unique solution to (9.4) for φNS is

a(z) = 0, b1(z) = b4(z) = 0, b2(z) = z3 − z2z4, b3(z) = −z3z4.

The corresponding state process is

Z1(t) ≡ z1,

Z2(t) = (z2 + z3t) e−z4t ,

Z3(t) = z3e−z4t ,

Z4(t) ≡ z4,

where Z(0) = (z1, . . . , z4) denotes the initial point. Hence there is no non-trivialconsistent diffusion process Z for the Nelson–Siegel family.

Proof → Exercise 9.6. �

Page 143: Term structure models   a graduate course

9.5 Exponential–Polynomial Families 135

9.5.2 Svensson Family

The Svensson forward curves are

φS(x, z) = z1 + (z2 + z3x)e−z5x + z4xe−z6x.

There are two more factors than in the Nelson–Siegel family. The consistency resultis thus not as stringent as above.

Proposition 9.5 The only non-trivial consistent HJM model for the Svensson familyis the Hull–White extended Vasicek short-rate model

dr(t) = (z1z5 + z3e−z5t + z4e−2z5t − z5r(t)

)dt + √

z4z5e−z5t dW ∗(t),

where (z1, . . . , z5) are given by the initial forward curve

f (0, x) = z1 + (z2 + z3x)e−z5x + z4xe−2z5x

and W ∗ is some Q-standard Brownian motion. The form of the corresponding stateprocess Z is given in (9.31)–(9.33) in the proof below (see also Exercise 9.7).

This proposition states, in particular, that the Svensson family admits no con-sistently varying exponents, see (9.31). This suggests that the exponents, z5 andz6 = 2z5, be rather considered as model parameters than factors. This hypothesishas been empirically tested on US bond price data in [146]. The findings indicatedthat constant exponents hypothesis could not be falsified, while the relation z6 = 2z5

does. However, it also turned out that the statistical properties of the time series forthe factor z are very sensitive on the numerical term-structure estimation procedure.It could be well the case, as shown in [8], that an inter-temporal smoothing device,consistent with the structure in Proposition 9.5, substantially improves parameterstability and smoothness. To date, this is an open problem.

Proof The consistency equation (9.4) becomes, after differentiating both sides in x,

q1(x) + q2(x)e−z5x + q3(x)e−z6x

+ q4(x)e−2z5x + q5(x)e−(z5+z6)x + q6(x)e−2z6x = 0, (9.29)

for some polynomials q1, . . . , q6. Indeed, we assume for the moment that

z5 �= z6, z5 + z6 �= 0 and zi �= 0 for all i = 1, . . . ,6. (9.30)

Then the terms involved in (9.29) are

∂xφS(x, z) = (−z2z5 + z3 − z3z5x)e−z5x + (z4 − z4z6x)e−z6x,

Page 144: Term structure models   a graduate course

136 9 Consistent Term-Structure Parametrizations

∇zφS(x, z) =

⎛⎜⎜⎜⎜⎜⎜⎝

1e−z5x

xe−z5x

xe−z6x

(−z2x − z3x2)e−z5x

−z4x2e−z6x

⎞⎟⎟⎟⎟⎟⎟⎠

,

∂zi∂zj

φS(x, z) = 0 for 1 ≤ i, j ≤ 4,

∇z∂z5φS(x, z) =

⎛⎜⎜⎜⎜⎜⎜⎝

0−xe−z5x

−x2e−z5x

0(z2x

2 + z3x3)e−z5x

0

⎞⎟⎟⎟⎟⎟⎟⎠

, ∇z∂z6φS(x, z) =

⎛⎜⎜⎜⎜⎜⎜⎝

000

−x2e−z6x

0z4x

3e−z6x

⎞⎟⎟⎟⎟⎟⎟⎠

,

∫ x

0∇zφS(u, z) du =

⎛⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎝

x

− 1z5

e−z5x + 1z5(− x

z5− 1

z25

)e−z5x + 1

z25(− x

z6− 1

z26

)e−z6x + 1

z26(

z3z5

x2 + (z2z5

+ 2z3z2

5

)x + z2

z25

+ 2z3

z35

)e−z5x − z2

z25

− z3

z35(

z4z6

x2 + 2z4z2

6x + 2z4

z36

)e−z6x − z4

z36

⎞⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎠

.

Straightforward calculations lead to

q1(x) = −a11(z)x + · · · ,

q4(x) = a55(z)z2

3

z5x4 + · · · ,

q6(x) = a66(z)z2

4

z6x4 + · · · ,

degq2, degq3, degq5 ≤ 3,

where · · · stands for lower-order terms in x. Because of (9.30) we conclude that

a11(z) = a55(z) = a66(z) = 0.

But a is a positive semi-definite symmetric matrix. Hence

a1j (z) = aj1(z) = a5j (z) = aj5(z) = a6j (z) = aj6(z) = 0, j = 1, . . . ,6.

Taking this into account, expression (9.29) simplifies considerably. We are left with

q1(x) = b1(z),

degq2, degq3 ≤ 1,

Page 145: Term structure models   a graduate course

9.5 Exponential–Polynomial Families 137

q4(x) = a33(z)1

z5x2 + · · · ,

q5(x) = a34(z)

(1

z5+ 1

z6

)x2 + · · · ,

q6(x) = a44(z)1

z6x2 + · · · .

Because of (9.30) we know that the exponents −2z5, −(z5 + z6) and −2z6 aremutually different. Hence

b1(z) = a3j (z) = aj3(z) = a4j (z) = aj4(z) = 0, j = 1, . . . ,6.

Only a22(z) is left as positive candidate among the components of a(z). The re-maining terms are

q2(x) = (b3(z) + z3z5)x + b2(z) − z3 − a22(z)

z5+ z2z5,

q3(x) = (b4(z) + z4z6)x − z4,

q4(x) = a22(z)1

z5,

while q1 = q5 = q6 = 0.If 2z5 �= z6 then also a22(z) = 0. If 2z5 = z6 then the condition q3 + q4 = q2 = 0

leads to

a22(z) = z4z5,

b2(z) = z3 + z4 − 25z2,

b3(z) = −z5z3,

b4(z) = −2z5z4.

We derived the above results under the assumption (9.30). But the set of z where(9.30) holds is dense Z . By continuity of a(z) and b(z) in z, the above results thusextend for all z ∈ Z . In particular, all Zi ’s but Z2 are deterministic; Z1, Z5 and Z6

are even constant.Thus, since

a(z) = 0 if 2z5 �= z6,

we only have a non-trivial process Z if

Z6(t) ≡ 2Z5(t) ≡ 2Z5(0). (9.31)

Page 146: Term structure models   a graduate course

138 9 Consistent Term-Structure Parametrizations

In that case we have, writing for short zi = Zi(0),

Z1(t) ≡ z1,

Z3(t) = z3e−z5t ,

Z4(t) = z4e−2z5t

(9.32)

and

dZ2(t) = (z3e−z5t + z4e−2z5t − z5Z2(t)

)dt +

d∑j=1

ρ2j (t) dW ∗j (t), (9.33)

where ρ2j (t) (not necessarily deterministic) are such that

d∑j=1

ρ22j (t) = a22(Z(t)) = z4z5e−2z5t .

By Lévy’s characterization theorem we have that

W ∗(t) =d∑

j=1

∫ t

0

ρ2j (s)√z4z5e−z5s

dW ∗j (s)

is a real-valued standard Brownian motion. Hence the corresponding short-rateprocess

r(t) = φS(0,Z(t)) = z1 + Z2(t)

satisfies

dr(t) = (z1z5 + z3e−z5t + z4e−2z5t − z5r(t)

)dt + √

z4z5e−z5t dW ∗(t).

Hence the proposition is proved. �

9.6 Exercises

Exercise 9.1 Derive the consistency equation (9.4) directly by applying Itô’s for-mula to (9.1).

Exercise 9.2 Show that α and σ in (9.2) and (9.3) satisfy (HJM.1)–(HJM.3). Hint:show that continuity of σσ� implies that σ is bounded on compacts.

Exercise 9.3 The aim of this exercise is to show that the independence assumptionof the functions in (9.7) cannot be omitted in Proposition 9.3.

Page 147: Term structure models   a graduate course

9.6 Exercises 139

(a) Show first that the time-homogeneous version of Proposition 5.2 can be derivedas a corollary of Proposition 9.3 for m = 1.

(b) Consider the two-factor state process

dZ1 = Z2 dt + √min{1,Z1}dW ∗,

dZ2 = min{1,Z1}dt

with state space Z = R2+. You can assume, without proving it, that there exists

an R2+-valued solution Z = Zz with Z(0) = z, for every z ∈ R

2+. Show that thisstate process is not affine but is nevertheless consistent with the ATS φ(x, z) =z1 + z2x.

Exercise 9.4 Extend Proposition 9.3 to the case of a time-inhomogeneous ATS:

φ(x, z) = g0(x, z0) + g1(x, z0)z1 + · · · + gm(x, z0)zm,

where the state vector z = (z0, z1, . . . , zm) ∈ R+ × Z is extended accordingly bycalendar time z0.

Exercise 9.5 Find the general form of a one-factor (m = 1) QTS model f (t, T ) =g0(T − t)+g1(T − t)Z(t)+g2(T − t)Z(t)2 for some real-valued (Z = R) diffusionstate process Z. Show there are specifications which yield an ATS.

Exercise 9.6 Consider the Nelson–Siegel family φNS(x, z) = z1 +(z2 +z3x)e−z4x .

(a) Check whether the linear independence assumption of Proposition 9.2 is satis-fied.

(b) Give a full proof of Proposition 9.4.

Exercise 9.7 Consider the Hull–White extended Vasicek short-rate model

dr(t) = (z1z5 + z3e−z5t + z4e−2z5t − z5r(t)

)dt + √

z4z5e−z5t dW ∗(t),

which is consistent with the Svensson family given in Proposition 9.5. Show thatthe zero-coupon bond price equals P(t, T ) = e−A(t,T )−B(t,T )r(t) where r(t) = z1 +Z2(t) with

Z2(t) = e−z5t

(z2 + z3t + z4

z5

(1 − e−z5t

)) + √z4z5e−z5t W ∗(t)

and

A(t, T ) = z1

z5

(e−z5(T −t) − 1 + z5(T − t)

) + z3e−z5T

z25

(ez5(T −t) − 1 − z5(T − t)

)

+ z4e−2z5T

4z25

(e2z5(T −t) − 1 − 2z5(T − t)

),

B(t, T ) = 1

z5

(1 − e−z5(T −t)

).

Page 148: Term structure models   a graduate course

140 9 Consistent Term-Structure Parametrizations

Exercise 9.8 Theorem 3.1 suggests that we look at the Lorimier family of forwardcurves

φL(x, z) = ζ�0 z +

N∑i=1

hi(x) ζ�i z,

which is parameterized by z in some state space Z ⊂ RN . Here hi(x) are the second-

order splines given by (3.6), and ζ�0 , . . . , ζ�

N ∈ RN denote the respective last N

components of the row vectors of A−1 in (3.11). Further denote by T1, . . . , TN thetenor structure from Theorem 3.1. The aim of this exercise is to show that thereexists no non-trivial consistent HJM model.

(a) Verify that∑N

i=1 Tiζi = 0. Hence ζ1, . . . , ζN are linearly dependent, and

φL(0, z) = ζ�0 z.

(b) Show that both sides of the consistency equation (9.4) are locally polynomialfunctions of maximal order 6 on the intervals x ∈ (Ti, Ti+1).

(c) Now argue by backward induction: show first that the 6th-order term isζ�N a(z) ζN for x ∈ (TN−1, TN). Infer by induction that ζ�

k a(z) ζk = 0 for all1 ≤ k ≤ N , and finally also ζ�

0 a(z) ζ0 = 0.(d) Conclude that ζ�

k b(z) = 0 for all 0 ≤ k ≤ N , and that ζ�k z = 0 for all 1 ≤

k ≤ N .(e) Finally, argue that only the constant HJM model f (t, T ) ≡ f (0, T ) ≡ ζ�

0 z isconsistent with the Lorimier family.

9.7 Notes

The consistency problem for term-structure models was introduced into the mathe-matical finance literature by Björk and Christensen [14]. Björk and Svensson [15]translated the problem into a geometric framework, see also Björk [12] and [68].This initiated a series of papers by Björk and his coauthors. Björk and Svensson [15]and Filipovic and Teichmann [73, 74] found that the only generically consistentterm-structure parametrizations are the time-inhomogeneous affine ones, such asthe Hull–White extended Vasicek and CIR short-rate models (see also Exercise 9.4).Generic here means that any initial forward curve be admitted. Time-homogeneousand inhomogeneous affine processes have subsequently been studied in detail inDuffie et al. [61] and Filipovic [71], respectively. See also Chap. 10 following be-low.

Proposition 9.3 on the characterization of affine term structure models is due toDuffie and Kan [58]. The corresponding Exercise 9.3 is from [69, Sect. 8]. Quadraticterm-structure models have been studied in the context of both theoretical analysisand empirical testing in e.g. Ahn, Dittmar and Gallant [1], Boyle and Tian [22],Chen et al. [39, 40], Cheng and Scaillet [41], Gombani and Runggaldier [83], Leip-pold and Wu [115, 116], and Gourieroux and Sufana [85], to mention a few. The

Page 149: Term structure models   a graduate course

9.7 Notes 141

results on the polynomial term-structures in Sect. 9.4 are from [70]. The consis-tency results for the Nelson–Siegel and Svensson family are from Björk and Chris-tensen [14] and [66, 67], see also the book [68]. Sharef and Filipovic [147] provideconsistent exponential–polynomial forward rate models with two exponential termsto have more than one non-trivial factor. The consistency problem for the Lorimierfamily in Exercise 9.8 was first solved by Mykhaylo Shkolnikov [148].

Page 150: Term structure models   a graduate course

Chapter 10Affine Processes

We have seen in Sects. 5.3 and 9.3 above that an affine diffusion induces an affineterm-structure. In this chapter, we discuss the class of affine processes in more de-tail. Their nice analytical properties make them favorite for a broad range of finan-cial applications, including term-structure modeling, option pricing and credit riskmodeling.

10.1 Definition and Characterization of Affine Processes

As in Sect. 9.1, we fix a dimension d ≥ 1 and a closed state space X ⊂ Rd with non-

empty interior. We let b : X → Rd be continuous, and ρ : X → R

d×d be measurableand such that the diffusion matrix

a(x) = ρ(x)ρ(x)�

is continuous in x ∈ X (see Remark 4.2). Let W denote a d-dimensional Brownianmotion defined on a filtered probability space (Ω, F , (Ft ),P). Throughout, we as-sume that for every x ∈ X there exists a unique solution X = Xx of the stochasticdifferential equation

dX(t) = b(X(t)) dt + ρ(X(t)) dW(t),

X(0) = x.(10.1)

Definition 10.1 We call X affine if the Ft -conditional characteristic function ofX(T ) is exponential affine in X(t), for all t ≤ T . That is, there exist C- andC

d -valued functions φ(t, u) and ψ(t, u), respectively, with jointly continuoust -derivatives such that X = Xx satisfies

E

[eu�X(T ) | Ft

]= eφ(T −t,u)+ψ(T −t,u)�X(t) (10.2)

for all u ∈ iRd , t ≤ T and x ∈ X .

Since the conditional characteristic function is bounded by one, the real part ofthe exponent φ(T − t, u)+ψ(T − t, u)�X(t) in (10.2) has to be negative. Note thatφ(t, u) and ψ(t, u) for t ≥ 0 and u ∈ iRd are uniquely1 determined by (10.2), andsatisfy the initial conditions φ(0, u) = 0 and ψ(0, u) = u, in particular.

We first derive necessary and sufficient conditions for X to be affine.

1In fact, φ(t, u) may be altered by multiples of 2π i. We uniquely fix the continuous functionφ(t, u) by φ(t,0) = 0.

D. Filipovic, Term-Structure Models,Springer Finance,DOI 10.1007/978-3-540-68015-4_10, © Springer-Verlag Berlin Heidelberg 2009

143

Page 151: Term structure models   a graduate course

144 10 Affine Processes

Theorem 10.1 Suppose X is affine. Then the diffusion matrix a(x) and drift b(x)

are affine in x. That is,

a(x) = a +d∑

i=1

xiαi,

b(x) = b +d∑

i=1

xiβi = b + Bx

(10.3)

for some d × d-matrices a and αi , and d-vectors b and βi , where we denote by

B = (β1, . . . , βd)

the d × d-matrix with ith column vector βi , 1 ≤ i ≤ d . Moreover, φ and ψ =(ψ1, . . . ,ψd)� solve the system of Riccati equations

∂tφ(t, u) = 1

2ψ(t, u)�aψ(t, u) + b�ψ(t, u),

φ(0, u) = 0,

∂tψi(t, u) = 1

2ψ(t, u)�αiψ(t, u) + β�

i ψ(t, u), 1 ≤ i ≤ d,

ψ(0, u) = u.

(10.4)

In particular, φ is determined by ψ via simple integration:

φ(t, u) =∫ t

0

(1

2ψ(s,u)�aψ(s,u) + b�ψ(s,u)

)ds.

Conversely, suppose the diffusion matrix a(x) and drift b(x) are affine of the form(10.3) and suppose there exists a solution (φ,ψ) of the Riccati equations (10.4)such that φ(t, u) + ψ(t, u)�x has a nonpositive real part for all t ≥ 0, u ∈ iRd andx ∈ X . Then X is affine with conditional characteristic function (10.2).

Proof Suppose X is affine. For T > 0 and u ∈ iRd define the complex-valued Itôprocess

M(t) = eφ(T −t,u)+ψ(T −t,u)�X(t).

We can apply Itô’s formula, separately to the real and imaginary parts of M , andobtain

dM(t) = I (t) dt + ψ(T − t, u)�ρ(X(t)) dW(t), t ≤ T ,

with

I (t) = −∂T φ(T − t, u) − ∂T ψ(T − t, u)�X(t)

+ ψ(T − t, u)�b(X(t)) + 1

2ψ(T − t, u)�a(X(t))ψ(T − t, u).

Page 152: Term structure models   a graduate course

10.1 Definition and Characterization of Affine Processes 145

Since M is a martingale, we have I (t) = 0 for all t ≤ T a.s. Letting t → 0, bycontinuity of the parameters, we thus obtain

∂T φ(T ,u) + ∂T ψ(T ,u)�x = ψ(T ,u)�b(x) + 1

2ψ(T ,u)�a(x)ψ(T ,u)

for all x ∈ X , T ≥ 0, u ∈ iRd . Since ψ(0, u) = u, this implies that a and b areaffine of the form (10.3). Plugging this back into the above equation and separatingfirst-order terms in x yields (10.4).

Conversely, suppose a and b are of the form (10.3). Let (φ,ψ) be a solutionof the Riccati equations (10.4) such that φ(t, u) + ψ(t, u)�x has a nonpositivereal part for all t ≥ 0, u ∈ iRd and x ∈ X . Then M , defined as above, is a uni-formly bounded2 local martingale, and hence a martingale, with M(T ) = eu�X(T ).Therefore E[M(T ) | Ft ] = M(t), for all t ≤ T , which is (10.2), and the theorem isproved. �

In the sequel, we will often deal with systems of Riccati equations of thetype (10.4). Therefore, we now recall an important global existence, uniqueness andregularity result for differential equations, which will be used throughout withoutfurther mention. We let K be a placeholder for either R or C.

Lemma 10.1 Consider the system of ordinary differential equations

∂tf (t, u) = R(f (t, u)),

f (0, u) = u,(10.5)

where R : Kd → Kd is a locally Lipschitz continuous function. Then the followingholds:

(a) For every u ∈ Kd , there exists a life time t+(u) ∈ (0,∞] such that there exists aunique solution f (·, u) : [0, t+(u)) → K × Kd of (10.5).

(b) The domain

DK = {(t, u) ∈ R+ × Kd | t < t+(u)}is open in R+ × Kd and maximal in the sense that either t+(u) = ∞ or

limt↑t+(u)

‖f (t, u)‖ = ∞,

respectively, for all u ∈ Kd .(c) For every t ≥ 0, the t-section

DK(t) = {u ∈ Kd | (t, u) ∈ DK}

2We note that the uniform boundedness of the local martingale M is substantial here to infer thatM is a true martingale and the transform formula (10.2) holds. See also Exercise 10.4 below.

Page 153: Term structure models   a graduate course

146 10 Affine Processes

is open in Kd , and non-expanding in t in the following sense:

Kd = DK(0) ⊇ DK(t1) ⊇ DK(t2), 0 ≤ t1 ≤ t2.

In fact, we have f (s, DK(t2)) ⊆ DK(t1) for all s ≤ t2 − t1.(d) If R is analytic on Kd then f is an analytic function on DK .

Proof Part (a) follows from the basic theorems for ordinary differential equations,e.g. [3, Theorem 7.4]. It is proved in [3, Theorems 7.6 and 8.3] that DK is max-imal and open, which is part (b). This also implies that all t -sections DK(t) areopen in Kd . The inclusion DK(t1) ⊇ DK(t2) is a consequence of the maximalityproperty from part (b), and f (s, DK(t2)) ⊆ DK(t1) follows from the flow propertyf (t1, f (s, u)) = f (t1 + s, u), whence part (c) follows. For a proof of part (d) see[55, Theorem 10.8.2]. �

It is obvious to what extent Lemma 10.1 applies to the system of Riccati equa-tions (10.4). In particular, it is easily checked that t+(0) = ∞ and thus DK(t) con-tains 0 for all t ≥ 0. We will provide in Sect. 10.7 and Theorem 10.3 below somesubstantial improvements of the properties for (10.4) stated in Lemma 10.1 for thecanonical state space X introduced in the following section.

10.2 Canonical State Space

There is an implicit trade-off between the parameters a,αi, b,βi in (10.3) and thestate space X :

• a,αi, b,βi must be such that X does not leave the set X ;• a,αi must be such that a +∑d

i=1 xiαi is symmetric and positive semi-definite forall x ∈ X .

To gain further explicit insight into this interplay, we now and henceforth assumethat the state space is of the following canonical form:

X = Rm+ × R

n

for some integers m,n ≥ 0 with m + n = d . This canonical state space covers es-sentially all applications appearing in the finance literature.3

3Note, however, that other choices for the state space of an affine process are possible. For instance,the trivial example for d = 1,

dX = −X dt, X(0) = x ∈ X ,

admits as state space any closed interval X ⊂ R containing 0. This degenerate diffusion processis affine, since euX(T ) = eue−(T −t)X(t) for all t ≤ T . A non-degenerate example is provided inExercise 10.1. See also the discussion in [61, Sect. 12]. Moreover, semi-definite matrix-valuedaffine processes have recently been studied and successfully applied to finance in [30, 32, 48, 49,84, 86].

Page 154: Term structure models   a graduate course

10.2 Canonical State Space 147

For the above canonical state space, we can give necessary and sufficient admis-sibility conditions on the parameters. The following terminology will be useful inthe sequel. We define the index sets

I = {1, . . . ,m} and J = {m + 1, . . . ,m + n}.For any vector μ and matrix ν, and index sets M,N , we denote by

μM = (μi)i∈M, νMN = (νij )i∈M,j∈N

the respective sub-vector and -matrix.

Theorem 10.2 The process X on the canonical state space Rm+ ×R

n is affine if andonly if a(x) and b(x) are affine of the form (10.3) for parameters a,αi, b,βi whichare admissible in the following sense:

a,αi are symmetric positive semi-definite,

aII = 0 (and thus aIJ = a�JI = 0),

αj = 0 for all j ∈ J,

αi,kl = αi,lk = 0 for k ∈ I \ {i}, for all 1 ≤ i, l ≤ d ,

b ∈ Rm+ × R

n,

BIJ = 0,

BII has nonnegative off-diagonal elements.

(10.6)

In this case, the corresponding system of Riccati equations (10.4) simplifies to

∂tφ(t, u) = 1

2ψJ (t, u)�aJJψJ (t, u) + b�ψ(t, u),

φ(0, u) = 0,

∂tψi(t, u) = 1

2ψ(t, u)�αiψ(t, u) + β�

i ψ(t, u), i ∈ I,

∂tψJ (t, u) = B�JJψJ (t, u),

ψ(0, u) = u,

(10.7)

and there exists a unique global solution (φ(·, u),ψ(·, u)) : R+ → C− × Cm− × iRn

for all initial values u ∈ Cm− × iRn. In particular, the equation for ψJ forms an

autonomous linear system with unique global solution ψJ (t, u) = e B�JJ t uJ for all

uJ ∈ Cn.

Before we prove the theorem, let us illustrate the admissibility conditions (10.6)for the diffusion matrix α(x) for dimension d = 3 and the corresponding cases m =

Page 155: Term structure models   a graduate course

148 10 Affine Processes

0,1,2,3. For the first case m = 0 we have

α(x) ≡ a

for an arbitrary positive semi-definite symmetric 3×3-matrix a. For m = 1, we have

a =⎛⎝0 0 0

+ ∗+

⎞⎠ , α1 =

⎛⎝+ ∗ ∗

+ ∗+

⎞⎠ ,

for m = 2,

a =⎛⎝0 0 0

0 0+

⎞⎠ , α1 =

⎛⎝+ 0 ∗

0 0+

⎞⎠ , α2 =

⎛⎝0 0 0

+ ∗+

⎞⎠ ,

and for m = 3,

a = 0, α1 =⎛⎝+ 0 0

0 00

⎞⎠ , α2 =

⎛⎝0 0 0

+ 00

⎞⎠ , α3 =

⎛⎝0 0 0

0 0+

⎞⎠,

where we leave the lower triangle of symmetric matrices blank; + denotes a non-negative real number and ∗ any real number such that positive semi-definitenessholds.

Proof Suppose X is affine. That a(x) and b(x) are of the form (10.3) follows fromTheorem 10.1. Obviously, a(x) is symmetric positive semi-definite for all x ∈ R

m+ ×R

n if and only if αj = 0 for all j ∈ J , and a and αi are symmetric positive semi-definite for all i ∈ I .

We extend the diffusion matrix and drift continuously to Rd by setting

a(x) = a +∑i∈I

x+i αi and b(x) = b +

∑i∈I

x+i βi +

∑j∈J

xjβj .

Now let x be a boundary point of Rm+ × R

n. That is, xk = 0 for some k ∈ I .The stochastic invariance Lemma 10.11 below implies that the diffusion must be“parallel to the boundary”,

e�k

⎛⎝a +

∑i∈I\{k}

xiαi

⎞⎠ ek = 0,

and the drift must be “inward pointing”,

e�k

⎛⎝b +

∑i∈I\{k}

xiβi +∑j∈J

xjβj

⎞⎠≥ 0.

Page 156: Term structure models   a graduate course

10.2 Canonical State Space 149

Since this has to hold for all xi ≥ 0, i ∈ I \ {k}, and xj ∈ R, j ∈ J , we obtain thefollowing set of admissibility conditions:

a,αi are symmetric positive semi-definite,

aek = 0 for all k ∈ I ,

αiek = 0 for all i ∈ I \ {k}, for all k ∈ I ,

αj = 0 for all j ∈ J ,

b ∈ Rm+ × R

n,

β�i ek ≥ 0 for all i ∈ I \ {k}, for all k ∈ I ,

β�j ek = 0 for all j ∈ J , for all k ∈ I ,

which is equivalent to (10.6). The form of the system (10.7) follows by inspection.Now suppose a,αi, b,βi satisfy the admissibility conditions (10.6). We show

below that there exists a unique global solution (φ(·, u),ψ(·, u)) : R+ → C− ×C

m− × iRn of (10.7), for all u ∈ Cm− × iRn. In particular, φ(t, u) + ψ(t, u)�x has

nonpositive real part for all t ≥ 0, u ∈ iRd and x ∈ Rm+ × R

n. Thus the first part ofthe theorem follows from Theorem 10.1.

It view of the admissibility conditions for a and b, it remains to show that ψ(t, u)

is Cm− × iRn-valued and has life time t+(u) = ∞ for all u ∈ C

m− × iRn. For i ∈ I ,denote the right-hand side of the equation for ψi by

Ri(u) = 1

2u�αiu + β�

i u,

and observe that

�Ri(u) = 1

2�u�αi�u − 1

2�u�αi�u + β�

i �u.

Let us define x+I = (x+

1 , . . . , x+m)�. Since �ψJ (t, u) = 0, it follows from the admis-

sibility conditions (10.6) and Corollary 10.5 below, setting f (t) = −�ψ(t, u),

bi(t, x) = −1

2αi,ii

(x+i

)2 + 1

2�ψ(t, u)�αi�ψ(t, u) + β�

i,I x+I , i ∈ I,

and bj (t, x) = 0 for j ∈ J , that the solution ψ(t, u) of (10.7) has to take values inC

m− × iRn for all initial points u ∈ Cm− × iRn.

Further, for i ∈ I and u ∈ Cd , one verifies that

�(uiRi(u)) = 1

2αi,ii |ui |2�ui + �(uiuiαi,iJ uJ )+ 1

2�(uiu

�J αi,JJ uJ ) + �(uiβ

�i u)

≤ K

2

(1 + ‖(�uI )

+‖ + ‖uJ ‖2)(

1 + ‖uI‖2)

Page 157: Term structure models   a graduate course

150 10 Affine Processes

for some finite constant K which does not depend on u. We thus obtain

∂t‖ψI (t, u)‖2 = 2�(ψI (t, u)

�RI

(ψI (t, u), e B�

JJ t uJ

))

≤ g(t)(

1 + ‖ψI (t, u)‖2)

for

g(t) = K(

1 + ‖(�ψI (t, u))+‖ + ‖e B�JJ t uJ ‖2

).

Gronwall’s inequality4 applied to f (t) = (1 + ‖ψI (t, u)‖2) and h(t) ≡ f (0), yields

‖ψI (t, u)‖2 ≤ ‖uI‖2 +(

1 + ‖uI‖2)∫ t

0g(s)e

∫ ts g(ξ) dξ ds. (10.8)

From above, for all initial points u ∈ Cm− × iRn, we know that (�ψI (t, u))+ = 0

and therefore t+(u) = ∞ by (10.8). Hence the theorem is proved. �

Now suppose X is affine with characteristics (10.3) satisfying the admissibilityconditions (10.6). In what follows we show that not only can the functions φ(t, u)

and ψ(t, u), given as solutions of (10.7), be extended beyond u ∈ iRd , but also thevalidity of the affine transform formula (10.2) carries over. In fact, we will show that(10.2) holds for u ∈ R

d if either side is well defined. This asserts exponential mo-ments of X(t) in particular and will prove most useful for deriving pricing formulasin affine factor models.

For any set U ⊂ Rk (k ∈ N), we define the strip

S(U) ={z ∈ C

k | �z ∈ U}

in Ck . The proof of the following theorem is postponed to Sect. 10.7.3. It builds on

results that are developed in Sects. 10.6 and 10.7 below.

Theorem 10.3 Suppose X is affine with admissible parameters as given in (10.6).Let DK (K = R or C) denote the maximal domain for the system of Riccati equa-tions (10.7), and let τ > 0. Then:

4Let f , g and h be nonnegative continuous functions [0, T ] → R+ with

f (t) ≤ h(t) +∫ t

0g(s)f (s) ds, t ∈ [0, T ].

Then

f (t) ≤ h(t) +∫ t

0h(s)g(s)e

∫ ts g(ξ) dξ ds, t ∈ [0, T ],

see [55, (10.5.1.3)].

Page 158: Term structure models   a graduate course

10.3 Discounting and Pricing in Affine Models 151

(a) S(DR(τ )) ⊂ DC(τ ).(b) DR(τ ) = M(τ) where

M(τ) ={u ∈ R

d | E

[eu�Xx(τ)

]< ∞ for all x ∈ R

m+ × Rn}

.

(c) DR(τ ) and DR are convex sets.

Moreover, for all 0 ≤ t ≤ T and x ∈ Rm+ × R

n:

(d) (10.2) holds for all u ∈ S(DR(T − t)).(e) (10.2) holds for all u ∈ C

m− × iRn.(f) M(t) ⊇ M(T ).

As a corollary we may thus formulate the following key message of Theo-rem 10.3 parts (a), (b) and (d).

Corollary 10.1 Suppose that either side of (10.2) is well defined for some t ≤ T andu ∈ R

d . Then (10.2) holds, implying that both sides are well defined in particular,for u replaced by u + iv for any v ∈ R

d .

Part (f) of Theorem 10.3 states that integrability of eu�Xx(T ) for all x ∈R

m+ × Rn, for some given T and u ∈ R

d , implies integrability of eu�Xx(t) for allx ∈ R

m+ × Rn and t ≤ T . In other words, the set of exponential moment parameters

M(t) is non-expanding in t .

10.3 Discounting and Pricing in Affine Models

We let X be affine on the canonical state space Rm+ ×R

n with admissible parametersa,αi, b,βi as given in (10.6). Since we are interested in pricing, we interpret

P = Q

as risk-neutral measure and W = W ∗ as Q-Brownian motion in this section.5

A short-rate model of the form

r(t) = c + γ �X(t), (10.9)

for some constant parameters c ∈ R and γ ∈ Rd , is called an affine short-rate model.

Special cases, for dimension d = 1, are the Vasicek and CIR short-rate models. Werecall from (9.11) that an affine term-structure model always induces an affine short-rate model.

5Note, however, that the affine property of X is not preserved under an equivalent change of mea-sure in general. Measure changes which preserve the affine structure are studied in detail in Cherid-ito, Filipovic and Yor [42].

Page 159: Term structure models   a graduate course

152 10 Affine Processes

Now let T > 0, and consider a T -claim with payoff of the form f (X(T )) whichmeets the required integrability condition

E

[e− ∫ T

0 r(s) ds |f (X(T ))|]

< ∞,

see (7.3). Its arbitrage price at time t ≤ T is then given by

π(t) = E

[e− ∫ T

t r(s) dsf (X(T )) | Ft

]. (10.10)

Compare this also to (5.6). A particular example is the T -bond with f ≡ 1. Our aimis to derive an analytic, or at least numerically tractable, pricing formula for (10.10).

As a first step, we derive a formula for the Ft -conditional characteristic func-tion of X(T ) under the T -forward measure, which equals, up to normalization withP(t, T ) (see Sect. 7.1),

E

[e− ∫ T

t r(s) dseu�X(T ) | Ft

](10.11)

for u ∈ iRd . Note that the following integrability condition (a) is satisfied in par-ticular if r is uniformly bounded from below, that is, if γ ∈ R

m+ × {0} (see alsoExercise 10.4).

Theorem 10.4 Let τ > 0. The following statements are equivalent:

(a) E[e− ∫ τ0 r(s) ds] < ∞ for all x ∈ R

m+ × Rn.

(b) There exists a unique solution (Φ(·, u),Ψ (·, u)) : [0, τ ] → C × Cd of

∂tΦ(t, u) = 1

2ΨJ (t, u)�aJJΨJ (t, u) + b�Ψ (t, u) − c,

Φ(0, u) = 0,

∂tΨi(t, u) = 1

2Ψ (t, u)�αiΨ (t, u) + β�

i Ψ (t, u) − γi, i ∈ I,

∂tψJ (t, u) = B�JJΨJ (t, u) − γJ ,

Ψ (0, u) = u

(10.12)

for u = 0.

Moreover, let DK (K = R or C) denote the maximal domain for the system ofRiccati equations (10.12). If either (a) or (b) holds then DR(S) is a convex openneighborhood of 0 in R

d , and S(DR(S)) ⊂ DC(S), for all S ≤ τ . Further, (10.11)allows the following affine representation:

E

[e− ∫ T

t r(s) dseu�X(T ) | Ft

]= eΦ(T −t,u)+Ψ (T −t,u)�X(t) (10.13)

for all u ∈ S(DR(S)), t ≤ T ≤ t + S and x ∈ Rm+ × R

n.

Page 160: Term structure models   a graduate course

10.3 Discounting and Pricing in Affine Models 153

Proof We first enlarge the state space and consider the real-valued process

Y(t) = y +∫ t

0

(c + γ �X(s)

)ds, y ∈ R.

A moment’s reflection reveals that X′ = (XY

)is an R

m+ × Rn+1-valued diffusion

process with diffusion matrix a′ +∑i∈I xiα′i and drift b′ + B′x′ where

a′ =(

a 00 0

), α′

i =(

αi 00 0

), b′ =

(b

c

), B′ =

(B 0γ � 0

)

form admissible parameters. We claim that X′ is an affine process.Indeed, the candidate system of Riccati equations reads, for i ∈ I :

∂tφ′(t, u, v) = 1

2ψ ′

J (t, u, v)�aJJψ′J (t, u, v) + b�ψ ′{1,...,d}(t, u, v) + cv ,

φ′(0, u, v) = 0,

∂tψ′i (t, u, v) = 1

2ψ ′(t, u, v)�αiψ

′(t, u, v) + β�i ψ ′{1,...,d}(t, u, v) + γiv ,

∂tψ′J (t, u, v) = B�

JJψ′J (t, u, v) + γJ v ,

∂tψ′d+1(t, u, v) = 0,

ψ ′(0, u, v) =(

u

v

).

(10.14)Here we replaced the constant solution ψ ′

d+1(·, u, v) ≡ v by v in the boxes. Theo-rem 10.2 carries over and asserts a unique global C− ×C

m− × iRn+1-valued solution(φ′(·, u, v),ψ ′(·, u, v)) of (10.12) for all (u, v) ∈ C

m− × iRn × iR. The second part ofTheorem 10.1 thus asserts that X′ is affine with conditional characteristic function

E

[eu�X(T )+vY (T ) | Ft

]= eφ′(T −t,u,v)+ψ ′{1,...,d}(T −t,u,v)�X(t)+vY (t)

for all (u, v) ∈ Cm− × iRn × iR and t ≤ T .

The theorem now follows from Theorem 10.3 once we set Φ(t,u) = φ′(t, u,−1)

and Ψ (t, u) = ψ ′{1,...,d}(t, u,−1). Indeed, it is clear by inspection that DK(S) = {u ∈Kd | (u,−1) ∈ D′

K(S)} where D′K denotes the maximal domain for the system of

Riccati equations (10.14). �

As immediate consequence of Theorem 10.4, we obtain the following explicitprice formulas for T -bonds in terms of Φ and Ψ .

Corollary 10.2 For any maturity T ≤ τ , the T -bond price at t ≤ T is given as

P(t, T ) = e−A(T −t)−B(T −t)�X(t)

Page 161: Term structure models   a graduate course

154 10 Affine Processes

where we define, in accordance with Sect. 5.3,

A(t) = −Φ(t,0), B(t) = −Ψ (t,0).

Moreover, for t ≤ T ≤ S ≤ τ , the Ft -conditional characteristic function of X(T )

under the S-forward measure QS is given by

EQS

[eu�X(T ) | Ft

]= e−A(S−T )+Φ(T −t,u−B(S−T ))+Ψ (T −t,u−B(S−T ))�X(t)

P (t, S)(10.15)

for all u ∈ S(DR(T ) + B(S − T )), which contains iRd .

Proof The bond price formula follows from (10.13) with u = 0.Now let t ≤ T ≤ S ≤ τ . In view of the flow property Ψ (T ,−B(S − T )) =

−B(S), we know that −B(S − T ) ∈ DR(T ), and thus S(DR(T ) + B(S − T )) con-tains iRd . Moreover, for u ∈ S(DR(T ) + B(S − T )), we obtain from (10.13) bynested conditional expectation

E

[e− ∫ S

t r(s) dseu�X(T ) | Ft

]= E

[e− ∫ T

t r(s) dsE

[e− ∫ S

T r(s) ds | FT

]eu�X(T ) | Ft

]

= e−A(S−T )E

[e− ∫ T

t r(s) dse(u−B(S−T ))�X(T ) | Ft

]

= e−A(S−T )+Φ(T −t,u−B(S−T ))+Ψ (T −t,u−B(S−T ))�X(t).

Normalizing by P(t, S) yields (10.15). �

For more general payoff functions f , we can proceed as follows. Either we recog-nize the Ft -conditional distribution, say Q(t,T , dx), of X(T ) under the T -forwardmeasure Q

T from its characteristic function in (10.15). Then compute the price(10.10) by (numerical) integration of f

π(t) = P(t, T )

∫Rd

f (x)Q(t, T , dx). (10.16)

Or we employ Fourier transform techniques as the following two consecutive affinepricing theorems indicate.

Theorem 10.5 Suppose either condition (a) or (b) of Theorem 10.4 is met for someτ ≥ T , and let DR denote the maximal domain for the system of Riccati equa-tions (10.12). Assume that f satisfies

f (x) =∫

Rq

e(v+iLλ)�xf (λ) dλ, dx-a.s. (10.17)

Page 162: Term structure models   a graduate course

10.3 Discounting and Pricing in Affine Models 155

for some v ∈ DR(T ) and d ×q-matrix L, and some integrable function f : Rq → C,

for a positive integer q ≤ d . Then the price (10.10) is well defined and given by theformula

π(t) =∫

Rq

eΦ(T −t,v+iLλ)+Ψ (T −t,v+iLλ)�X(t)f (λ) dλ. (10.18)

From the Riemann–Lebesgue theorem ([156, Chap. I, Theorem 1.2]) we knowthat the right-hand side of (10.17) is continuous in x. Hence the equality (10.17)necessarily holds for all x if f is continuous.

Proof By assumption, we have

E

[e− ∫ T

0 r(s) ds |f (X(T ))|]

≤ E

[∫Rq

e− ∫ T0 r(s) dsev�X(T )|f (λ)|dλ

]< ∞.

Hence we may apply Fubini’s theorem to change the order of integration, whichgives

π(t) = E

[e− ∫ T

t r(s) ds

∫Rq

e(v+iLλ)�X(T )f (λ) dλ | Ft

]

=∫

Rq

E

[e− ∫ T

t r(s) dse(v+iLλ)�X(T ) | Ft

]f (λ) dλ

=∫

Rq

eΦ(T −t,v+iLλ)+Ψ (T −t,v+iLλ)�X(t)f (λ) dλ,

which is (10.18). �

Next, we give a more constructive and alternative approach, respectively, to therepresentation (10.17).

Theorem 10.6 Suppose either condition (a) or (b) of Theorem 10.4 is met for someτ ≥ T , and let DR denote the maximal domain for the system of Riccati equa-tions (10.12). Assume that f is of the form

f (x) = ev�xh(L�x)

for some v ∈ DR(T ) and d ×q-matrix L, and some integrable function h : Rq → R,

for a positive integer q ≤ d . Define the bounded function

f (λ) = 1

(2π)q

∫Rq

e−iλ�yh(y) dy, λ ∈ Rq .

(a) If f (λ) is an integrable function in λ ∈ Rq then the assumptions of Theo-

rem 10.5 are met.

Page 163: Term structure models   a graduate course

156 10 Affine Processes

(b) If v = Lw, for some w ∈ Rq , and eΦ(T −t,v+iLλ)+Ψ (T −t,v+iLλ)�X(t) is an inte-

grable function in λ ∈ Rq then the Ft -conditional distribution of the R

q -valuedrandom variable Y = L�X(T ) under the T -forward measure Q

T admits thecontinuous density function

q(t, T , y) = 1

(2π)q

∫Rq

e−(w+iλ)�y eΦ(T −t,v+iLλ)+Ψ (T −t,v+iLλ)�X(t)

P (t, T )dλ.

(10.19)

In either case, the integral in (10.18) is well defined and the price formula (10.18)holds.

Proof We recall the fundamental inversion formula from Fourier analysis ([156,Chap. I, Corollary 1.21]): let g : R

q → C be an integrable function with integrableFourier transform

g(λ) =∫

Rq

e−iλ�yg(y) dy.

Then the inversion formula

g(y) = 1

(2π)q

∫Rq

eiλ�y g(λ) dλ (10.20)

holds for dy-almost all y ∈ Rq .

Under the assumption of (a), the Fourier inversion formula (10.20) applied toh(y) yields the representation (10.17). Hence Theorem 10.5 applies.

As for (b), we denote by q(t, T , dy) the Ft -conditional distribution of Y =L�X(T ) under the T -forward measure Q

T . From (10.15) we infer the character-istic function of the bounded (why?) measure ew�yq(t, T , dy):

∫Rq

e(w+iλ)�yq(t, T , dy) = E

[e(w+iλ)�L�X(T ) | Ft

]

= eΦ(T −t,v+iLλ)+Ψ (T −t,v+iLλ)�X(t)

P (t, T ), λ ∈ R

q .

By assumption, this is an integrable function in λ on Rq . The Fourier inversion

formula (10.20) thus applies and the injectivity of the characteristic function (seee.g. [161, Sect. 16.6]) yields that q(t, T , dy) admits the continuous density function(10.19). Moreover, we then obtain

P(t, T )

∫Rq

|ew�yh(y)|q(t, T , y) dy

≤ 1

(2π)q

∫Rq

∫Rq

|h(y)|∣∣∣eΦ(T −t,v+iLλ)+Ψ (T −t,v+iLλ)�X(t)

∣∣∣ dλdy < ∞.

Page 164: Term structure models   a graduate course

10.3 Discounting and Pricing in Affine Models 157

Hence again we can apply Fubini’s theorem to change the order of integration,which gives

π(t) = P(t, T )

∫Rq

ew�yh(y)q(t, T , y) dy

= 1

(2π)q

∫Rq

∫Rq

ew�yh(y)e−(w+iλ)�yeΦ(T −t,v+iLλ)+Ψ (T −t,v+iLλ)�X(t) dλdy

= 1

(2π)q

∫Rq

(∫Rq

h(y)e−iλ�y dy

)eΦ(T −t,v+iLλ)+Ψ (T −t,v+iLλ)�X(t) dλ,

which is (10.18). �

The integral in the pricing formula (10.18), as well as f , has to be computednumerically in general. In this regard, it is remarkable that this integral is over R

q ,where q may be much smaller than the dimension d of the state process X. In fact,we will see that f is given in closed form and q = 1 for bond options.

Let us reflect for a moment on the representation (10.17): the payoff f (X(T ))

is decomposed into a linear combination of (a continuum) of complex-valued basis“payoffs”6 e(v+iLλ)�X(T ) with weights f (λ). By the very nature of the affine processX, these basis claims admit closed-form complex-valued “prices”

πv+iLλ(t) = eΦ(T −t,v+iLλ)+Ψ (T −t,v+iLλ)�X(t).

Linearity of pricing thus implies that the price of f (X(T )) is given as linear combi-nation of the πv+iLλ(t) with the same weights f (λ). But this is just formula (10.18).This reflection unfolds the power of affine diffusion processes. It suggests that weexplore other types of diffusion processes that admit closed-form prices for somewell specified basis of payoff functions. This approach has been pursued in e.g.[21, 40] and others. It is currently an open area of research.

Our affine pricing theorems 10.5 and 10.6 would not have much practical impli-cations unless we find some interesting payoff functions of the form (10.17). Luck-ily, such representations do indeed exist for a broad range of the most importantpayoff functions as we shall see in the following section.

10.3.1 Examples of Fourier Decompositions

We first show that the functions (ey − K)+ and (K − ey)+ related to the Europeancall and put option payoffs can be explicitly represented in the form (10.17).

6Admitting for the sake of reflection that there is such as a complex-valued currency.

Page 165: Term structure models   a graduate course

158 10 Affine Processes

Lemma 10.2 Let K > 0. For any y ∈ R the following identities hold:

1

∫R

e(w+iλ)y K−(w−1+iλ)

(w + iλ)(w − 1 + iλ)dλ

=⎧⎨⎩

(K − ey)+ if w < 0,(ey − K)+ − ey if 0 < w < 1,(ey − K)+ if w > 1.

The middle case (0 < w < 1) obviously also equals (K − ey)+ − K .

We will give some applications of this formula for bond and stock options inSects. 10.3.2 and 10.3.3 below.

Proof Let w < 0. Then the function h(y) = e−wy(K − ey)+ is integrable on R.An easy calculation shows that its Fourier transform

h(λ) =∫

R

e−(w+iλ)y(K − ey)+ dy = K−(w−1+iλ)

(w + iλ)(w − 1 + iλ)(10.21)

is also integrable on R. Hence the Fourier inversion formula (10.20) applies, andwe conclude that the claimed identity holds for w < 0. The other cases follow bysimilar arguments (→ Exercise 10.5). �

Nothing prevents us from choosing K = ez in Lemma 10.2. This way, we obtainthe following useful formula related to the payoff of an exchange option.

Corollary 10.3 For any y, z ∈ R the following identities hold:

1

∫R

e(w+iλ)y−(w−1+iλ)z

(w + iλ)(w − 1 + iλ)dλ =

{(ey − ez)+ if w > 1,(ey − ez)+ − ey if 0 < w < 1.

Suppose two asset prices are modeled as Si = eXm+i , i = 1,2, where X denotesour affine state diffusion on R

m+ × Rn. Then the payoff of the option to exchange c2

units of asset S2 against c1 units of asset S1 at some date T is7

f (X(T )) =(c1eXm+1(T ) − c2eXm+2(T )

)+. (10.22)

In view of Corollary 10.3, this payoff function can be represented as (10.17) whereq = 1, v = wem+1 + (1 − w)em+2, L = em+1 − em+2, and

f (λ) = cw+iλ1 c

−(w−1+iλ)2

2π(w + iλ)(w − 1 + iλ),

for some w > 1.

7An exchange option is also called Margrabe option. The price formula was derived by Mar-grabe [121] and Fischer [76] for the case of two jointly lognormal stock price processes.

Page 166: Term structure models   a graduate course

10.3 Discounting and Pricing in Affine Models 159

In a similar way, but now including double integration, we can find an explicitFourier decomposition of the spread option payoff

f (X(T )) =(

eXm+1(T ) − eXm+2(T ) − K)+

, (10.23)

for some strike price K > 0. Indeed, Lemma 10.3 below implies that this payofffunction can be represented as (10.17) where q = 2, v = w1em+1 + w2em+2, L =(em+1, em+2), and

f (λ) = Γ (w1 + w2 − 1 + i(λ1 + λ2))Γ (−w2 − iλ2)

(2π)2Kw1+w2+i(λ1+λ2)Γ (w1 + 1 + iλ1),

for some w2 < 0 and w1 > 1 − w2.It remains to be checked from case to case for both payoffs (10.22) and (10.23)

whether v ∈ DR(T ) holds for Theorem 10.5 to apply (→ Exercise 10.19).The following representation including a double Fourier integral is due to Hurd

and Zhou [98].

Lemma 10.3 Let w = (w1,w2)� ∈ R

2 be such that w2 < 0 and w1 +w2 > 1. Thenfor any y = (y1, y2)

� ∈ R2 the following identity holds:

(ey1 − ey2 − 1

)+= 1

(2π)2

∫R2

e(w+iλ)�y Γ (w1 + w2 − 1 + i(λ1 + λ2))Γ (−w2 − iλ2)

Γ (w1 + 1 + iλ1)dλ1 dλ2,

where the Gamma function Γ (z) = ∫∞0 t−1+ze−t dt is defined for all complex z with

�(z) > 0.

Proof By assumption the function h(y) = e−w�y(ey1 − ey2 − 1)+ is integrableon R

2. Its Fourier transform can be calculated, using (10.21) for K = ey1 − 1 > 0 ify1 > 0, as follows:

h(λ) =∫

R2e−(w+iλ)�y

(ey1 − ey2 − 1

)+dy1 dy2

=∫ ∞

0e−(w1+iλ1)y1

∫R

e−(w2+iλ2)y2(ey1 − 1 − ey2

)+dy2 dy1

=∫ ∞

0e−(w1+iλ1)y1

(ey1 − 1)−(w2−1+iλ2)

(w2 + iλ2)(w2 − 1 + iλ2)dy1

= 1

(w2 + iλ2)(w2 − 1 + iλ2)

×∫ ∞

0(e−y1)w1+w2−1+i(λ1+λ2)(1 − e−y1)−w2+1−iλ2 dy1.

Page 167: Term structure models   a graduate course

160 10 Affine Processes

The change of variables z = e−y1 , with dz/z = −dy1, then yields

h(λ) = 1

(w2 + iλ2)(w2 − 1 + iλ2)

∫ 1

0zw1+w2−2+i(λ1+λ2)(1 − z)−w2+1−iλ2 dz.

Recall that the beta function

B(a, b) = Γ (a)Γ (b)

Γ (a + b)

is defined for any complex a, b with �(a),�(b) > 0 by

B(a, b) =∫ 1

0za−1(1 − z)b−1 dz.

Since w1 + w2 > 1, we obtain from this and the property Γ (z) = (z − 1)Γ (z − 1)

that

h(λ) = B(w1 + w2 − 1 + i(λ1 + λ2),−w2 + 2 − iλ2)

(w2 + iλ2)(w2 − 1 + iλ2)

= Γ (w1 + w2 − 1 + i(λ1 + λ2))Γ (−w2 + 2 − iλ2)

Γ (w1 + 1 + iλ1)(w2 + iλ2)(w2 − 1 + iλ2)

= Γ (w1 + w2 − 1 + i(λ1 + λ2))Γ (−w2 − iλ2)

Γ (w1 + 1 + iλ1). (10.24)

It remains to be checked whether h(λ) is integrable in λ ∈ R2. From the definition

of the beta function it follows that |B(a, b)| ≤ B(�(a),�(b)). Hence

|h(λ)| ≤ B(w1 + w2 − 1,−w2 + 2)

|(w2 + iλ2)(w2 − 1 + iλ2)| . (10.25)

On the other hand, factorizing the first factor in the nominator of the third line in(10.24), we can rewrite h(λ) as

h(λ) = B(w1 + w2 + 1 + i(λ1 + λ2),−w2 − iλ2)

(w1 + w2 + i(λ1 + λ2))(w1 + w2 − 1 + i(λ1 + λ2)).

Hence

|h(λ)| ≤ B(w1 + w2 + 1,−w2)

|(w1 + w2 + i(λ1 + λ2))(w1 + w2 − 1 + i(λ1 + λ2))| . (10.26)

The two bounds (10.25) and (10.26) imply that h(λ) is integrable in λ ∈ R2. The

Fourier inversion formula (10.20) now yields the claim. �

The two bounds (10.25) and (10.26) assert that the numerical integration be fea-sible for many models. It can be made efficient by fast Fourier transform, as outlinedin [98].

Page 168: Term structure models   a graduate course

10.3 Discounting and Pricing in Affine Models 161

10.3.2 Bond Option Pricing in Affine Models

Let us elaborate further on the pricing of bond options. We assume that eithercondition (a) or (b) of Theorem 10.4 is met, and fix some maturities T < S ≤ τ .A straightforward modification of Lemma 10.2 implies that the payoff function ofthe European call option on the S-bond with expiry date T and strike price K admitsthe integral representation

(e−A(S−T )−B(S−t)�x − K

)+ = 1

∫R

e−(w+iλ)B(S−t)�xf (w,λ)dλ

where we define

f (w,λ) = 1

2πe−(w+iλ)A(S−T ) K−(w−1+iλ)

(w + iλ)(w − 1 + iλ), (10.27)

for any real w > 1. A similar formula results for put options. We thus obtain fromTheorem 10.5 the following master pricing formula for European call and put bondoptions.

Corollary 10.4 There exists some w− < 0 and w+ > 1 such that −B(S − T )w ∈DR(T ) for all w ∈ (w−,w+), where DR denotes the maximal domain for the systemof Riccati equations (10.12). Define f (w,λ) as in (10.27). Then the line integral

Π(w, t) =∫

R

eΦ(T −t,−(w+iλ)B(S−T ))+Ψ (T −t,−(w+iλ)B(S−T ))�X(t)f (w,λ)dλ

is well defined for all w ∈ (w−,w+) \ {0,1} and t ≤ T . Moreover, the time t pricesof the European call and put option on the S-bond with expiry date T and strikeprice K are given by any of the following identities:

πcall(t) ={

Π(w, t), if w ∈ (1,w+),

Π(w, t) + P(t, S), if w ∈ (0,1)

= P(t, S)q(t, S, I) − KP(t, T )q(t, T , I),

πput(t) ={

Π(w, t) + KP(t, T ), if w ∈ (0,1),

Π(w, t), if w ∈ (w−,0)

= KP(t, T )q(t, T ,R \ I) − P(t, S)q(t, S,R \ I),

(10.28)

where I = (A(S − T ) + logK,∞), and q(t, S, dy) and q(t, T , dy) denote the Ft -conditional distributions of the real-valued random variable Y = −B(S−T )�X(T )

under the S- and T -forward measure, respectively.

Proof From the flow property Ψ (T ,−B(S − T )) = −B(S), we know that −B(S −T ) ∈ DR(T ). Since DR(T ) is a convex open neighborhood of 0 in R

d , we obtainthat −B(S − T )w ∈ DR(T ) for all w ∈ (w−,w+), for some w− < 0 and w+ > 1.

Page 169: Term structure models   a graduate course

162 10 Affine Processes

It then follows by inspection that eΦ(T − t,−(w + iλ)B(S − T )) + Ψ (T − t,−(w + iλ)B(S − T ))�X(t)

is uniformly bounded and f (w,λ) is integrable in λ ∈ R, for any fixed w ∈(w−,w+) \ {0,1}. Hence the line integral Π(w, t) is well defined for all w ∈(w−,w+) \ {0,1} and t ≤ T .

Further, we recall from Chap. 7 that we can decompose (10.10), accordingto (7.7). For the call option we thus obtain

π(t) = P(t, S)QS[E | Ft ] − KP(t, T )QT [E | Ft ],for the exercise event E = {−B(S − T )�X(T ) > A(S − T ) + logK}, and similarlyfor the put option.

The price formulas (10.28) now follow from the above discussion, and Theo-rem 10.5 and Lemma 10.2 (→ Exercise 10.6). This proves the corollary. �

Thus the pricing of European call and put bond options in the present d-di-mensional affine factor model boils down to the computation of a line integralΠ(w, t), which is a simple numerical task. Moreover, in case the distributionsq(t, S, dy) and q(t, T , dy) are explicitly known, the pricing is reduced to the com-putation of the respective probabilities in (10.28) of the exercise events I and R \ I .

In the following two subsections, we illustrate this approach for the Vasicek andCIR short-rate models.

10.3.2.1 Example: Vasicek Short-Rate Model

The state space is R, and we set r = X for the Vasicek short-rate model

dr = (b + βr)dt + σ dW.

The system (10.12) reads

Φ(t,u) = 1

2σ 2∫ t

0Ψ 2(s, u) ds + b

∫ t

0Ψ (s,u)ds,

∂tΨ (t, u) = βΨ (t, u) − 1,

Ψ (0, u) = u,

which admits a unique global solution with

Φ(t,u) = 1

2σ 2(

u2

2β(e2βt − 1) + 1

2β3(e2βt − 4eβt + 2βt + 3)

− u

β2(e2βt − 2eβt + 2β)

)+ b

(eβt − 1

βu − eβt − 1 − βt

β2

),

Ψ (t, u) = eβtu − eβt − 1

β

for all u ∈ C. Hence (10.13) holds for all u ∈ C and t ≤ T .

Page 170: Term structure models   a graduate course

10.3 Discounting and Pricing in Affine Models 163

Moreover, we see that the exponent of the Ft -conditional characteristic func-tion of r(T ) under the S-forward measure (10.15) is a quadratic polynomial in u.Hence, under the S-forward measure, r(T ) is Ft -conditionally Gaussian distributed

with variance σ 2 e2β(T −t)−12β

. This is in line with (5.11) (why?). A straightforward cal-

culation yields the Ft -conditional QS -mean of r(T ). The bond option price formula

for the Vasicek short-rate model from Proposition 7.2 and Sect. 7.2.1 can now bederived via (10.28) (→ Exercise 10.7).

10.3.2.2 Example: CIR Short-Rate Model

The state space is R+, and we set r = X for the CIR short-rate model

dr = (b + βr)dt + σ√

r dW.

The system (10.12) reads

Φ(t,u) = b

∫ t

0Ψ (s,u)ds,

∂tΨ (t, u) = 1

2σ 2Ψ 2(t, u) + βΨ (t, u) − 1,

Ψ (0, u) = u.

(10.29)

By Lemma 10.12 below, there exists a unique solution (Φ(·, u),Ψ (·, u)) : R+ →C− × C−, and thus identity (10.13) holds, for all u ∈ C− and t ≤ T . In fact, thesolution is given explicitly as

Φ(t,u) = 2b

σ 2log

(2θe

(θ−β)t2

L3(t) − L4(t)u

),

Ψ (t, u) = −L1(t) − L2(t)u

L3(t) − L4(t)u,

where θ =√β2 + 2σ 2 and

L1(t) = 2(eθt − 1

),

L2(t) = θ(eθt + 1

)+ β(eθt − 1

),

L3(t) = θ(eθt + 1

)− β(eθt − 1

),

L4(t) = σ 2 (eθt − 1).

Page 171: Term structure models   a graduate course

164 10 Affine Processes

Some tedious but elementary algebraic manipulations show that the Ft -condi-tional characteristic function of r(T ) under the S-forward measure Q

S is given by

EQS

[eur(T ) | Ft

]= e

C2(t,T ,S)r(t)C1(t,T ,S)u

1−C1(t,T ,S)u

(1 − C1(t, T , S)u)2b

σ2

,

where

C1(t, T , S) = L3(S − T )L4(T − t)

2θL3(S − t), C2(t, T , S) = L2(T − t)

L4(T − t)− L1(S − t)

L3(S − t).

Comparing this with Lemma 10.4 below, we conclude that the Ft -conditionaldistribution of the random variable

Z(t, T ) = 2r(T )

C1(t, T , S)

under the S-forward measure QS is noncentral χ2 with 4b

σ 2 degrees of freedom

and parameter of noncentrality 2C2(t, T , S)r(t). The noncentral χ2-distribution isa generalization of the distribution of the sum of the squares of independent normaldistributed random variables (→ Exercise 10.8). It is good to know that the noncen-tral χ2-distribution is hard coded in most statistical software packages.8 Combiningthis with Corollary 10.4, we obtain explicit European bond option price formulasfor the CIR model.

Lemma 10.4 (Noncentral χ2-Distribution) The noncentral χ2-distribution withδ > 0 degrees of freedom and noncentrality parameter ζ > 0 has density function

fχ2(δ,ζ )(x) = 1

2e− x+ζ

2

(x

ζ

) δ4 − 1

2

I δ2 −1(

√ζx), x ≥ 0

and characteristic function

∫R+

euxfχ2(δ,ζ )(x) dx = eζu

1−2u

(1 − 2u)δ2

, u ∈ C−.

Here Iν(x) =∑j≥01

j !Γ (j+ν+1)

(x2

)2j+νdenotes the modified Bessel function of the

first kind of order ν > −1.

Proof See e.g. [104, Chap. 29]. �

For illustration, we now fix the following CIR model parameters

σ 2 = 0.033, b = 0.08, β = −0.9, r0 = 0.08. (10.30)

8The sampling from a noncentral χ2-distribution is described in [79, Sect. 3.4.1].

Page 172: Term structure models   a graduate course

10.3 Discounting and Pricing in Affine Models 165

Fig. 10.1 Line integralΠ(w,0) as a function of w

Fig. 10.2 Real part of theintegrand of Π(w,0), forw = −0.5, 0.5, 1.5, as afunction of λ

Moreover, we set t = 0, T = 1 and S = 2. Using any software capable of numericalintegration, we see that the line integral Π(w,0) in Corollary 10.4 behaves numer-ically stable for w ranging between (−1,2) \ {0,1} (see Fig. 10.1). On the otherhand, we know that Π(w,0) diverges for w → +∞ (why?). The real part of the in-tegrand of Π(w,0), for w = −0.5,0.5,1.5, is plotted as function of λ in Fig. 10.2.The resulting ATM call and put option strike price is K = 0.9180. The call andput option prices, πcall(0) = πput(0) = 0.0078, can now be computed by any of theformulas in (10.28) (→ Exercise 10.13).

As an application, we next compute ATM cap prices and implied Black volatili-ties (→ Exercise 10.14). The tenor is as follows: t = 0 (today), T0 = 1/4 (first resetdate), and Ti −Ti−1 ≡ 1/4, i = 1, . . . ,119 (the maturity of the last cap is T119 = 30).Table 10.1 and Fig. 10.3 show the ATM cap prices and implied Black volatilities fora range of maturities. Like the Vasicek model (see Fig. 7.1), the CIR model seemsincapable of producing humped volatility curves.

Page 173: Term structure models   a graduate course

166 10 Affine Processes

Table 10.1 CIR ATM capprices and Black volatilities Maturity ATM prices ATM vols

1 0.0073 0.4506

2 0.0190 0.3720

3 0.0302 0.3226

4 0.0406 0.2890

5 0.0501 0.2647

6 0.0588 0.2462

7 0.0668 0.2316

8 0.0742 0.2198

10 0.0871 0.2017

12 0.0979 0.1886

15 0.1110 0.1744

20 0.1265 0.1594

30 0.1430 0.1442

Fig. 10.3 CIR ATM capBlack volatilities

10.3.3 Heston Stochastic Volatility Model

This affine model, proposed by Heston [91], generalizes the Black–Scholes model(see Exercise 4.7 and Sect. 7.3) by assuming a stochastic volatility.

Interest rates are assumed to be constant r(t) ≡ r ≥ 0, and there is one risky asset(stock) S = eX2 , where X = (X1,X2) is the affine process with state space R+ × R

and dynamics

dX1 = (k + κX1) dt + σ√

2X1 dW1,

dX2 = (r − X1) dt +√2X1

(ρdW1 +

√1 − ρ2dW2

)

Page 174: Term structure models   a graduate course

10.3 Discounting and Pricing in Affine Models 167

for some constant parameters k,σ ≥ 0, κ ∈ R, and some ρ ∈ [−1,1].The implied risk-neutral stock dynamics read

dS = Sr dt + S√

2X1 dW

for the Brownian motion W = ρW1 +√1 − ρ2W2. We see that√

2X1 is the sto-chastic volatility of the price process S. They have possibly non-zero covariation

d〈S,X1〉 = 2ρσSX1 dt.

The corresponding system of Riccati equations (10.7) is equivalent to (→ Exer-cise 10.15)

φ(t, u) = k

∫ t

0ψ1(s, u) ds + ru2t,

∂tψ1(t, u) = σ 2ψ21 (t, u) + (2ρσu2 + κ)ψ1(t, u) + u2

2 − u2,

ψ1(0, u) = u1,

ψ2(t, u) = u2,

(10.31)

which, in view of Lemma 10.12(b) below admits an explicit global solution ifu1 ∈ C− and 0 ≤ �u2 ≤ 1. In particular, for u = (0,1), we obtain

φ(t,0,1) = rt, ψ(t,0,1) = (0,1)�.

Theorem 10.3 thus implies that S(T ) has a finite first moment, for any T ∈ R+, and

E[e−rT S(T ) | Ft ] = e−rTE[eX2(T ) | Ft ] = e−rT er(T −t)+X2(t) = e−rtS(t),

for t ≤ T , which is just the martingale property of S.We now want to compute the price

π(t) = e−r(T −t)E[(S(T ) − K)+ | Ft

]

of a European call option on S(T ) with maturity T and strike price K . Fix somew > 1 small enough with (0,w) ∈ DR(T ), where DR denotes the maximal do-main for the system of Riccati equations (10.31). Formula (10.18) combined withLemma 10.2 then yields (→ Exercise 10.16)

π(t) = e−r(T −t)

∫R

eφ(T −t,0,w+iλ)+ψ1(T −t,0,w+iλ)X1(t)+(w+iλ)X2(t)f (λ) dλ

(10.32)with

f (λ) = 1

K−(w−1+iλ)

(w + iλ)(w − 1 + iλ).

Page 175: Term structure models   a graduate course

168 10 Affine Processes

Table 10.2 Call option prices in the Heston model

T–K 0.8 0.9 1.0 1.1 1.2

0.2 0.2016 0.1049 0.0348 0.0074 0.0012

0.4 0.2037 0.1120 0.0478 0.0168 0.0053

0.6 0.2061 0.1183 0.0571 0.0245 0.0100

0.8 0.2088 0.1239 0.0646 0.0310 0.0144

1.0 0.2115 0.1291 0.0711 0.0368 0.0186

Table 10.3 Black–Scholes implied volatilities for the call option prices in the Heston model

T–K 0.8 0.9 1.0 1.1 1.2

0.2 0.1715 0.1786 0.1899 0.2017 0.2126

0.4 0.1641 0.1712 0.1818 0.1930 0.2033

0.6 0.1585 0.1656 0.1755 0.1858 0.1954

0.8 0.1544 0.1612 0.1704 0.1799 0.1889

1.0 0.1513 0.1579 0.1664 0.1751 0.1835

Alternatively, we may fix any 0 < w < 1 and then

π(t) = S(t) + e−r(T −t)

∫R

eφ(T −t,0,w+iλ)+ψ1(T −t,0,w+iλ)X1(t)+(w+iλ)X2(t)f (λ) dλ.

(10.33)For illustration, we choose the model parameters

X1(0) = 0.02, X2(0) = 0, σ = 0.1, κ = −2.0,

k = 0.02, r = 0.01, ρ = 0.5.

Table 10.2 shows European call option prices at t = 0 for various strikes K andmaturities T . The corresponding implied Black–Scholes volatilities are shown inTable 10.3 and Fig. 10.4 (→ Exercise 10.17).

10.4 Affine Transformations and Canonical Representation

As in the beginning of Sect. 10.3, we let X be affine on the canonical state spaceR

m+ × Rn with admissible parameters a,αi, b,βi . Hence, in view of (10.1), for any

x ∈ Rm+ × R

n the process X = Xx satisfies

dX = (b + BX)dt + ρ(X)dW,

X(0) = x,(10.34)

and ρ(x)ρ(x)� = a +∑i∈I xiαi .

Page 176: Term structure models   a graduate course

10.4 Affine Transformations and Canonical Representation 169

Fig. 10.4 Implied volatilitysurface for the Heston model

It can easily be checked (→ Exercise 10.20) that for every invertible d × d-matrix Λ, the linear transform

Y = ΛX

satisfies

dY =(Λb + ΛBΛ−1Y

)dt + Λρ

(Λ−1Y

)dW, Y (0) = Λx. (10.35)

Hence, Y has again an affine drift and diffusion matrix

Λb + ΛBΛ−1y and Λα(Λ−1y)Λ�, (10.36)

respectively.On the other hand, the affine short-rate model (10.9) can be expressed in terms

of Y(t) as

r(t) = c + γ �Λ−1Y(t). (10.37)

This shows that Y and (10.37) specify an affine short-rate model producing thesame short rates, and thus bond prices, as X and (10.9). That is, an invertible lineartransformation of the state process changes the particular form of the stochasticdifferential equation (10.34). But it leaves observable quantities, such as short ratesand bond prices invariant.

This motivates the question whether there exists a classification method ensuringthat affine short-rate models with the same observable implications have a uniquecanonical representation. This topic has been addressed in [43, 44, 50, 105], see alsothe notes section. We now elaborate on this issue and show that the diffusion matrixα(x) can always be brought into block-diagonal form by a regular linear transformΛ with Λ(Rm+ × R

n) = Rm+ × R

n.We denote by

diag(z1, . . . , zm)

Page 177: Term structure models   a graduate course

170 10 Affine Processes

the diagonal matrix with diagonal elements z1, . . . , zm, and we write Im for them × m-identity matrix.

Lemma 10.5 There exists some invertible d × d-matrix Λ with Λ(Rm+ × Rn) =

Rm+ × R

n such that Λα(Λ−1y)Λ� is block-diagonal of the form

Λα(Λ−1y)Λ� =(

diag(y1, . . . , yq,0, . . . ,0) 00 p +∑i∈I yiπi

)

for some integer 0 ≤ q ≤ m and symmetric positive semi-definite n × n matricesp,π1, . . . , πm. Moreover, Λb and ΛBΛ−1 meet the respective admissibility condi-tions (10.6) in lieu of b and B.

Proof From (10.3) we know that Λα(x)Λ� is block-diagonal for all x = Λ−1y ifand only if ΛaΛ� and ΛαiΛ

� are block-diagonal for all i ∈ I . By permutationand scaling of the first m coordinate axes (this is a linear bijection from R

m+ × Rn

onto itself, which preserves the admissibility of the transformed b and B), we mayassume that there exists some integer 0 ≤ q ≤ m such that α1,11 = · · · = αq,qq = 1and αi,ii = 0 for q < i ≤ m. Hence a and αi for q < i ≤ m are already block-diagonal of the special form

a =(

0 00 aJJ

), αi =

(0 00 αi,JJ

).

For 1 ≤ i ≤ q , we may have non-zero off-diagonal elements in the ith row αi,iJ . Wethus define the n × m-matrix D = (δ1, . . . , δm) with ith column δi = −αi,iJ and set

Λ =(

Im 0D In

).

One checks by inspection that D is invertible and maps Rm+ × R

n onto Rm+ × R

n.Moreover,

Dαi,II = −αi,JI, i ∈ I.

From here we easily verify that

Λαi =(

αi,II αi,IJ

0 Dαi,IJ + αi,JJ

),

and thus

ΛαiΛ� =

(αi,II 0

0 Dαi,IJ + αi,JJ

).

Since ΛaΛ� = a, the first assertion is proved.The admissibility conditions for Λb and ΛBΛ−1 can easily be checked as

well. �

In view of (10.36), (10.37) and Lemma 10.5 we thus obtain the following result.

Page 178: Term structure models   a graduate course

10.5 Existence and Uniqueness of Affine Processes 171

Theorem 10.7 (Canonical Representation) Any affine short-rate model (10.9), aftersome modification of γ if necessary, admits an R

m+ × Rn-valued affine state process

X with block-diagonal diffusion matrix of the form

α(x) =(

diag(x1, . . . , xq,0, . . . ,0) 00 a +∑i∈I xiαi,JJ

)(10.38)

for some integer 0 ≤ q ≤ m.

10.5 Existence and Uniqueness of Affine Processes

All we said about the affine process X so far was under the premise that there existsa unique solution X = Xx of the stochastic differential equation (10.1) on someappropriate state space X ⊂ R

d . However, if the diffusion matrix ρ(x)ρ(x)� isaffine then ρ(x) cannot be Lipschitz continuous in x in general. This raises thequestion whether (10.1) admits a solution at all.

In this section, we show how X can always be realized as unique solution ofthe stochastic differential equation (10.1), which is (10.34), in the canonical affineframework X = R

m+ × Rn and for particular choices of ρ(x).

We recall from Theorem 10.1 that the affine property of X imposes explicit con-ditions on ρ(x)ρ(x)�, but not on ρ(x) as such. Indeed, for any orthogonal d × d-matrix D, the function ρ(x)D yields the same diffusion matrix, ρ(x)DD�ρ(x)� =ρ(x)ρ(x)�, as ρ(x) (see also Remark 4.2).

On the other hand, from Theorem 10.2 we know that any admissible parame-ters a,αi, b,βi in (10.3) uniquely determine the functions (φ(·, u),ψ(·, u)) : R+ →C− × C

m− × iRn as solution of the Riccati equations (10.7), for all u ∈ Cm− × iRn.

These in turn uniquely determine the law of the process X. Indeed, for any 0 ≤ t1 <

t2 and u1, u2 ∈ Cm− × iRn, we infer by iteration of (10.2)

E

[eu�

1 X(t1)+u�2 X(t2)

]= E

[eu�

1 X(t1)E

[eu�

2 X(t2) | Ft1

]]

= E

[eu�

1 X(t1)eφ(t2−t1,u2)+ψ(t2−t1,u2)�X(t1)

]

= eφ(t2−t1,u2)+φ(t1,u1+ψ(t2−t1,u2))+ψ(t1,u1+ψ(t2−t1,u2))�x.

Hence the joint distribution of (X(t1),X(t2)) is uniquely determined by the func-tions φ and ψ . By further iteration of this argument, we conclude that every finite-dimensional distribution, and thus the law, of X is uniquely determined by the para-meters a,αi, b,βi .

We conclude that the law of an affine process X, while uniquely determined byits characteristics (10.3), can be realized by infinitely many variants of the stochasticdifferential equation (10.34) by replacing ρ(x) by ρ(x)D, for any orthogonal d ×d-matrix D. We now propose a canonical choice of ρ(x) as follows:

Page 179: Term structure models   a graduate course

172 10 Affine Processes

• In view of (10.35) and Lemma 10.5, every affine process X on Rm+ × R

n can bewritten as X = Λ−1Y for some invertible d ×d-matrix Λ and some affine processY on R

m+ ×Rn with block-diagonal diffusion matrix. It is thus enough to consider

such ρ(x) where ρ(x)ρ(x)� is of the form (10.38). Obviously, ρ(x) ≡ ρ(xI ) isa function of xI only.

• Set ρIJ(x) ≡ 0, ρJI(x) ≡ 0, and

ρII(xI ) = diag(√

x1, . . . ,√

xq,0, . . . ,0).

Choose for ρJJ(xI ) any measurable n × n-matrix-valued function satisfying

ρJJ(xI )ρJJ(xI )� = a +

∑i∈I

xiαi,JJ . (10.39)

In practice, one would determine ρJJ(xI ) via Cholesky factorization, see e.g.[129, Theorem 2.2.5]. If a +∑i∈I xiαi,JJ is positive definite, then ρJJ(xI ) turnsout to be the unique lower triangular matrix with positive diagonal elements andwhich satisfies (10.39). If a +∑i∈I xiαi,JJ is merely positive semi-definite, thenthe algorithm becomes more involved. In any case, ρJJ(xI ) will depend measur-ably on xI .

• The stochastic differential equation (10.34) now reads

dXI = (bI + BIIXI )dt + ρII(XI ) dWI ,

dXJ = (bJ + BJIXI + BJJXJ )dt + ρJJ(XI ) dWJ ,

X(0) = x.

(10.40)

Lemma 10.6 below asserts the existence and uniqueness of an Rm+ × R

n-valuedsolution X = Xx , for any x ∈ R

m+ × Rn.

We thus have shown:

Theorem 10.8 Let a,αi, b,βi be admissible parameters. Then there exists a mea-surable function ρ : R

m+ × Rn → R

d×d with ρ(x)ρ(x)� = a +∑i∈I xiαi , and suchthat, for any x ∈ R

m+ × Rn, there exists a unique R

m+ × Rn-valued solution X = Xx

of (10.34).Moreover, the law of X is uniquely determined by a,αi, b,βi , and does not de-

pend on the particular choice of ρ.

The proof of the following lemma uses the concept of a weak solution, which isbeyond the scope of this book and therefore mentioned without further explanation.The interested reader will find detailed background in e.g. [106, Sect. 5.3]. At firstreading, the following result may simply be taken for granted.

Lemma 10.6 For any x ∈ Rm+ × R

n, there exists a unique Rm+ × R

n-valued solutionX = Xx of (10.40).

Page 180: Term structure models   a graduate course

10.6 On the Regularity of Characteristic Functions 173

Proof First, we extend ρ continuously to Rd by setting ρ(x) = ρ(x+

1 , . . . , x+m),

where we define x+i = max(0, xi).

Now observe that XI solves the autonomous equation

dXI = (bI + BIIXI )dt + ρII(XI ) dWI , XI (0) = xI . (10.41)

Obviously, there exists a finite constant K such that the linear growth condition

‖bI + BIIxI‖2 + ‖ρ(xI )‖2 ≤ K(1 + ‖xI‖2)

is satisfied for all x ∈ Rm. By [99, Theorems 2.3 and 2.4] there exists a weak so-

lution9 of (10.41). On the other hand, (10.41) is exactly of the form as assumed in[162, Theorem 1], which implies that pathwise uniqueness10 holds for (10.41). TheYamada–Watanabe theorem, see [162, Corollary 3] or [106, Corollary 5.3.23], thusimplies that there exists a unique solution XI = X

xI

I of (10.41), for all xI ∈ Rm.

Given XxI

I , it is then easily seen that

XJ (t) = e BJJ t

(xJ +

∫ t

0e−BJJs(bJ + BJIXI (s)) ds

+∫ t

0e−BJJsρJJ(XI (s)) dWJ (s)

)

is the unique solution to the second equation in (10.40).Admissibility of the parameters b and βi and the stochastic invariance

Lemma 10.11 eventually imply that XI = XxI

I is Rm+-valued for all xI ∈ R

m+.Whence the lemma is proved. �

10.6 On the Regularity of Characteristic Functions

This auxiliary section provides some analytic regularity results for characteristicfunctions, which are of independent interest. These results enter the main text onlyvia the proof of Theorem 10.3 in Sect. 10.7.3 below. This section may thus beskipped at the first reading.

9A weak solution consists of a filtered probability space (Ω, F , (Ft ),P) carrying a continuousadapted process XI and a Brownian motion WI such that (10.41) is satisfied. The crux of a weaksolution is that XI is not necessarily adapted to the filtration generated by the Brownian motion WI .See [162, Definition 1] or [106, Definition 5.3.1].10Pathwise uniqueness holds if, for any two weak solutions (XI ,WI ) and (X′

I ,WI ) of (10.41)defined on the same probability space (Ω, F ,P) with common Brownian motion WI and withcommon initial value XI (0) = X′

I (0), the two processes are indistinguishable: P[XI (t) = X′I (t)

for all t ≥ 0] = 1. See [162, Definition 2] or [106, Sect. 5.3].

Page 181: Term structure models   a graduate course

174 10 Affine Processes

Let ν be a bounded measure on Rd , and denote by

G(z) =∫

Rd

ez�x ν(dx)

its characteristic function11 for z ∈ iRd . Note that G(z) is actually well defined forz ∈ S(V ) where

V ={y ∈ R

d |∫

Rd

ey�x ν(dx) < ∞}

.

We first investigate the interplay between the (marginal) moments of ν and thecorresponding (partial) regularity of G.

Lemma 10.7 Define g(y) = G(iy) for y ∈ Rd , and let k ∈ N and 1 ≤ i ≤ d .

If ∂2kyi

g(0) exists then∫

Rd

|xi |2k ν(dx) < ∞.

On the other hand, if∫

Rd ‖x‖k ν(dx) < ∞ then g ∈ Ck and

∂yi1· · ·∂yil

g(y) = il∫

Rd

xi1 · · ·xil eiy�x ν(dx)

for all y ∈ Rd , 1 ≤ i1, . . . , il ≤ d and 1 ≤ l ≤ k.

Proof As usual, let ei denote the ith standard basis vector in Rd . Observe that

s �→ g(sei) is the characteristic function of the image measure of ν on R by themapping x �→ xi . Since ∂2k

s g(sei)|s=0 = ∂2kyi

g(0), the assertion follows from theone-dimensional case, see [120, Theorem 2.3.1].

The second part of the lemma follows by differentiating under the integral sign,which is allowed by dominated convergence. �

Lemma 10.8 The set V is convex. Moreover, if U ⊂ V is an open set in Rd , then G

is analytic on the open strip S(U) in Cd .

Proof Since G : Rd → [0,∞] is a convex function, its domain V = {y ∈ R

d |G(y) < ∞} is convex, and so is every level set Vl = {y ∈ R

d | G(y) ≤ l} for l ≥ 0.Now let U ⊂ V be an open set in R

d . Since any convex function on Rd is con-

tinuous on the open interior of its domain, see [136, Theorem 10.1], we infer that G

is continuous on U . We may thus assume that Ul = {y ∈ Rd | G(y) < l} ∩ U ⊂ Vl

is open in Rd and non-empty for l > 0 large enough.

11This is a slight abuse of terminology, since the characteristic function g(y) = G(iy) of ν isusually defined on real arguments y ∈ R

d . However, it facilitates the subsequent notation.

Page 182: Term structure models   a graduate course

10.6 On the Regularity of Characteristic Functions 175

Let z ∈ S(Ul) and (zn) be a sequence in S(Ul) with zn → z. For n large enough,there exists some p > 1 such that pzn ∈ S(Ul). This implies pRzn ∈ Vl and hence

∫Rd

∣∣∣ez�n x∣∣∣p ν(dx) ≤ l.

Hence the class of functions {ez�n x | n ∈ N} is uniformly integrable with respect

to ν, see [161, 13.3]. Since ez�n x → ez�x for all x, we conclude by Lebesgue’s

convergence theorem that

|G(zn) − G(z)| ≤∫

Rd

∣∣∣ez�n x − ez�x

∣∣∣ ν(dx) → 0.

Hence G is continuous on S(Ul).It thus follows from the Cauchy formula, see [55, Sect. IX.9], that G is analytic

on S(Ul) if and only if, for every z ∈ S(Ul) and 1 ≤ i ≤ d , the function ζ �→ G(z +ζei) is analytic on {ζ ∈ C | z+ ζei ∈ S(Ul)}. Here, as usual, we denote by ei the ithstandard basis vector in R

d .We thus let z ∈ S(Ul) and 1 ≤ i ≤ d . Then there exists some ε− < 0 < ε+ such

that z + ζei ∈ S(Ul) for all ζ ∈ S([ε−, ε+]). In particular, |e(z+ε−ei )�x |ν(dx) and

|e(z+ε+ei )�x |ν(dx) are bounded measures on R

d . By dominated convergence, it fol-lows that the two summands

G(z + ζei) =∫

{xi<0}e(ζ−ε−)xi e(z+ε−ei )

�x ν(dx)

+∫

{xi≥0}e(ζ−ε+)xi e(z+ε+ei )

�x ν(dx),

are complex differentiable, and thus G is analytic, in ζ ∈ S((ε−, ε+)). Whence G isanalytic on S(Ul). Since S(U) =⋃l>0 S(Ul), the lemma follows. �

In general, V does not have an open interior in Rd . The next lemma provides

sufficient conditions for the existence of an open set U ⊂ V in Rd .

Lemma 10.9 Let U ′ be an open neighborhood of 0 in Cd and h an analytic function

on U ′. Suppose that U = U ′ ∩ Rd is star-shaped around 0 and G(z) = h(z) for all

z ∈ U ′ ∩ iRd . Then U ⊂ V and G = h on U ′ ∩ S(U).

Proof We first suppose that U ′ = Pρ for the open polydisc

Pρ ={z ∈ C

d | |zi | < ρi, 1 ≤ i ≤ d}

,

for some ρ = (ρ1, . . . , ρd) ∈ Rd++. Note the symmetry iPρ = Pρ .

As in Lemma 10.7, we define g(y) = G(iy) for y ∈ Rd . By assumption, g(y) =

h(iy) for all y ∈ Pρ ∩ Rd . Hence g is analytic on Pρ ∩ R

d , and the Cauchy formula,

Page 183: Term structure models   a graduate course

176 10 Affine Processes

[55, Sect. IX.9], yields

g(y) =∑

i1,...,id∈N0

ci1,...,id yi11 · · ·yid

d for y ∈ Pρ ∩ Rd

where∑

i1,...,id∈N0ci1,...,id z

i11 · · · zid

d = h(iz) for all z ∈ Pρ . This power series is ab-solutely convergent on Pρ , that is,

∑i1,...,id∈N0

|ci1,...,id ||zi11 · · · zid

d | < ∞ for all z ∈ Pρ .

From the first part of Lemma 10.7, we infer that ν possesses all moments, that is,∫Rd ‖x‖k ν(dx) < ∞ for all k ∈ N. From the second part of Lemma 10.7 thus

ci1,...,id = ii1+···+id

i1! · · · id !∫

Rd

xi11 · · ·xid

d ν(dx).

From the inequality |xi |2k−1 ≤ (x2ki + x2k−2

i )/2, for k ∈ N, and the above prop-erties, we infer that for all z ∈ Pρ ,

∫Rd

e∑d

i=1 |zi ||xi | ν(dx) =∑

i1,...,id∈N0

|zi11 · · · zid

d |i1! · · · id !

∫Rd

|xi11 · · ·xid

d |ν(dx) < ∞.

Hence Pρ ∩ Rd ⊂ V , and Lemma 10.8 implies that G is analytic on S(Pρ ∩ R

d).Since the power series for G and h coincide on Pρ ∩ iRd , we conclude that G = h

on Pρ , and the lemma is proved for U ′ = Pρ .Now let U ′ be an open neighborhood of 0 in C

d . Then there exists some openpolydisc Pρ ⊂ U ′ with ρ ∈ R

d++. By the preceding case, we have Pρ ∩ Rd ⊂ V and

G = h on Pρ . In view of Lemma 10.8 it thus remains to show that U = U ′ ∩Rd ⊂ V .

To this end, let a ∈ U . Since U is star-shaped around 0 in Rd , there exists some

s1 > 1 such that sa ∈ U for all s ∈ [0, s1] and h(sa) is analytic in s ∈ (0, s1). On theother hand, there exists some 0 < s0 < s1 such that sa ∈ Pρ ∩ R

d for all s ∈ [0, s0],and G(sa) = h(sa) for s ∈ (0, s0). This implies

∫{a�x≥0}

esa�x ν(dx) = h(sa) −∫

{a�x<0}esa�x ν(dx)

for s ∈ (0, s0). By Lemma 10.8, the right-hand side is an analytic function ins ∈ (0, s1). We conclude by Lemma 10.10 below, for μ defined as the image measureof ν on R+ by the mapping x �→ a�x, that a ∈ V . Hence the lemma is proved. �

Lemma 10.10 Let μ be a bounded measure on R+, and h an analytic function on(0, s1), such that ∫

R+esx μ(dx) = h(s) (10.42)

Page 184: Term structure models   a graduate course

10.7 Auxiliary Results for Differential Equations 177

for all s ∈ (0, s0), for some numbers 0 < s0 < s1. Then (10.42) also holds for s ∈(0, s1).

Proof Define f (s) = ∫R+ esx μ(dx) and s∞ = sup{s > 0 | f (s) < ∞} ≥ s0, such

that

f (s) = +∞ for s > s∞. (10.43)

We assume, by contradiction, that s∞ < s1. Then there exists some s∗ ∈ (0, s∞)

and ε > 0 such that s∗ < s∞ < s∗ + ε and such that h can be developed in an ab-solutely convergent power series

h(s) =∑k≥0

ck

k! (s − s∗)k for s ∈ (s∗ − ε, s∗ + ε).

In view of Lemma 10.8, f is analytic, and thus f = h, on (0, s∞). Hence we obtain,by dominated convergence,

ck = dk

dskh(s)

∣∣∣∣s=s∗

= dk

dskf (s)

∣∣∣∣s=s∗

=∫

R+xkes∗x μ(dx) ≥ 0.

By monotone convergence, we conclude

h(s) =∑k≥0

∫R+

xk

k! (s − s∗)kes∗x μ(dx) =∫

R+

∑k≥0

xk

k! (s − s∗)kes∗x μ(dx)

=∫

R+esx μ(dx)

for all s ∈ (s∗, s∗ +ε). But this contradicts (10.43). Whence s∞ ≥ s1, and the lemmais proved. �

10.7 Auxiliary Results for Differential Equations

In this section we deliver invariance and comparison results for stochastic and ordi-nary differential equations, which are used in the proofs of the main Theorems 10.2,10.3 and 10.4 and Lemma 10.6. This section can be skipped at the first reading.

10.7.1 Some Invariance Results

We start with an invariance result for the stochastic differential equation (10.1).

Page 185: Term structure models   a graduate course

178 10 Affine Processes

Lemma 10.11 Suppose b and ρ in (10.1) admit a continuous and measurable ex-tension to R

d , respectively, and such that a is continuous on Rd . Let u ∈ R

d \ {0}and define the half space

H = {x ∈ Rd | u�x ≥ 0},

its interior H 0 = {x ∈ Rd | u�x > 0}, and its boundary ∂H = {x ∈ H | u�x = 0}.

(a) Fix x ∈ ∂H and let X = Xx be a solution of (10.1). If X(t) ∈ H for all t ≥ 0,then necessarily

u�a(x)u = 0, (10.44)

u�b(x) ≥ 0. (10.45)

(b) Conversely, if (10.44) and (10.45) hold for all x ∈ Rd \ H 0, then any solution

X of (10.1) with X(0) ∈ H satisfies X(t) ∈ H for all t ≥ 0.

Intuitively speaking, (10.44) means that the diffusion must be “parallel to theboundary”, and (10.45) says that the drift must be “inward pointing” at the boundaryof H .

Proof Fix x ∈ ∂H and let X = Xx be a solution of (10.1). Hence

u�X(t) =∫ t

0u�b(X(s)) ds +

∫ t

0u�ρ(X(s)) dW(s).

Since a and b are continuous, there exists a stopping time τ1 > 0 and a finite constantK such that

|u�b(X(t ∧ τ1))| ≤ K

and

‖u�ρ(X(t ∧ τ1))‖2 = u�a(X(t ∧ τ1))u ≤ K

for all t ≥ 0. In particular, the stochastic integral part of u�X(t ∧τ1) is a martingale.Hence

E

[u�X(t ∧ τ1)

]= E

[∫ t∧τ1

0u�b(X(s)) ds

], t ≥ 0.

We now argue by contradiction, and assume first that u�b(x) < 0. By continu-ity of b and X(t), there exists some ε > 0 and a stopping time τ2 > 0 such thatu�b(X(t)) ≤ −ε for all t ≤ τ2. In view of the above this implies

E

[u�X(τ2 ∧ τ1)

]< 0.

This contradicts X(t) ∈ H for all t ≥ 0, whence (10.45) holds.

Page 186: Term structure models   a graduate course

10.7 Auxiliary Results for Differential Equations 179

As for (10.44), let C > 0 be a finite constant and define the stochastic exponentialZt = E (−C

∫ t

0 u�ρ(X)dW). Then Z is a positive local martingale. Integration byparts yields

u�X(t)Z(t) =∫ t

0Z(s)

(u�b(X(s)) − Cu�a(X(s))u

)ds + M(t)

where M is a local martingale. Hence there exists a stopping time τ3 > 0 such thatfor all t ≥ 0,

E

[u�X(t ∧ τ3)Z(t ∧ τ3)

]= E

[∫ t∧τ3

0Z(s)

(u�b(X(s)) − Cu�a(X(s))u

)ds

].

Now assume that u�a(x)u > 0. By continuity of a and X(t), there exists some ε > 0and a stopping time τ4 > 0 such that u�a(X(t))u ≥ ε for all t ≤ τ4. For C > K/ε,this implies

E

[u�X(τ4 ∧ τ3 ∧ τ1)Z(τ4 ∧ τ3 ∧ τ1)

]< 0.

This contradicts X(t) ∈ H for all t ≥ 0. Hence (10.44) holds, and part (a) isproved.

As for part (b), suppose (10.44) and (10.45) hold for all x ∈ Rd \ H 0, and let X

be a solution of (10.1) with X(0) ∈ H . For δ, ε > 0 define the stopping time

τδ,ε = inf{t | u�X(t) ≤ −ε and u�X(s) < 0 for all s ∈ [t − δ, t]

}.

Then on {τδ,ε < ∞} we have u�ρ(X(s)) = 0 for τδ,ε − δ ≤ s ≤ τδ,ε and thus

0 > u�X(τδ,ε) − u�X(τδ,ε − δ) =∫ τδ,ε

τδ,ε−δ

u�b(X(s)) ds ≥ 0,

a contradiction. Hence τδ,ε = ∞. Since δ, ε > 0 were arbitrary, we conclude thatu�X(t) ≥ 0 for all t ≥ 0, as desired. Whence the lemma is proved. �

It is straightforward to extend Lemma 10.11 towards a polyhedral convex set⋂ki=1 Hi with half-spaces Hi = {x ∈ R

d | u�i x ≥ 0}, for some elements u1, . . . , uk ∈

Rd \ {0} and some k ∈ N. This holds in particular for the canonical state space

Rm+ × R

n. Moreover, Lemma 10.11 includes time-inhomogeneous12 ordinary dif-ferential equations as special case. The proofs of the following two corollaries areleft to the reader (→ Exercise 10.22).

Corollary 10.5 Let Hi = {x ∈ Rd | xi ≥ 0} denote the ith canonical half space

in Rd , for i = 1, . . . ,m. Let b : R+ × R

d → Rd be a continuous map satisfying, for

12Time-inhomogeneous differential equations can be made homogeneous by enlarging the statespace.

Page 187: Term structure models   a graduate course

180 10 Affine Processes

all t ≥ 0,

b(t, x) = b(t, x+1 , . . . , x+

m,xm+1, . . . , xd) for all x ∈ Rd , and

bi(t, x) ≥ 0 for all x ∈ ∂Hi , i = 1, . . . ,m.

Then any solution f of

∂tf (t) = b(t, f (t))

with f (0) ∈ Rm+ × R

n satisfies f (t) ∈ Rm+ × R

n for all t ≥ 0.

Corollary 10.6 Let B(t) and C(t) be continuous Rm×m- and R

m+-valued parame-ters, respectively, such that Bij (t) ≥ 0 whenever i �= j . Then the solution f of thelinear differential equation in R

m

∂tf (t) = B(t)f (t) + C(t)

with f (0) ∈ Rm+ satisfies f (t) ∈ R

m+ for all t ≥ 0.

Here and subsequently, we let � denote the partial order on Rm induced by the

cone Rm+. That is, x � y if x − y ∈ R

m+. Then Corollary 10.6 may be rephrased,

for C(t) ≡ 0, by saying that the operator e∫ t

0 B(s) ds is �-order preserving, i.e.

e∫ t

0 B(s) dsR

m+ ⊆ Rm+.

10.7.2 Some Results on Riccati Equations

We first provide the explicit solution for the one-dimensional Riccati equation.

Lemma 10.12 Consider the Riccati differential equation

∂tG = AG2 + BG − C, G(0, u) = u, (10.46)

where A,B,C ∈ C and u ∈ C, with A �= 0 and B2 + 4AC ∈ C \ R−. Let√· denote

the analytic extension of the real square root to C\R−, and define θ = √B2 + 4AC.

(a) The function

G(t,u) = −2C(eθt − 1) − (θ(eθt + 1) + B(eθt − 1))u

θ(eθt + 1) − B(eθt − 1) − 2A(eθt − 1)u(10.47)

is the unique solution of equation (10.46) on its maximal interval of existence[0, t+(u)). Moreover,

∫ t

0G(s,u)ds = 1

Alog

(2θe

θ−B2 t

θ(eθt + 1) − B(eθt − 1) − 2A(eθt − 1)u

). (10.48)

Page 188: Term structure models   a graduate course

10.7 Auxiliary Results for Differential Equations 181

(b) If, moreover, A > 0, B ∈ R, �(C) ≥ 0 and u ∈ C− then t+(u) = ∞ and G(t,u)

is C−-valued.

Proof Recall that the square root√

z = e1/2 log(z) is the well-defined analytic exten-sion of the real square root to C \ R−, through the main branch of the logarithmwhich can be written in the form log(z) = ∫[0,z]

dzz

. Hence we may write (10.46) as

∂tG = A(G − θ+)(G − θ−), G(0, u) = u,

where θ± = −B±√

B2+4AC2A

, and it follows that

G(t,u) = θ+(u − θ−) − θ−(u − θ+)eθt

(u − θ−) − (u − θ+)eθt,

which can be seen to be equivalent to (10.47). As θ+ �= θ−, numerator and denomi-nator cannot vanish at the same time t , and certainly not for t near zero. Hence, bythe maximality of t+(u), (10.47) is the solution of (10.46) for t ∈ [0, t+(u)). Finally,the integral (10.48) is checked by differentiation. This proves (a).

As for (b), we show along the lines of the proof of Theorem 10.2, that for thischoice of coefficients global solutions exist for initial data u ∈ C− and stay in C−.To this end, write R(G) = AG2 + BG − C, then

�(R(G)) = A(�(G))2 − A(�(G))2 + B�(G) − �(C) ≤ A(�(G))2 + B�(G)

and since A,B ∈ R we have that �(G(t, u)) ≤ 0 for all times t ∈ [0, t+(u)), seeCorollary 10.5 below. Furthermore, we see that �(GR(G)) ≤ (1+|G|2)(|B|+|C|),hence ∂t |G(t,u)|2 ≤ 2(1 + |G(t,u)|2)(|B| + |C|). This implies, by Gronwall’s in-equality ([55, (10.5.1.3)]), that t+(u) = ∞. Hence the lemma is proved. �

Next, we consider time-inhomogeneous Riccati equations in Rm of the special

form

∂tfi(t) = Aifi(t)2 + B�

i f (t) + Ci(t), i = 1, . . . ,m, (10.49)

for some parameters A,B,C(t) satisfying the following admissibility conditions:

A = (A1, . . . ,Am) ∈ Rm,

Bi,j ≥ 0 for 1 ≤ i �= j ≤ m, (10.50)

C(t) = (C1(t), . . . ,Cm(t)) continuous Rm-valued.

The following lemma provides a comparison result for (10.49). It shows, in par-ticular, that the solution of (10.49) is uniformly bounded from below on compactswith respect to � if A � 0.

Lemma 10.13 Let A(k),B,C(k), k = 1,2, be parameters satisfying the admissibil-ity conditions (10.50), and

A(1) � A(2), C(1)(t) � C(2)(t). (10.51)

Page 189: Term structure models   a graduate course

182 10 Affine Processes

Let τ > 0 and f (k) : [0, τ ) → Rm be solutions of (10.50) with A and C replaced by

A(k) and C(k), respectively, k = 1,2. If f (1)(0) � f (2)(0) then f (1)(t) � f (2)(t) forall t ∈ [0, τ ). If, moreover, A(1) = 0 then

eBt

(f (1)(0) +

∫ t

0e−BsC(1)(s) ds

)� f (2)(t)

for all t ∈ [0, τ ).

Proof The function f = f (2) − f (1) solves

∂tfi = A(2)i

(f

(2)i

)2 − A(1)i

(f

(1)i

)2 + B�i f + C

(2)i − C

(1)i

=(A

(2)i − A

(1)i

)(f

(2)i

)2 + A(1)i

(f

(2)i + f

(1)i

)fi + B�

i f + C(2)i − C

(1)i

= Bi�f + Ci ,

where we write

Bi = Bi(t) = Bi + A(1)i

(f

(2)i (t) + f

(1)i (t)

)ei,

Ci = Ci(t) =(A

(2)i − A

(1)i

)(f

(2)i (t)

)2 + C(2)i (t) − C

(1)i (t).

Note that B = (Bi,j ) and C satisfy the assumptions of Corollary 10.6 in lieu of B

and C, and f (0) ∈ Rm+. Hence Corollary 10.6 implies f (t) ∈ R

m+ for all t ∈ [0, τ ),as desired. The last statement of the lemma follows by the variation of constantsformula for f (1)(t). �

After these preliminary comparison results for the Riccati equation (10.49),we now can state and prove an important result for the system of Riccati equa-tions (10.7).

Lemma 10.14 Let DR denote the maximal domain for the system of Riccati equa-tions (10.7). Let (τ, u) ∈ DR. Then:

(a) DR(τ ) is star-shaped around zero.(b) θ∗ = sup{θ ≥ 0 | θu ∈ DR(τ )} satisfies either θ∗ = ∞ or

limθ↑θ∗ ‖ψI (t, θu)‖ = ∞.

In the latter case, there exists some x∗ ∈ Rm+ × R

n such that

limθ↑θ∗ φ(τ, θu) + ψ(τ, θu)�x∗ = ∞.

Page 190: Term structure models   a graduate course

10.7 Auxiliary Results for Differential Equations 183

Proof We first assume that the matrices αi are block-diagonal, such that αi,iJ = 0,for all i = 1, . . . ,m.

Fix θ ∈ (0,1]. We claim that θu ∈ DR(τ ). It follows by inspection that f (θ)(t) =ψI (t,θu)

θsolves (10.49) with

A(θ)i = 1

2θαi,ii , B = B�

II ,

C(θ)i (t) = β�

i,J ψJ (t, u) + 1

2ψJ (t, u)�θαi,JJ ψJ (t, u),

and f (0) = u. Lemma 10.13 thus implies that f (θ)(t) is nicely behaved, as

e B�II t

(u +

∫ t

0e−B�

II sC(0)(s) ds

)� f (θ)(t) � ψI (t, u), (10.52)

for all t ∈ [0, t+(θu)) ∩ [0, τ ]. By the maximality of DR we conclude that τ <

t+(θu), which implies θu ∈ DR(τ ), as desired. Hence DR(τ ) is star-shaped aroundzero, which is part (a).

Next suppose that θ∗ < ∞. Since DR(τ ) is open, this implies θ∗u /∈ DR(τ ) andthus t+(θ∗u) ≤ τ . From part (a) we know that (t, θu) ∈ DR for all t < t+(θ∗u)

and 0 ≤ θ ≤ θ∗. On the other hand, there exists a sequence tn ↑ t+(θ∗u) such that‖ψI (tn, θ

∗u)‖ > n for all n ∈ N. By continuity of ψ on DR, we conclude that thereexists some sequence θn ↑ θ∗ with ‖ψI (tn, θnu) − ψI (tn, θ

∗u)‖ ≤ 1/n and hence

limn

‖ψI (tn, θnu)‖ = ∞. (10.53)

Applying Lemma 10.13 as above, where initial time t = 0 is shifted to tn, yields

gn = e B�II (τ−tn)

(f (θn)(tn) +

∫ τ

tn

e B�II (tn−s)C(0)(s) ds

)� f (θn)(τ ).

Corollary 10.6 implies that e B�II (τ−tn) is �-order preserving. That is, e B�

II (τ−tn)R

m+ ⊆R

m+. Hence, in view of (10.52) for f (θn)(tn),

gn � e B�II (τ−tn)

(e B�

II tn

(u +

∫ tn

0e−B�

II sC(0)(s) ds

)+∫ τ

tn

e B�II (tn−s)C(0)(s) ds

)

= e B�II τ

(u +

∫ τ

0e−B�

II sC(0)(s) ds

).

On the other hand, elementary operator norm inequalities yield

‖gn‖ ≥ e−‖BII‖τ‖f (θn)(tn)‖ − e‖BII‖τ τ sups∈[0,τ ]

‖C(0)(s)‖.

Together with (10.53), this implies ‖gn‖ → ∞. From Lemma 10.15 below weconclude that limn f (θn)(τ )�y∗ = ∞ for some y∗ ∈ R

m+. Moreover, in view

Page 191: Term structure models   a graduate course

184 10 Affine Processes

of Lemma 10.13, we know that f (θ)(τ )�y∗ is nondecreasing in θ . Thereforelimθ↑θ∗ f (θ)(τ )�y∗ = ∞. Applying (10.52) and Lemma 10.15 below again, thisalso implies that

limθ↑θ∗ ‖f (θ)(τ )‖ = ∞.

It remains to set x∗ = (y∗,0) and observe that bI ∈ Rm+ and thus

φ(τ, θu) =∫ τ

0

(1

2ψJ (t, θu)�aJJ ψJ (t, θu) + b�

I ψI (t, θu) + b�J ψJ (t, θu)

)dt

is uniformly bounded from below for all θ ∈ [0, θ∗). Thus the lemma is provedunder the premise that the matrices αi are block-diagonal for all i = 1, . . . ,m.

The general case of admissible parameters a,αi, b,βi is reduced to the preced-ing block-diagonal case by a linear transformation along the lines of Lemma 10.5.Indeed, define the invertible d × d-matrix Λ

Λ =(

Im 0D In

), (10.54)

where the n × m-matrix D = (δ1, . . . , δm) has ith column vector

δi ={−αi,iJ

αi,ii, if αi,ii > 0,

0, else.

It is then not hard to see (→ Exercise 10.23) that Λ(Rm+ × Rn) = R

m+ × Rn, and

φ(t, u) = φ(t,Λ�u), ψ(t, u) =(Λ�)−1

ψ(t,Λ�u) (10.55)

satisfy the system of Riccati equations (10.7) with a,αi, b, and B = (β1, . . . , βd)

replaced by the admissible parameters

a = ΛaΛ�, αi = ΛαiΛ�, b = Λb, B = ΛBΛ−1. (10.56)

Moreover, αi are block-diagonal, for all i = 1, . . . ,m.By the first part of the proof, the corresponding maximal domain DR(τ ), and

hence also DR(τ ) = Λ�DR(τ ), is star-shaped around zero. Moreover, if θ∗ < ∞,then

limθ↑θ∗ ‖ψI (τ, θu)‖ = lim

θ↑θ∗

∥∥∥∥ψI

(τ, θ(Λ�)−1

u

)∥∥∥∥= ∞,

and there exists some x∗ ∈ Rm+ × R

n such that

limθ↑θ∗ φ (τ, θu) + ψ (τ, θu)� x∗

= limθ↑θ∗ φ

(τ, θ(Λ�)−1

u

)+ ψ

(τ, θ(Λ�)−1

u

)�Λx∗ = ∞.

Hence the lemma is proved. �

Page 192: Term structure models   a graduate course

10.7 Auxiliary Results for Differential Equations 185

Lemma 10.15 Let c ∈ Rm, and (cn) and (dn) be sequences in R

m such that

c � cn � dn

for all n ∈ N. Then the following are equivalent:

(a) ‖cn‖ → ∞.(b) c�

n y∗ → ∞ for some y∗ ∈ Rm+ \ {0}.

In either case, ‖dn‖ → ∞ and d�n y∗ → ∞.

Proof (a) ⇒ (b): since ‖cn‖2 =∑mi=1(c

�n ei)

2 and c�n ei ≥ c�ei , we conclude that

c�n ei → ∞ for some i = 1, . . . ,m.

(b) ⇒ (a): this follows from ‖c�n y∗‖ ≤ ‖cn‖‖y∗‖.

The last statement now follows since d�n y∗ ≥ c�

n y∗. �

We now have all the ingredients needed for the proof of Theorem 10.3.

10.7.3 Proof of Theorem 10.3

We first claim that, for every u ∈ Cd with t+(u) < ∞, there exists some i ∈ I and

some sequence tn ↑ t+(u) such that

limn

(�ψi(tn, u))+ = ∞. (10.57)

Indeed, otherwise we would have supt∈[0,t+(u)) ‖(�ψI (t, u))+‖ < ∞. But then(10.8) would imply supt∈[0,t+(u)) ‖ψI (t, u)‖ < ∞, which is absurd. Whence (10.57)is proved.

In the following, we write

G(u, t, x) = E

[eu�Xx(t)

], V (t, x) =

{u ∈ R

d | G(u, t, x) < ∞}

.

Since X is affine, by definition we have R+ × iRd ⊂ DC and (10.2) implies

G(u, t, x) = eφ(t,u)+ψ(t,u)�x (10.58)

for all u ∈ iRd , t ∈ R+ and x ∈ Rm+ × R

n. Moreover, by Lemma 10.14, DR(t) =DC(t) ∩ R

d is open and star-shaped around 0 in Rd . Hence Lemma 10.9 implies

that DR(t) ⊂ V (t, x) and (10.58) holds for all u ∈ DC(t) ∩ S(DR(t)), for all x ∈R

m+ × Rn and t ∈ [0, τ ].

Now let u ∈ DR(τ ) and v ∈ Rd , and define

θ∗ = inf{θ ∈ R+ | u + iθv /∈ DC(τ )}.

Page 193: Term structure models   a graduate course

186 10 Affine Processes

We claim that θ∗ = ∞. Arguing by contradiction, assume that θ∗ < ∞. Since DC(τ )

is open, this implies u + iθ∗v /∈ DC(τ ), and thus

t+(u + iθ∗v) ≤ τ. (10.59)

On the other hand, since DR(τ ) is open, (1 + ε)u ∈ DR(τ ) for some ε > 0. Hence(10.58) holds and G(t, (1+ ε)u, x) is uniformly bounded in t ∈ [0, τ ], by continuityof φ(t, (1 + ε)u) and ψ(t, (1 + ε)u) in t . We infer that the class of random variables{e(u+iθ∗v)�X(t) | t ∈ [0, τ ]} is uniformly integrable, see [161, 13.3]. Since X(t) iscontinuous in t , we conclude by Lebesgue’s convergence theorem that G(t,u +iθ∗v, x) is continuous in t ∈ [0, τ ], for all x ∈ R

m+ × Rn. But for all t < t+(u +

iθ∗v) we have (t, u + iθ∗v) ∈ DC(t) ∩ S(DR(t)), and thus (10.58) holds for allx ∈ R

m+ ×Rn. In view of (10.57), this contradicts (10.59). Whence θ∗ = ∞ and thus

u + iv ∈ DC(τ ). This proves (a).Applying the above arguments to13

E[eu�X(T ) | Ft ] = G(T − t, u,X(t)) withT = t +τ yields (d). Part (e) follows, since, by Theorem 10.2, C

m−× iRn ⊂ S(DR(t))

for all t ∈ R+.As for (b), we first let u ∈ DR(τ ). From part (d) it follows that u ∈ M(τ). Con-

versely, let u ∈ M(τ), and define θ∗ = sup{θ ≥ 0 | θu ∈ DR(τ )}. We have to showthat θ∗ > 1. Assume, by contradiction, that θ∗ ≤ 1. From Lemma 10.14, we knowthat there exists some x∗ ∈ R

m+ × Rn such that

limθ↑θ∗ φ(τ, θu) + ψ(τ, θu)�x∗ = ∞. (10.60)

On the other hand, from part (d) and Jensen’s inequality, we obtain

eφ(τ,θu)+ψ(τ,θu)�x∗ = G(τ, θu, x∗) ≤ G(τ,u, x∗)θ ≤ G(τ,u, x∗) < ∞for all θ < θ∗. But this contradicts (10.60), hence u ∈ DR(τ ), and part (b) is proved.Since M(τ) is convex, this also implies (c). Finally, part (f) follows from part (b)and the respective inclusion property DR(t) ⊇ DR(T ). Whence Theorem 10.3 isproved.

10.8 Exercises

Exercise 10.1 This exercise provides an example for a multivariate affine processdefined on a state space which is not of the form R

m+ × Rn.

Consider the epigraph X = {x ∈ R2 | x1 ≥ x2

2} of the parabola x1 = x22 in R

2. LetW = (W1,W2)

� be a two-dimensional standard Brownian motion. For every y ≥ 0,there exists a unique nonnegative affine diffusion process Y = Yy satisfying

dY = 2√

Y dW1, Y (0) = y

13Here we use the Markov property of X, see Theorem 4.5.

Page 194: Term structure models   a graduate course

10.8 Exercises 187

(you do not have to prove this fact, it follows from Lemma 10.6). For every x ∈ Xwe define the X -valued diffusion process X = Xx by

X1(t) = (W2(t) + x2)2 + Yy(t),

X2(t) = W2(t) + x2,

where y = y(x) is the unique nonnegative number with x1 = x22 + y.

(a) Show that X satisfies

dX1 = dt + 2√

X1 − X22 dW1 + 2X2 dW2,

dX2 = dW2.

Conclude that the drift and diffusion matrix of X are affine functions of x. Verifythat the diffusion matrix is positive semi-definite on X .

(b) Verify by solving the corresponding Riccati equations that

E

[eu�X(T ) | Ft

]= 1√

1 − 2u1(T − t)e

(T −t)u22+2u�X(t)

2(1−2u2(T −t)) for u = (u1, u2)� ∈ iR2.

Conclude that X is an affine process.

Exercise 10.2 Let B be a Brownian motion and define the R2+-valued process X by

Xi(t) = (√

xi + B(t))2, for i = 1,2, for some x ∈ R2+.

(a) Show that X satisfies

dX1 = dt + 2√

X1 dW,

dX2 = dt + 2√

X2 dW,

X(0) = x,

for some Brownian motion W . Is X an affine process? Why (not)?(b) Compute the characteristic function of X(t) and verify your finding concerning

the (supposed) affine property of X.

Exercise 10.3 Let W be a Brownian motion. The aim of this exercise is to findsome γ ∈ L such that the stochastic exponential E (γ • W) is a martingale, while γ

does not satisfy Novikov’s condition (Theorem 4.7).

(a) Let c > 0 be some real constant. Show that

E

[ec∫ t

0 W(s)2 ds]

={ 1√

cos(t√

2c), t < π

2√

2c,

∞, t ≥ π

2√

2c.

Hint: show that X1(t) = (√

x1 + W(t))2 and X2(t) = x2 + ∫ t

0 X1(s) ds definean affine process in R

2+.

Page 195: Term structure models   a graduate course

188 10 Affine Processes

(b) Define the positive local martingale M = E (−W •W). Prove that M is a martin-gale, that is, E[M(t)] = 1 for all finite t ≥ 0. Hint: show that

∫ t

0 W(s)dW(s) =W(t)2/2 − t/2 and use the affine process (X1,X2) from part (a).

(c) Conclude that you have just found a γ ∈ L such that the stochastic exponentialE (γ • W) is a true martingale while γ does not satisfy Novikov’s condition.

(d) Finally show that, for any finite time horizon T , dQ/dP = M(T ) defines anequivalent measure such that W has a mean reverting drift under Q:

dW(t) = −W(t) dt + dW ∗(t),

where W ∗(t) denotes the Girsanov transformed Brownian motion, for t ≤ T .

Exercise 10.4 The aim of this exercise is to give a direct proof for the validity of(10.13) in the case where γ ∈ R

m+ × {0}. Let u ∈ Cm− × iRn and T ∈ R+.

(a) Along the lines of the proof of Theorem 10.2 show that there exists a uniquesolution (Φ(·, u),Ψ (·, u)) : R+ → C × C

m− × iRn of (10.12) with

�(Φ(t, u)) = −ct.

(b) Now argue as in the proof of Theorem 10.1, and show that

M(t) = e− ∫ t0 r(s) dseΦ(T −t,u)+Ψ (T −t,u)�X(t), t ≤ T ,

is a martingale with M(T ) = e− ∫ T0 r(s) dseu�X(T ).

(c) Conclude that (10.13) holds.

Exercise 10.5 Complete the proof of Lemma 10.2.

Exercise 10.6 Complete the proof of Corollary 10.4 by deriving the price formu-las (10.28).

Exercise 10.7 Derive explicit call and put bond option price formulas for theVasicek short-rate model and the results from Sect. 7.2.1 using the approach out-lined in Sect. 10.3.2.1.

Exercise 10.8 The aim of this exercise is to derive an intuition for the noncentralχ2-distribution, and its interplay with affine processes. Fix δ ∈ N and some realnumbers ν1, . . . , νδ , and define ζ =∑δ

i=1 ν2i .

(a) Let N1, . . . ,Nδ be independent standard normal distributed random variables.Define Z =∑δ

i=1(Ni + νi)2. Show by direct integration that the characteristic

function of Z equals

E[euZ] = eζu

1−2u

(1 − 2u)δ2

, u ∈ C−.

Page 196: Term structure models   a graduate course

10.8 Exercises 189

Conclude by Lemma 10.4 that Z is noncentral χ2-distributed with δ degrees offreedom and noncentrality parameter ζ .

(b) Now let W1, . . . ,Wδ be independent standard Brownian motions with respect tosome filtration (Ft ), and define the process X(t) =∑δ

i=1(Wi(t) + νi)2, t ≥ 0.

Using (a), show that the Ft -conditional characteristic function of X(T ) equals

E[euX(T ) | Ft ] = eu

1−2(T −t)uX(t)

(1 − 2(T − t)u)δ2

, u ∈ C−, t < T . (10.61)

Conclude that the Ft -conditional distribution of X(T ) is noncentral χ2 with δ

degrees of freedom and noncentrality parameter X(t)T −t

.(c) Along the lines of Exercise 5.4, show that X satisfies the stochastic differential

equation

dX(t) = δ dt + 2√

X(t) dB(t), X(0) = ζ,

for the Brownian motion dB =∑δi=1

Wi+νi√X

dWi .

(d) Conclude by either (b) or (c) that X is an affine process with state space R+.(e) Find the explicit solutions of the corresponding Riccati equations

∂tφ(t, u) = · · · , ∂tψ(t, u) = · · · ,

for X and verify (10.61) by applying the affine transform formula

E[euX(T ) | Ft ] = eφ(T −t,u)+ψ(T −t,u)X(t).

Exercise 10.9 Let b,σ > 0 and β ∈ R, and consider the affine process

dX = (b + βX)dt + σ√

X dW, X(0) = x ∈ R+,

with state space R+.

(a) Use Lemma 10.12 for finding the explicit solutions φ and ψ of the correspond-ing Riccati equations.

(b) Define C(τ) = σ 2(eβτ −1)4β

(= σ 2τ4 if β = 0) for τ > 0. Check that C(τ) is posi-

tive and increasing in τ . Let t < T , and show that the Ft -conditional distributionof X(T )

C(T −t)is noncentral χ2 with 4b

σ 2 degrees of freedom and noncentrality para-

meter eβ(T −t)X(t)C(T −t)

.(c) Verify the findings of Exercise 10.8(b).

Exercise 10.10 Let σ > 0 and β ∈ R, and consider the affine process

dX = βX dt + σ√

X dW, X(0) = x ∈ R+,

with state space R+. Define C(t) as in Exercise 10.9(b).

Page 197: Term structure models   a graduate course

190 10 Affine Processes

(a) Show that the characteristic function of Z(t) = X(t)C(t)

equals

E[euZ(t)] = exp

⎡⎣ eβt x

C(t)u

1 − 2u

⎤⎦ , u ∈ C−. (10.62)

This is the characteristic function of the so-called noncentral χ2 distributionwith zero degrees of freedom14 and noncentrality parameter eβt x

C(t).

(b) Show that

P[X(t) = 0] = exp

[− eβtx

2C(t)

]> 0, t > 0.

Conclude that the noncentral χ2 distribution with zero degrees of freedom ad-mits no density on R+ (hint: take limit u → −∞ in (10.62)).

(c) Derive the asymptotic result

limt→∞P[X(t) = 0] =

{1, β ≤ 0,

e− 2β

σ2 , β > 0.

(d) Now suppose β = 0. Show that, for every T > 0, there exists some reals M ,p > 0 such that

E[epX(t)] ≤ M, t ≤ T .

Conclude that X is a true martingale.

Exercise 10.11 Fix a constant interest rate r > 0 and σ > 0, and consider the affinestock model with risk-neutral dynamics (P = Q)

dS = rS dt + σ√

S dW, S(0) = s0 ≥ 0. (10.63)

(a) Using Exercise 10.10(d), show that the discounted stock price process e−rtS(t)

is a martingale ≥ 0.(b) Check, by Exercise 10.10, that P[S(t) = 0] > 0 and argue that S may be inter-

preted as defaultable stock price: once the price hits zero, it remains zero (hint:the solution of (10.63) is unique).

(c) Define C(t) = σ 2(ert−1)4r

, and derive from Exercise 10.10 that S(t)C(t)

has a noncen-

tral χ2 distribution with zero degrees of freedom and parameter of noncentralityert s0C(t)

.(d) For the parameters s0 = 100, r = 0.01 and σ = 4 derive the European call op-

tion prices and implied volatilities, by inverting the Black–Scholes option priceformula in Proposition 7.3, as shown in Tables 10.4–10.5 and Fig. 10.5. Showthat the risk-neutral default probability is P[S(1) = 0] = 0.3501 × 10−5.

14The noncentral χ2 distribution with zero degrees of freedom has been defined by Siegel [152].

Page 198: Term structure models   a graduate course

10.8 Exercises 191

Table 10.4 Call option prices in the affine stock model (10.63)

T–K 80 90 100 110 120

0.2 21.1236 13.1847 7.2226 3.4253 1.3983

0.4 22.9365 15.8324 10.2530 6.2162 3.5274

0.6 24.6300 17.9697 12.5878 8.4644 5.4662

0.8 26.1726 19.8052 14.5570 10.3953 7.2166

1.0 27.5739 21.4231 16.2776 12.1002 8.8050

Table 10.5 Black–Scholes implied volatilities for the affine stock model (10.63)

T–K 80 90 100 110 120

0.2 0.4229 0.4108 0.4001 0.3907 0.3822

0.4 0.4230 0.4109 0.4003 0.3908 0.3823

0.6 0.4232 0.4110 0.4004 0.3909 0.3824

0.8 0.4232 0.4111 0.4004 0.3909 0.3824

1.0 0.4226 0.4106 0.4001 0.3906 0.3821

Fig. 10.5 Implied volatilitysurface for the affine stockmodel (10.63)

Exercise 10.12 Let b ≥ 0, β ∈ R and σ > 0, and consider the affine process

dX = (b + βX)dt + σ√

X dW, X(0) = x0 > 0,

with state space R+. For any c ≥ 0 we define the stopping time

τc = inf{t ≥ 0 | X(t) = c} ≤ ∞.

Thus, {τ0 = ∞} is the event that X never hits zero. The aim of this exercise is toprove the following claims:

Page 199: Term structure models   a graduate course

192 10 Affine Processes

(a) If b ≥ σ 2

2 , then P[τ0 = ∞] = 1.

(b) If b < σ 2

2 and β ≤ 0, then P[τ0 < ∞] = 1.

(c) If b < σ 2

2 and β > 0, then P[τ0 < ∞] ∈ (0,1).

Note that Exercise 10.10(b) and (c) is a special case of the claims (b) and (c)(why?).

• Define the function

f (x) =∫ x

1e

− 2β

σ2 yy

− 2b

σ2 dy, x ≥ 0,

and show that f (X) is a local martingale (hint: Itô’s formula).• Let 0 < r < x0 < R, and define the stopping time τr,R = τr ∧ τR . Show that

f (X(t ∧ τr,R)) − f (x0) =∫ t

0f ′(X(s))σ

√X(s)1{s≤τr,R} dW(s), t ≥ 0.

• Taking the second moment on both sides (hint: Itô isometry), derive

M1 ≥ E

[(f (X(t ∧ τr,R)) − f (x0)

)2]≥ M2E[t ∧ τr,R],

for some real constant M1,M2 > 0 which do not depend on t (hint: show thatσ 2xf ′(x)2 ≥ M2 for all x ≥ r). Conclude that E[τr,R] < ∞, and hence τr,R < ∞a.s.

• Show that f (x0) = E[f (X(t ∧ τr,R))] = E[f (X(τr,R))] (hint: show that f (X(t ∧τr,R)) is a martingale and use dominated convergence). Derive from this the iden-tity

f (x0) = f (r)P[τr < τR] + f (R)P[τr > τR].• Using monotone convergence and the continuity of X, show that limr→0 P[τr <

τR] = P[τ0 < τR], limr→0 P[τr > τR] = P[τ0 > τR], and τR ↑ ∞ for R ↑ ∞.• Suppose b ≥ σ 2

2 . Show that limr→0 f (r) = −∞, and infer that P[τ0 = ∞] = 1.Thus claim (a) is proved.

• Suppose b < σ 2

2 . Show that f (0) = limr→0 f (r) exists in R , and

limR→∞f (R)

{= ∞, β ≤ 0,

∈ R, β > 0.

Deduce from this that claims (b) and (c) hold.

Exercise 10.13 For the CIR model with parameters (10.30), compute the at-the-money European call and put option prices πcall(t = 0) and πput(t = 0) on the(S = 2)-bond with expiry date T = 1, using each of the formulas in (10.28). Com-pare the results.

Exercise 10.14 Derive the ATM cap prices and Black volatilities in Table 10.1.

Page 200: Term structure models   a graduate course

10.8 Exercises 193

Exercise 10.15 Derive (10.31), and check how (10.12) would look like in the Hes-ton stochastic volatility model.

Exercise 10.16 Derive the call option price formulas (10.32) and (10.33) in theHeston model.

Exercise 10.17

(a) Compute the call option prices in Table 10.2, using either formula (10.32) or(10.33) and Lemma 10.12, in the Heston model.

(b) Then derive the corresponding implied volatilities from Table 10.3 by invertingthe Black–Scholes option price formula in Proposition 7.3.

(c) Show that the implied volatilities are decreasing with increasing strike priceK if the stock price S and the volatility process X1 have negative covariationd〈S,X1〉, that is if ρ < 0.

Exercise 10.18 Find the representation of the affine process X underlying the Hes-ton stochastic volatility model in Sect. 10.3.3 in the form (10.34) in terms of para-meters a,α1, α2, b, B = (β1, β2).

(a) Show that B is singular, and hence cannot have negative eigenvalues (hence X

is not strictly mean reverting).(b) Verify that the diffusion matrix is not of block-diagonal form. Find an invertible

2 × 2-matrix Λ with Λ(R+ × R) = R+ × R and an affine process Y on R+ × R

with block-diagonal diffusion matrix such that X = Λ−1Y . How do you have toadjust the stock price process S to be expressed as a function of Y ?

Exercise 10.19 Consider the following multivariate extension of Heston’s stochas-tic volatility model. Interest rates are assumed to be constant r(t) ≡ r ≥ 0, and thereare two risky assets Si = eXi+1 , i = 1,2, where X = (X1,X2,X3)

� is the affineprocess with state space R+ × R

2 and dynamics

dX1 = (k + κX1) dt + σ√

2X1 dW1,

dX2 = (r − σ2X1) dt + σ2

√2X1

(ρ1 dW1 +

√1 − ρ2

1dW2

),

dX3 = (r − σ3X1) dt + σ2

√2X1

(ρ2 dW1 + ρ3 dW2 +

√1 − ρ2

2 − ρ23 dW3

)

for some constant parameters k,σ ≥ 0, κ ∈ R, σ1, σ2 > 0, and some ρi ∈ [−1,1]satisfying ρ2

2 + ρ23 ≤ 1.

(a) Verify that this is an arbitrage-free model.(b) Find and solve the corresponding Riccati equations.(c) Compute the price of the exchange option with payoff (c1S1(T ) − c2S2(T ))+

for various parameter specifications.

Page 201: Term structure models   a graduate course

194 10 Affine Processes

(d) Compute the price of the spread option with payoff (S1(T ) − S2(T ) − K)+ forvarious parameter specifications.

Exercise 10.20 Let X be the affine process given in (10.34), and let Λ be a regulard × d-matrix and λ ∈ R

d . Show that the affine transform Y = ΛX + λ satisfies

dY =(Λb − Λβ�Λ−1λ + Λβ�Λ−1Y

)dt + Λρ

(Λ−1(Y − λ)

)dW.

Verify that the drift and diffusion matrix of Y are affine in Y(t).

Exercise 10.21 Derive the corresponding system of Riccati equations (10.7) for theblock-diagonal diffusion matrix (10.38).

Exercise 10.22 Derive Corollaries 10.5 and 10.6 as special cases from the invari-ance Lemma 10.11.

Exercise 10.23 Finish the proof of Lemma 10.14 by showing that:

(a) Λ in (10.54) satisfies Λ(Rm+ × Rn) = R

m+ × Rn.

(b) a, αi , b, B, given by (10.56), are admissible and αi are block-diagonal, for alli = 1, . . . ,m.

(c) φ and ψ in (10.55) satisfy the system of Riccati equations (10.7) with a,αi, b,and B = (β1, . . . , βd) replaced by a, αi , b, B.

10.9 Notes

Affine Markov models have been employed in finance for decades, and they havefound growing interest due to their computational tractability as well as their capa-bility to capture empirical evidence from financial time series. Their main applica-tions lie in the theory of term-structure of interest rates, stochastic volatility optionpricing and the modeling of credit risk (see [61] and the references therein). Thereis a vast literature on affine models. We mention here explicitly just the few articles[4, 29, 43, 50, 58, 60, 80, 91, 114] and [61] for a broader overview. The generaliza-tions to time-inhomogeneous affine processes have been studied in detail in [71].

A preliminary version of this chapter has been published as a review arti-cle [72]. Theorem 10.3(b) and (d) was first proved by Glasserman and Kim [80]for strictly mean reverting affine diffusion processes, which, however, excludes theHeston stochastic volatility model (see Exercise 10.18). The strict mean reversionassumption was subsequently relaxed in [72]. The blow-up property of ψI stated inLemma 10.14(b) is crucial for the proof of Theorem 10.3(b). Its proof is inspiredby the line of arguments in [80]. It is yet unclear whether it holds for the class ofaffine jump-diffusion processes in general. The convexity property of the maximaldomain stated in Theorem 10.3(c) represents a non-trivial result for ordinary dif-ferential equations. Only in the mid 1990s were corresponding convexity resultsderived in the analysis literature, see Lakshmikantham et al. [109].

Page 202: Term structure models   a graduate course

10.9 Notes 195

The Fourier transform of an option payoff as shown in Lemma 10.2 was firstproposed and utilized for option pricing via fast Fourier transform methods by Carrand Madan [36]. The formula for the exchange option in Corollary 10.3 is obviouslyrelated, but seems to be new in the financial literature. The Fourier decomposition ofthe spread option payoff in Lemma 10.3 has been found and explored by Hurd andZhou [98]. More examples of payoff functions with explicit Fourier decomposition,including the one in Lemma 10.2, can be found in Hubalek et al. [94].

The classification problem for affine term-structure models raised in Sect. 10.4has been addressed by the specification analysis in Dai and Singleton [50], whichwas subsequently extended by Collin-Dufresne et al. [44]. However, it is shown inCheridito et al. [43] that the Dai–Singleton classification is not exhaustive for statespace dimension d ≥ 4.

The existence and uniqueness proof of affine diffusion processes given inSect. 10.5 builds on the seminal result by Yamada and Watanabe [162]. We notethat this approach is different from the one used in [61], which uses infinite di-visibility on the canonical state space and the Markov semigroup theory, therebyasserting existence of weak solutions only.

Section 10.6 is a more elaborated version from the Appendix in [61]. Exer-cise 10.12 is adapted from [110, Exercise 34].

Page 203: Term structure models   a graduate course

Chapter 11Market Models

Instantaneous forward rates are not so simple to estimate, as we have seen. One maywant to model other rates, such as LIBOR, directly. There has been some effort in theyears after the publication of HJM [90] in 1992 to develop arbitrage-free models ofother than instantaneous, continuously compounded rates. The breakthrough came1997, when the LIBOR market models were introduced by Miltersen et al. [124]and Brace et al. [23] who succeeded in finding a HJM-type model inducing lognor-mal LIBOR rates. At the same time, Jamshidian [102] developed a framework forarbitrage-free LIBOR and swap rate models not based on HJM. The principal ideaof these approaches is to choose a different numeraire than the risk-free account(the latter does not even necessarily have to exist). Both approaches lead to Black’sformula for either caps (LIBOR models) or swaptions (swap rate models). Becauseof this they are usually referred to as “market models”.

11.1 Heuristic Derivation

To start with we consider the HJM setup from Chap. 7. Recall that, for a fixed δ > 0,the forward δ-period LIBOR for the future date T prevailing at time t is the simpleforward rate

L(t, T ) = F(t;T ,T + δ) = 1

δ

(P(t, T )

P (t, T + δ)− 1

).

We have seen in Chap. 7 that P(t, T )/P (t, T + δ) is a martingale for the (T + δ)-forward measure Q

T +δ . In particular, by Lemma 7.1,

d

(P(t, T )

P (t, T + δ)

)= P(t, T )

P (t, T + δ)σT,T +δ(t) dWT +δ(t),

where σT,T +δ(t) = ∫ T +δ

Tσ (t, u) du was defined in (7.2). Hence

dL(t, T ) = 1

δd

(P(t, T )

P (t, T + δ)

)= 1

δ

P (t, T )

P (t, T + δ)σT,T +δ(t) dWT +δ(t)

= 1

δ(δL(t, T ) + 1)σT ,T +δ(t) dWT +δ(t).

Now suppose there exists an Rd -valued deterministic function λ(t, T ) such that

σT,T +δ(t) = δL(t, T )

δL(t, T ) + 1λ(t, T ). (11.1)

D. Filipovic, Term-Structure Models,Springer Finance,DOI 10.1007/978-3-540-68015-4_11, © Springer-Verlag Berlin Heidelberg 2009

197

Page 204: Term structure models   a graduate course

198 11 Market Models

Plugging this in the above formula, we get

dL(t, T ) = L(t, T )λ(t, T ) dWT +δ(t),

which is equivalent to

L(t, T ) = L(s,T ) exp

(∫ t

s

λ(u,T )dWT +δ(u) − 1

2

∫ t

s

‖λ(u,T )‖2 du

),

for s ≤ t ≤ T . Hence the QT +δ-distribution of logL(T ,T ) conditional on Ft is

Gaussian with mean

logL(t, T ) − 1

2

∫ T

t

‖λ(s, T )‖2 ds

and variance ∫ T

t

‖λ(s, T )‖2 ds.

The time t price of a caplet with reset date T , settlement date T + δ and strike rateκ is thus

EQ

[e− ∫ T +δ

t r(s) dsδ(L(T ,T ) − κ)+ | Ft

]

= P(t, T + δ)EQT +δ

[δ(L(T ,T ) − κ)+ | Ft

]= δP (t, T + δ) (L(t, T )Φ(d1(t, T )) − κΦ(d2(t, T ))) ,

where

d1,2(t, T ) = log(L(t,T )

κ) ± 1

2

∫ T

t‖λ(s, T )‖2 ds

(∫ T

t‖λ(s, T )‖2 ds)

12

,

and Φ is the standard Gaussian cumulative distribution function. This is just Black’sformula for the caplet price with σ(t)2 set equal to

1

T − t

∫ T

t

‖λ(s, T )‖2 ds,

as introduced in Sect. 2.6.We have thus shown that any HJM model satisfying (11.1) yields Black’s formula

for caplet prices. The question remains, whether such HJM models exist. The answeris yes, but the construction and proof are not easy. The idea is to rewrite (11.1), usingthe definition of σT,T +δ(t), as (→ Exercise 11.1)

∫ T +δ

T

σ (t, u) du =(

1 − e− ∫ T +δT f (t,u) du

)λ(t, T ). (11.2)

Page 205: Term structure models   a graduate course

11.2 LIBOR Market Model 199

Differentiating in T gives

σ(t, T + δ) = σ(t, T ) + (f (t, T + δ) − f (t, T ))e− ∫ T +δT f (t,u) duλ(t, T )

+(

1 − e− ∫ T +δT f (t,u) du

)∂T λ(t, T ).

This is a recurrence relation that can be solved by forward induction, once σ(t, ·) isdetermined on [0, δ) (typically, σ(t, T ) = 0 for T ∈ [0, δ)). This gives a complicateddependence of σ on the forward curve. Now it has to be proved that the correspond-ing HJM equations for the forward rates have a unique and well-behaved solution.All of this has been carried out by [23], see also [68, Sect. 5.6].

11.2 LIBOR Market Model

There is a more direct approach to LIBOR models without making reference tocontinuously compounded forward and short rates. In a sense, we place ourselvesoutside of the HJM framework (although HJM is often implicitly adopted). Insteadof the risk-neutral martingale measure we will work under forward measures, thenumeraires accordingly being bond price processes.

We fix a finite time horizon TM = Mδ, for some M ∈ N, and a filtered probabilityspace

(Ω, F , (Ft )t∈[0,TM ],QTM ),

which carries a d-dimensional Brownian motion WTM (t), t ∈ [0, TM ]. The notationalready suggests that Q

TM will play the role of the TM -forward measure. Write

Tm = mδ, m = 0, . . . ,M.

We are going to construct a model for the M forward LIBOR rates with maturitiesT0, . . . , TM−1. We take as given:

• for every m ≤ M − 1, an Rd -valued deterministic bounded measurable function

λ(t, Tm), t ∈ [0, Tm], which represents the volatility of L(t, Tm);• an initial positive and nonincreasing discrete term-structure

P(0, Tm), m = 0, . . . ,M,

and hence nonnegative initial forward LIBOR rates

L(0, Tm) = 1

δ

(P(0, Tm)

P (0, Tm+1)− 1

), m = 0, . . . ,M − 1. (11.3)

We proceed by backward induction and postulate first that

dL(t, TM−1) = L(t, TM−1)λ(t, TM−1) dWTM (t), t ∈ [0, TM−1],

Page 206: Term structure models   a graduate course

200 11 Market Models

L(0, TM−1) = 1

δ

(P(0, TM−1)

P (0, TM)− 1

)

which is of course equivalent to

L(t, TM−1) = 1

δ

(P(0, TM−1)

P (0, TM)− 1

)Et

(λ(·, TM−1) • WTM

).

Motivated by (11.1), we now define the Rd -valued bounded progressive process

σTM−1,TM(t) = δL(t, TM−1)

δL(t, TM−1) + 1λ(t, TM−1), t ∈ [0, TM−1].

This induces an equivalent probability measure QTM−1 ∼ Q

TM on FTM−1 via

dQTM−1

dQTM= ETM−1

(σTM−1,TM

• WTM

),

and by Girsanov’s theorem

WTM−1(t) = WTM (t) −∫ t

0σTM−1,TM

(s)� ds, t ∈ [0, TM−1],

is a QTM−1 -Brownian motion.

Hence we can postulate

dL(t, TM−2) = L(t, TM−2)λ(t, TM−2) dWTM−1(t), t ∈ [0, TM−2],

L(0, TM−2) = 1

δ

(P(0, TM−2)

P (0, TM−1)− 1

),

that is,

L(t, TM−2) = 1

δ

(P(0, TM−2)

P (0, TM−1)− 1

)Et

(λ(·, TM−2) • WTM−1

),

and define the Rd -valued bounded progressive process

σTM−2,TM−1(t) = δL(t, TM−2)

δL(t, TM−2) + 1λ(t, TM−2), t ∈ [0, TM−2],

yielding an equivalent probability measure QTM−2 ∼ Q

TM−1 on FTM−2 via

dQTM−2

dQTM−1= ETM−2

(σTM−2,TM−1 • WTM−1

),

and the QTM−2 -Brownian motion

WTM−2(t) = WTM−1(t) −∫ t

0σTM−2,TM−1(s)

� ds, t ∈ [0, TM−2].

Page 207: Term structure models   a graduate course

11.3 Implied Bond Market 201

Repeating this procedure leads to a family of lognormal martingales(L(t, Tm))t∈[0,Tm] under their respective measures Q

Tm+1 .

11.2.1 LIBOR Dynamics Under Different Measures

Next we are interested in finding the dynamics of L(t, Tm) under any of the forwardmeasures Q

Tn+1 .

Lemma 11.1 Let 0 ≤ m,n ≤ M − 1. Then the dynamics of L(t, Tm) under QTn+1 is

given according to the three cases

dL(t, Tm)

L(t, Tm)=

⎧⎪⎪⎨⎪⎪⎩

−λ(t, Tm)∑n

l=m+1 σTl,Tl+1(t)�dt + λ(t, Tm)dWTn+1(t), m < n,

λ(t, Tm)dWTn+1(t), m = n,

λ(t, Tm)∑m

l=n+1 σTl,Tl+1(t)�dt + λ(t, Tm)dWTn+1(t), m > n

for t ∈ [0, Tm ∧ Tn+1].

Proof This follows from the obvious equality

WTi+1(t) = WTj+1(t) −j∑

l=i+1

∫ t

0σTl,Tl+1(s)

� ds,

t ∈ [0, Ti+1], 0 ≤ i < j ≤ M − 1 (11.4)

(→ Exercise 11.2). �

11.3 Implied Bond Market

What can be said about bond prices? First, for all m = 1, . . . ,M , we can define theforward price process

P(t, Tm−1)

P (t, Tm)= δL(t, Tm−1) + 1, t ∈ [0, Tm−1].

Since

d

(P(t, Tm−1)

P (t, Tm)

)= δ dL(t, Tm−1) = δL(t, Tm−1)λ(t, Tm−1) dWTm(t)

= P(t, Tm−1)

P (t, Tm)σTm−1,Tm(t) dWTm(t)

Page 208: Term structure models   a graduate course

202 11 Market Models

we get that

P(t, Tm−1)

P (t, Tm)= P(0, Tm−1)

P (0, Tm)Et

(σTm−1,Tm • WTm

), t ∈ [0, Tm−1], (11.5)

which is a QTm -martingale.

We now extend this further and define the Tm-forward price processes for allTk-bonds via

P(t, Tk)

P (t, Tm)=⎧⎨⎩

P(t,Tk)P (t,Tk+1)

· · · P(t,Tm−1)

P (t,Tm), k < m,

(P(t,Tm)

P (t,Tm+1)

)−1 · · · (P(t,Tk−1)

P (t,Tk)

)−1, k > m,

for t ∈ [0, Tk ∧Tm]. The following result is, formally, in accordance with Lemma 7.1.

Lemma 11.2 For every 1 ≤ k = m ≤ M , the forward price process satisfies

P(t, Tk)

P (t, Tm)= P(0, Tk)

P (0, Tm)Et

(σTk,Tm • WTm

), t ∈ [0, Tk ∧ Tm],

for the Rd -valued bounded progressive process

σTk,Tm ={∑m−1

l=k σTl,Tl+1 , k < m,

−∑k−1l=m σTl,Tl+1 , k > m.

(11.6)

Hence P(t,Tk)P (t,Tm)

, t ∈ [0, Tk ∧ Tm], is a positive QTm -martingale.

Proof Suppose first k < m. Then (11.5) and (11.4) imply

P(t, Tk)

P (t, Tm)=

m−1∏l=k

P (t, Tl)

P (t, Tl+1)= P(0, Tk)

P (0, Tm)

m−1∏l=k

Et

(σTl,Tl+1 • WTl+1

)

= P(0, Tk)

P (0, Tm)exp

[∫ t

0

m−1∑l=k

σTl,Tl+1(s)

(dWTm(s) −

m−1∑i=l+1

σTi,Ti+1(s)� ds

)

− 1

2

∫ t

0

m−1∑l=k

‖σTl,Tl+1(s)‖2 ds

]

= P(0, Tk)

P (0, Tm)exp

[∫ t

0

m−1∑l=k

σTl,Tl+1(s) dWTm(s)

− 1

2

∫ t

0

∥∥∥∥∥m−1∑l=k

σTl,Tl+1(s)

∥∥∥∥∥2

ds

].

Page 209: Term structure models   a graduate course

11.3 Implied Bond Market 203

Hence

P(t, Tk)

P (t, Tm)= P(0, Tk)

P (0, Tm)Et

((m−1∑l=k

σTl,Tl+1

)• WTm

),

as desired. The case k > m follows by similar argumentation (→ Exercise 11.3). �

From the above we can derive, for 0 ≤ m < n ≤ M , the nominal Tn-bond prices

P(Tm,Tn) =n∏

k=m+1

P(Tm,Tk)

P (Tm,Tk−1)=

n∏k=m+1

1

δL(Tm,Tk−1) + 1

at dates t = Tm. However, it is not possible to uniquely determine the continuoustime dynamics of the bond price P(t, Tn) in the discrete-tenor model of forward LI-BOR rates. The knowledge of forward LIBOR rates for all maturities T ∈ [0, TM−1]would be necessary. This will be tackled in Sect. 11.8 below.

Notwithstanding, we have defined an arbitrage-free market model for the bondswith maturities T0, . . . , TM , since we have shown that Q

Tm is a martingale measurefor the Tm-bond as numeraire. In view of Proposition 7.1, any Tm-contingent claimX with EQTm [|X|] < ∞ can thus consistently be priced at t ≤ Tm in terms of theTm-bond as numeraire via

π(t)

P (t, Tm)= EQTm [X | Ft ] .

We can express this price relative to any future Tn-bond, as the following lemmaindicates.

Lemma 11.3 The Tm-bond discounted Tm-contingent claim price satisfies

π(t)

P (t, Tm)= P(t, Tn)

P (t, Tm)EQTn

[X

P(Tm,Tn)

∣∣∣∣Ft

],

for all m < n ≤ M .

Proof Notice that, by Lemma 11.2,

dQTk

dQTk+1

∣∣∣∣Ft

= Et

(σTk,Tk+1 • WTk+1

)= P(0, Tk+1)

P (0, Tk)

P (t, Tk)

P (t, Tk+1), t ∈ [0, Tk].

Hence

dQTm

dQTn

∣∣∣∣Ft

=n−1∏k=m

dQTk

dQTk+1

∣∣∣∣Ft

=n−1∏k=m

P (0, Tk+1)

P (0, Tk)

P (t, Tk)

P (t, Tk+1)

= P(0, Tn)

P (0, Tm)

P (t, Tm)

P (t, Tn).

Bayes’ rule now yields the assertion. �

Page 210: Term structure models   a graduate course

204 11 Market Models

As a corollary, we may now restate the caplet pricing formula derived inSect. 11.1.

Corollary 11.1 Let m + 1 < n ≤ M . The time Tm price of the nth caplet with resetdate Tn−1, settlement date Tn and strike rate κ is

Cpl(Tm;Tn−1, Tn) = δP (Tm,Tn) (L(Tm,Tn−1)Φ(d1(n;Tm)) − κΦ(d2(n;Tm))) ,

where

d1,2(n;Tm) = log(L(Tm,Tn−1)

κ) ± 1

2

∫ Tn−1Tm

‖λ(s, Tn−1)‖2 ds

(∫ Tn−1Tm

‖λ(s, Tn−1)‖2 ds)12

,

and Φ is the standard Gaussian cumulative distribution function.

This is exactly Black’s formula (2.6) for the caplet price with

σ(Tm)2 = 1

Tn−1 − Tm

∫ Tn−1

Tm

‖λ(s, Tn−1)‖2 ds.

11.4 Implied Money-Market Account

Given the LIBOR L(Ti−1, Ti−1) for period [Ti−1, Ti], for all i = 1, . . . ,M , we candefine the discrete-time implied money-market account process

B∗(0) = 1,

B∗(Tm) = (1 + δL(Tm−1, Tm−1))B∗(Tm−1), m = 1, . . . ,M,

that is,

B∗(Tn) = B∗(Tm)

n−1∏k=m

1

P(Tk, Tk+1), m < n ≤ M.

Hence B∗(Tm) can be interpreted as the cash amount accumulated up to time Tm byrolling over a series of zero-coupon bonds with the shortest maturities available.

By construction, B∗ is an nondecreasing and progressive process with respect tothe discrete-time filtration (FTm), that is,

B∗(Tm) is FTm−1 -measurable, for all m = 1, . . . ,M .

Define the right-continuous1 integer-valued function η on [0, TM−1] by

Tη(t)−1 ≤ t < Tη(t), t ≥ 0. (11.7)

1We could as well define η by Tη(t)−1 < t ≤ Tη(t) to be left-continuous. But for the discrete ap-proximation in (11.11) below this would make a difference.

Page 211: Term structure models   a graduate course

11.4 Implied Money-Market Account 205

In line with Lemma 11.3 one can show the following result.

Lemma 11.4 For all t ∈ [0, TM−1] we have

EQ

TM

[B∗(TM)P (0, TM) | Ft

]= Et

(σT0,TM−1 • WTM

),

where we define, in accordance with (11.6), the Rd -valued bounded progressive

process

σT0,TM−1(t) =M−1∑

k=η(t)

σTk,Tk+1(t).

In particular, for all 0 ≤ m ≤ M we have

EQ

TM

[B∗(TM) | FTm

]= B∗(Tm)

P (Tm,TM).

Proof Follows from Lemma 11.2 (→ Exercise 11.4). �

In view of Lemma 11.4, we can now define the equivalent probability measureQ

∗ ∼ QTM on FTM

by

dQ∗

dQTM= B∗(TM)P (0, TM).

Moreover, we have

dQ∗

dQTM

∣∣∣∣Ft

=⎧⎨⎩

Et (σT0,TM−1 • WTM ), t ∈ [0, TM−1],B∗(Tm)

P (0,TM)P (Tm,TM)

, if t = Tm, for m ≤ M − 1, in particular.

Hence, on the one hand, Q∗ can be interpreted as risk-neutral martingale mea-

sure. Following Jamshidian [102], it is also called the “spot LIBOR measure”. In-deed, an application of Bayes’ rule implies the following result (→ Exercise 11.5).

Lemma 11.5 The time Tk price of the Tm-contingent claim X from Lemma 11.3satisfies

π(Tk) = B∗(Tk)EQ∗[

X

B∗(Tm)

∣∣∣∣FTk

],

for all k ≤ m.

Since π(Tk) = P(Tk, Tm) for X = 1, this implies that for any 0 ≤ m ≤ M thediscrete-time process (

P(Tk, Tm)

B∗(Tk)

)k=0,...,m

Page 212: Term structure models   a graduate course

206 11 Market Models

is a Q∗-martingale with respect to (FTk

). We have thus constructed a full discrete-time interest rate model.

On the other hand, Girsanov’s theorem tells us that

W ∗(t) = WTM (t) −∫ t

0σT0,TM−1(s) ds, t ∈ [0, TM−1],

is a Q∗-Brownian motion. Thus we find the following useful extension of

Lemma 11.1:

Lemma 11.6 Let 0 ≤ m ≤ M −1. Then the dynamics of L(t, Tm) under Q∗ is given

according to

dL(t, Tm)

L(t, Tm)= λ(t, Tm)

m∑k=η(t)

σTk,Tk+1(t)�dt + λ(t, Tm)dW ∗(t), t ∈ [0, Tm].

Proof Follows from Lemma 11.1 for n = M − 1 and the definition of W ∗. �

11.5 Swaption Pricing

Consider a payer swaption with nominal 1, strike rate K , maturity Tμ and under-lying tenor Tμ, Tμ+1, . . . , Tν (Tμ is the first reset date and Tν the maturity of theunderlying swap), for some μ < ν ≤ M . We recall from (2.7) that its payoff at ma-turity Tμ is

δ

⎛⎝ ν∑

m=μ+1

P(Tμ,Tm)(L(Tμ,Tm−1) − K)

⎞⎠

+.

In view of Lemmas 11.3 and 11.5, the swaption price at t = 0 therefore is

π = δP (0, Tμ)EQ

⎡⎣⎛⎝ ν∑

m=μ+1

P(Tμ,Tm)(L(Tμ,Tm−1) − K)

⎞⎠

+⎤⎦

= δEQ∗

⎡⎣ 1

B∗(Tμ)

⎛⎝ ν∑

m=μ+1

P(Tμ,Tm)(L(Tμ,Tm−1) − K)

⎞⎠

+⎤⎦ .

To compute π we thus need to know the joint distribution of

L(Tμ,Tμ), L(Tμ,Tμ+1), . . . ,L(Tμ,Tν−1)

under either forward measure QTμ or Q

∗. It turns out that this cannot be done exactlyanalytically in the context of the LIBOR market model.

Page 213: Term structure models   a graduate course

11.5 Swaption Pricing 207

11.5.1 Forward Swap Measure

We now describe a pricing attempt via a suitable change of numeraire. We considerthe above payer swap. The corresponding forward swap rate at time t ≤ Tμ is

Rswap(t) = P(t, Tμ) − P(t, Tν)

δ∑ν

k=μ+1 P(t, Tk)=

1 − P(t,Tν)P (t,Tμ)

δ∑ν

k=μ+1P(t,Tk)P (t,Tμ)

. (11.8)

In view of Lemma 11.2, Rswap(t) is thus given in terms of the above-constructedLIBOR rates.

Define the positive QTμ -martingale

D(t) =ν∑

k=μ+1

P(t, Tk)

P (t, Tμ), t ∈ [0, Tμ].

This induces an equivalent probability measure Qswap ∼ Q

Tμ , the forward swapmeasure, on FTμ by

dQswap

dQTμ= D(Tμ)

D(0).

Lemma 11.7 The forward swap rate process Rswap(t), t ∈ [0, Tμ], is a positiveQ

swap-martingale.Moreover, there exists some d-dimensional Q

swap-Brownian motion W swap andan R

d -valued progressive swap volatility process ρswap such that

dRswap(t) = Rswap(t)ρswap(t) dW swap(t), t ∈ [0, Tμ].

Proof Let 0 ≤ m ≤ M and 0 ≤ s ≤ t ≤ Tm ∧ Tμ. Then

EQswap

[P(t, Tm)

P (t, Tμ)D(t)

∣∣∣∣Fs

]= 1

D(s)E

QTμ

[P(t, Tm)

P (t, Tμ)D(t)D(t)

∣∣∣∣Fs

]

= 1

D(s)

P (s, Tm)

P (s, Tμ).

On the other hand, (11.8) implies

Rswap(t) = 1

δD(t)− P(t, Tν)

δP (t, Tμ)D(t).

Hence Rswap(t) is a positive Qswap-martingale. The representation of Rswap(t) in

terms of W swap and ρswap follows from Lemma 11.2 and Girsanov’s theorem. �

Recall from (2.8) that the payoff at maturity of the above swaption can be writtenas

δD(Tμ)(Rswap(Tμ) − K

)+.

Page 214: Term structure models   a graduate course

208 11 Market Models

Hence the price equals

π = δP (0, Tμ)EQ

[D(Tμ)

(Rswap(Tμ) − K

)+]

= δP (0, Tμ)D(0)EQswap

[(Rswap(Tμ) − K

)+]

= δ

ν∑k=μ+1

P(0, Tk)EQswap

[(Rswap(Tμ) − K

)+].

Under the hypothesis:

(H) ρswap(t) is deterministic,

we would have that logRswap(Tμ) is Gaussian distributed under Qswap with mean

logRswap(0) − 1

2

∫ Tμ

0‖ρswap(t)‖2 dt

and variance ∫ Tμ

0‖ρswap(t)‖2 dt.

Hence the swaption price would then be

π = δ

ν∑k=μ+1

P(0, Tk)(Rswap(0)Φ(d1) − KΦ(d2)

),

with

d1,2 = log(Rswap(0)

K) ± 1

2

∫ Tμ

0 ‖ρswap(t)‖2 dt

(∫ Tμ

0 ‖ρswap(t)‖2 dt)12

.

This is Black’s formula (2.9) with volatility σ 2 given by

1

∫ Tμ

0‖ρswap(t)‖2 dt.

However, it can be shown that ρswap cannot be deterministic, and hence hypothe-sis (H) does not hold, in our lognormal LIBOR setup. For swaption pricing it wouldbe natural to model the forward swap rates directly and postulate that they are log-normal under the forward swap measures (the so-called swap market model). Thisapproach has been carried out by Jamshidian [102], and computationally improvedby Pelsser [131]. It could be shown, however, that then the forward LIBOR ratevolatility cannot be deterministic. So either one gets Black’s formula for caps or forswaptions, but not simultaneously for both. Put in other words, when we insist onlognormal forward LIBOR rates then swaption prices have to be approximated. Onepossibility is to use Monte Carlo methods, as outlined below. Another approach isvia analytic approximation, which we now sketch in the following section.

Page 215: Term structure models   a graduate course

11.5 Swaption Pricing 209

11.5.2 Analytic Approximations

We have seen in Sect. 2.4.3 that the forward swap rate can be written as weightedsum of forward LIBOR rates

Rswap(t) =ν∑

m=μ+1

wm(t)L(t, Tm−1),

with weights

wm(t) = P(t, Tm)

D(t)P (t, Tμ)=

11+δL(t,Tμ)

· · · 11+δL(t,Tm−1)∑ν

k=μ+11

1+δL(t,Tμ)· · · 1

1+δL(t,Tk−1)

.

According to empirical studies, the variability of the wm’s is small compared to thevariability of the forward LIBOR rates. We thus approximate wm(t) by its deter-ministic initial value wm(0), so that

Rswap(t) ≈ν∑

m=μ+1

wm(0)L(t, Tm−1),

and hence, under the Tμ-forward measure QTμ

dRswap(t) ≈ (· · · ) dt +ν∑

m=μ+1

wm(0)L(t, Tm−1)λ(t, Tm−1) dWTμ, t ∈ [0, Tμ],

for some appropriate drift term. We obtain that the forward swap volatility satisfies

‖ρswap(t)‖2 = d〈logRswap, logRswap〉tdt

≈ν∑

k,l=μ+1

wk(0)wl(0)L(t, Tk−1)L(t, Tl−1)λ(t, Tk−1) λ(t, Tl−1)�

R2swap(t)

.

In a further approximation we replace all random variables by their time 0 values,such that the quadratic variation of logRswap(t) becomes approximatively determin-istic

‖ρswap(t)‖2 ≈ν∑

k,l=μ+1

wk(0)wl(0)L(0, Tk−1)L(0, Tl−1)λ(t, Tk−1) λ(t, Tl−1)�

R2swap(0)

.

Denote the square root of the right-hand side by ρswap(t). By Lévy’s characteriza-tion theorem, the following is a Q

swap-Brownian motion:

W (t) =∫ t

0

d∑j=1

ρswapj (s)

‖ρswap(s)‖ dWswapj (s), t ∈ [0, Tμ].

Page 216: Term structure models   a graduate course

210 11 Market Models

We then have

dRswap(t) = Rswap(t)‖ρswap(t)‖dW (t)

≈ Rswap(t)ρswap(t) dW (t).

Hence we can approximate the swaption price in our lognormal forward LIBORmodel by Black’s swaption price formula (2.9) where σ 2 is to be replaced by

1

∫ Tμ

0

ν∑k,l=μ+1

wk(0)wl(0)L(0, Tk−1)L(0, Tl−1)λ(t, Tk−1) λ(t, Tl−1)�

R2swap(0)

dt.

(11.9)

This is “Rebonato’s formula”, since it originally appears in his book [134]. Thegoodness of this approximation has been numerically tested by several authors, see[27, Chap. 8]. They conclude that “the approximation is satisfactory in general”.

11.6 Monte Carlo Simulation of the LIBOR Market Model

As we have seen in the swaption case above, pricing the claims in Lemmas 11.3and 11.5 typically requires Monte Carlo simulation. There are countless ways tosimulate forward LIBOR rates. We will sketch here a particular Euler scheme, andrefer to Glasserman [79] for a thorough discussion of the topic.

Let us focus on the risk-neutral martingale measure Q∗, albeit the following can

be carried out under any forward measure QTn . We aim at simulating the entire

M-vector of forward LIBOR rates (L(t, T0), . . . ,L(t, TM−1))�. But instead of dis-

cretizing the system of stochastic differential equations in Lemma 11.6, we considerthe transforms Hm(t) = logL(t, Tm). An application of Itô’s formula and insertingthe definition of σTk,Tk+1(t) implies

dHm(t) = αm(t) dt + λ(t, Tm)dW ∗(t), t ≤ Tm (11.10)

with the respective drift term

αm(t) = λ(t, Tm)

m∑k=η(t)

δeHk(t)

1 + δeHk(t)λ(t, Tk)

� − 1

2‖λ(t, Tm)‖2.

Simulating the logarithm of L(t, Tm) has the advantage that it keeps the sim-ulated rate L(t, Tm) nonnegative. Moreover, Hm has Gaussian increments, a factwhich improves the convergence of the Euler scheme.

Now suppose we want to price a Tn-claim with payoff of the form

f (Hn(Tn), . . . ,HM−1(Tn)) .

Page 217: Term structure models   a graduate course

11.6 Monte Carlo Simulation of the LIBOR Market Model 211

According to Lemma 11.5, this price at t = 0 is given by

π = EQ∗[f (Hn(Tn), . . . ,HM−1(Tn))

B∗(Tn)

].

Let us fix a time grid ti = iΔt , i = 0, . . . ,N , with Δt = Tn/N for N large enoughover which to simulate. The corresponding Euler approximation of (11.10) is2

Hm(ti) = Hm(ti−1) + αm(ti−1)Δt + λ(ti−1, Tm)Z(i)√

Δt, 1 ≤ i ≤ N, (11.11)

where Z(1), . . . ,Z(N) is a sequence of independent standard normal random vec-tors in R

d .The principle of Monte Carlo is to simulate via the Euler scheme (11.11) a

number K of independent copies Π(1), . . . ,Π(K) of the random variable Π =f (Hn(Tn),...,HM−1(Tn))

B∗(Tn), and then to estimate π via averaging

Π = 1

K

K∑j=1

Π(j).

Three considerations are important for the efficiency of this simulation estimator:bias, variance, and computing time. This will now briefly be discussed.

First, a bias is introduced via the Euler approximation (11.11). It means thatEQ∗ [Π ] differs from its target value π = EQ∗ [Π ]. The bias can obviously be re-duced by increasing the number of time discretization steps N . In our example thebias is already negligible for Δt = 1/12 so that we can assume that EQ∗ [Π ] ≈ π .

Second, the central limit theorem asserts that as the number of replications K in-creases, the simulation estimation error Π − π is approximately normal distributedwith mean zero and approximate standard deviation of

sπ =√∑K

j=1(Π(j) − Π)

K (K − 1).

The number sπ is also called the standard error of the Monte Carlo simulation. Itmeans that Π ± sπ is an asymptotically (as K → ∞) valid 68% confidence intervalfor the true value π .

Third, there is an obvious trade-off between bias and variance for a given com-puting capacity, which has to be carefully balanced in general. A more thoroughtreatment of Monte Carlo is beyond the scope of this book. The interested reader isreferred to [79]. This reference also treats bias and variance reduction techniques.

2Following Glasserman [79] we note that for the discrete approximation it makes a differencewhether we define η right- or left-continuous, see (11.7). Indeed, if ti−1 = Tl then η(ti−1) = l + 1and the sum in αm(ti−1) starts at k = l +1. For the left-continuous specification of η the sum wouldstart at k = l and we would thus have an additional term in αm(ti−1). Glasserman and Zhao [81]and Sidenius [150] both find that taking η right-continuous results in a smaller discretization error.

Page 218: Term structure models   a graduate course

212 11 Market Models

11.7 Volatility Structure and Calibration

So far, we have taken the volatility factors λ(t, Tm) as given deterministic functionswithout indicating how they might be specified. In practice, these factors are chosento calibrate the model to market prices of liquidly traded derivatives, such as capsand swaptions, or to historical time series. Note that the model is automaticallycalibrated to the initial bond prices via (11.3).

There are countless possible specifications of the volatility structure. Volatilityestimation is a huge topic and a thorough discussion is beyond the scope of thisbook. The interested reader is referred to Brigo and Mercurio [27] and referencestherein. In this section, we will briefly discuss two approaches: historical volatil-ity estimation via principal component analysis (PCA), and volatility calibration tomarket quotes of caps and swaptions.

11.7.1 Principal Component Analysis

The basic PCA approach, as outlined in Sect. 3.4, would roughly work as follows.Assume that λ(t, Tm) = λ(Tm − t) is a function of time to maturity Tm − t , for all m.Suppose we have N observations x(1), . . . , x(N) of the random vectors

X(i) = (X1(i), . . . ,XM(i))�, 1 ≤ i ≤ N,

where

Xm(i) = logL(iδ, (i + m − 1)δ) − logL((i − 1)δ, (i + m − 1)δ), 1 ≤ m ≤ M.

The Euler approximation (11.11) then yields

Xm(i) ≈ λ(mδ)Z(i)√

δ,

where we neglected the drift term for simplicity.3 Hence X(i) are approximatelyindependent identically distributed random vectors with zero mean. The PCA de-composition (3.15) of x then takes the form

x(i) = μ +M∑

j=1

aj yj (i) ≈M∑

j=1

aj yj (i)

with loadings aj and principal components yj in nonincreasing order

Var[y1] ≥ Var[y2] ≥ · · · .

3Since the observations are made under the real-world measure P, the drift term is of the orderδ ‖λ(mδ)‖ × max{‖λ(mδ)‖, market price of risk}.

Page 219: Term structure models   a graduate course

11.7 Volatility Structure and Calibration 213

We thus obtain the estimate for the functions λ = (λ1, . . . , λd)

λj (mδ) =√

Var[yj ]δ

ajm, 1 ≤ m ≤ M.

It is a stylized fact that the first two to three principal components yj are enough toexplain most of the variance of x. The first three loadings aj , and thus the volatilitycurves s �→ λj (s), are typically of the form as in Fig. 3.13: flat, upward (or down-ward) sloping, and hump-shaped.

11.7.2 Calibration to Market Quotes

As for volatility calibration to market quotes of caps and swaptions, we may adhereto the following facts. It becomes evident from Corollary 11.1 that calibrating tocaplet prices constrains the norm ‖λ(t, Tm)‖ of the d-vector λ(t, Tm) only. There isno gain in flexibility in matching caplet implied volatilities by taking the number d

of driving Brownian motions greater than one. The potential value of a multi-factormodel lies in capturing correlations between forward LIBOR rates of different ma-turities. From the Euler approximation (11.11), we see that the instantaneous corre-lation between the increments of logL(t, Tm) and logL(t, Tn) is approximately

ρmn(t) = λ(t, Tm)λ(t, Tn)�

‖λ(t, Tm)‖‖λ(t, Tn)‖ .

These correlations are often chosen to match market quotes of swaptions, which aresensitive to correlation as we have seen in Sect. 11.5, or historical correlations asindicated in the PCA above.

We formalize this dual aspect of volatility vs. correlation by writing

λ(t, Tm) = σm(t) �m(t)

where σm(t) = ‖λ(t, Tm)‖ is the volatility of L(t, Tm), which is calibrated to capletprices, and the row vector �m(t) = λ(t, Tm)/‖λ(t, Tm)‖ captures the correlation be-tween the different rates: ρmn(t) = �m(t) �n(t)

�.For further illustration, suppose that we are given the market quotes of all caplets

Cpl(Tn−1, Tn) = Cpl(0;Tn−1, Tn) in Corollary 11.1 in terms of their respective im-plied volatilities σCpl(Tn−1,Tn). We thus obtain

∫ Tn

0σn(t)

2 dt = σ 2Cpl(Tn,Tn+1)

Tn, 1 ≤ n ≤ M − 1.

If we assume as in the PCA above that σm(t) = σ(Tm − t) is a function of timeto maturity, for all m, we infer

∫ Tn

Tn−1

σ(t)2 dt ={

σ 2Cpl(T1,T2)

T1, n = 1,

σ 2Cpl(Tn,Tn+1)

Tn − σ 2Cpl(Tn−1,Tn) Tn−1, 2 ≤ n ≤ M − 1.

Page 220: Term structure models   a graduate course

214 11 Market Models

However, this specification bears some inconsistencies as it requires σ 2Cpl(Tn,Tn+1)

Tn

≥ σ 2Cpl(Tn−1,Tn)Tn−1, which is not satisfied by the caplet data in general.

A simple and consistent alternative specification is to let σm(t) ≡ σm be indepen-dent of t , for all m. In this case, the calibration is easy as

σn = σCpl(Tn,Tn+1), 1 ≤ n ≤ M − 1

However, this specification stipulates that the volatility does not change over time,which is not plausible for long-matured forward LIBOR rates.

A reasonable and tractable alternative are parametric forms. For illustration, weconsider4

σm(t) = vm e−β(Tm−t) (11.12)

for some common exponent β and individual factors vm. Strictly speaking, this spec-ification is under-determined as the system

v2n

1 − e−2βTn

2β= σ 2

Cpl(Tn,Tn+1)Tn, 1 ≤ n ≤ M − 1, (11.13)

leaves us with one degree of freedom, which has to be fixed by some additional datapoint. For β = 0 we obtain back the constant volatility case from above. For a moresystematic classification of admissible volatility specifications the reader is referredto [27, Sect. 6.3].

When it comes to the calibration of �m(t), one often assumes that �m(t) ≡ �m,and thus the correlation matrix ρmn = �m ��

n , does not depend on t . For instance thisis the framework in [27, Sect. 6.3]. The analytic approximation formula (11.9) forthe implied swaption volatility σ 2

swp then reads

σ 2swp Tμ ≈

ν−1∑k,l=μ

wk+1(0)wl+1(0)L(0, Tk)L(0, Tl)∫ Tμ

0 σk(t)σl(t) dt

R2swap(0)

ρk,l . (11.14)

This approximation may be used to estimate the correlation matrix ρ if we take theinitial term-structure L(0, Tk) as given and σm as calibrated to the caplet quotes.5 Inthe absence of closed-form formulas or approximations such as (11.9), calibrationis an iterative procedure that requires repeated Monte Carlo simulations at variousparameter values until the model price matches the market.

4This volatility specification is underlying the empirical study by De Jong et al. [51]. Their esti-mates for β are always positive.5Note that there may be some subtle differences between cap and swaption markets to be takeninto account when combining the cap and swaption calibrations. For instance, in the euro zonecaplets are written on semiannual LIBOR (δ = 1/2), while swaps pay annual coupons (δ = 1). Seethe example following in the text below.

Page 221: Term structure models   a graduate course

11.7 Volatility Structure and Calibration 215

Fig. 11.1 Perfectlycorrelated case: trajectories ofL(·, T ) for T = 2,4.5,7,9.5

The specification of �m goes together with the choice of the dimension d of thedriving Brownian motion. For the sake of illustration, we will confine ourselves tothe following two extreme cases in what follows.6

• Specification I: one extreme case is d = 1 and �m = 1, for all m. In this case, theinstantaneous correlation between the increments of logL(t, Tm) and logL(t, Tn)

is one, for all m,n. This situation is illustrated in Fig. 11.1.• Specification II: the other extreme case is d = M − 1, where we have as many

driving Brownian motions as forward LIBOR rates, and �m = e�m , for all m. In

this case, ρ is the unit matrix, and the system of stochastic differential equations(11.10) becomes decoupled:

dHm(t) =(

δeHm(t)

1 + δeHm(t)σm(t)2 − 1

2σm(t)2

)dt + σm(t) dWm(t), t ≤ Tm,

for all 1 ≤ m ≤ M − 1. It is evident that the forward LIBOR rates are now inde-pendent. This is illustrated in Fig. 11.2.

A word on caplet quotes. The usual market quotes are on caps and floors, suchas shown in Tables 11.1 and 11.2.7 From these the caplet and floorlet volatilitieshave to be stripped. We illustrate a bootstrapping method analogous to the one inSect. 3.1 for the term-structure estimation. The tenor is Ti = i/2, i = 0, . . . ,20,where T1 = 1/2 is the first caplet reset date and T20 = 10 the maturity of the lastcap. The prevailing initial forward LIBOR curve is given in Table 11.3.

6In view of the stylized fact from Sect. 3.4.4, a reasonable specification of ρmn is exponentiallydecaying in |Tm − Tn|. That is, ρmn = e−γ |Tm−Tn| for some γ ≥ 0. The extreme specifications Iand II then correspond to γ = 0 and γ = ∞, respectively. See also Exercise 11.7.7Tables 11.1 and 11.2 show prices in basis points. Often these prices have to be inferred fromquoted implied volatilities, such as discussed in Sect. 2.6.

Page 222: Term structure models   a graduate course

216 11 Market Models

Fig. 11.2 Independent case:trajectories of L(·, T ) forT = 2,4.5,7,9.5

Table 11.1 Euro cap prices (in basis points) on 18 November 2008

T–K 3.5% 4% 4.5% 5% 5.5% 6% 6.5% 7% 7.5%

2 25.0 11.0 5.0 2.5 1.5 1.0 0.5 0.0 0.0

3 77.0 40.5 21.5 12.0 7.0 4.0 2.5 1.5 1.5

4 148.5 86.0 48.5 27.0 16.0 10.0 6.5 4.5 4.0

5 230.5 140.5 82.0 47.5 28.5 17.5 11.5 8.0 7.5

6 325.5 206.0 125.5 74.5 45.5 29.0 19.0 13.5 12.5

7 431.5 283.5 178.0 109.0 68.0 44.5 29.5 21.0 20.5

8 545.5 368.5 238.0 149.5 95.0 62.5 42.5 30.0 29.0

9 664.0 459.0 304.5 196.5 127.0 85.0 58.5 42.0 40.0

10 786.0 554.5 376.5 248.5 164.0 111.0 77.0 56.0 53.0

Table 11.2 Euro floor prices (in basis points) on 18 November 2008

T–K 3% 2.75% 2.5% 2.25% 2% 1.75% 1.5% 1.25% 1%

2 69.5 50.0 34.0 23.0 14.5 9.0 5.5 3.5 1.5

3 92.0 66.5 47.0 32.0 21.5 14.0 9.0 5.0 2.5

4 110.0 80.5 58.0 40.5 28.5 19.5 13.0 8.0 4.0

5 127.0 94.0 68.5 49.0 35.0 25.0 17.0 11.0 5.5

6 142.0 107.0 78.5 58.0 42.5 31.0 21.5 13.5 7.5

7 157.5 119.5 89.5 67.0 50.0 37.0 26.5 16.5 9.0

8 172.5 132.0 101.0 76.5 58.5 43.5 31.0 20.0 10.5

9 187.5 145.0 112.0 86.5 66.5 50.0 36.0 23.5 13.0

10 201.5 157.5 122.5 95.5 74.0 56.5 41.0 27.5 15.5

Page 223: Term structure models   a graduate course

11.7 Volatility Structure and Calibration 217

Table 11.3 Forward LIBOR curve (in %) on 18 November 2008

Ti 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5

L(0, Ti) 4.228 2.791 3.067 3.067 3.728 3.728 4.051 4.051 4.199 4.199

Ti 5 5.5 6 6.5 7 7.5 8 8.5 9 9.5

L(0, Ti) 4.450 4.450 4.626 4.626 4.816 4.816 4.960 4.960 5.088 5.088

Table 11.4 Implied volatilities (in %) for caplets Cpl(Ti−1, Ti) at strike rate 3.5%

i 1 2 3 4 5 6 7 8 9 10

σCpl(Ti−1,Ti ) n/a 29.3 29.3 29.3 20.8 20.8 18.3 18.3 17.8 17.8

i 11 12 13 14 15 16 17 18 19 20

σCpl(Ti−1,Ti ) 16.3 16.3 16.7 16.7 16.1 16.1 15.7 15.7 15.7 15.7

Now consider, for instance, the cap at strike rate K = 3.5% and maturity inT4 = 2 years. It is composed of the first three consecutive caplets Cpl(Ti−1, Ti)

with reset and settlement dates Ti−1 and Ti , respectively, and strike rate 3.5%:

Cp(T4) = Cpl(T1, T2) + Cpl(T2, T3) + Cpl(T3, T4).

From this we uniquely infer the caplet volatility

σCpl(T1,T2) = σCpl(T2,T3) = σCpl(T3,T4) = 29.3%

by inverting Black’s formula. The next cap matures in T6 = 3 years. We thus have

Cp(T6) − Cp(T4) = Cpl(T4, T5) + Cpl(T5, T6),

and again we can uniquely infer the implied caplet volatility

σCpl(T4,T5) = σCpl(T5,T6) = 20.8%,

without altering the previous ones. Proceeding this way we arrive at the impliedvolatilities for all caplets at strike rate 3.5% shown in Table 11.4 (→ Exercise 11.6).

As an application, we now calibrate the lognormal LIBOR market modelto the 3.5% strike caplet data in Table 11.4 using the parametric specifica-tion (11.12) (→ Exercise 11.7). From (11.13) we thus obtain the volatility para-meters v1, . . . , v19 as functions on β . Implementing the Monte Carlo algorithmdescribed in Sect. 11.6, we recapture the original 3.5% cap prices from Table 11.1,independently of the choice of the correlation specification. In fact, we consider thetwo extreme specifications I (d = 1 and �m = 1) and II (d = M − 1 and �m = e�

m)

Page 224: Term structure models   a graduate course

218 11 Market Models

Fig. 11.3 The swaption priceas function of β . The straighthorizontal line indicates thereal market quote of 248 bp.The upper curves are for thecorrelation specification I, thelower curves are forspecification II. The solidlines show the Monte Carlosimulation based prices withstandard errors indicated bythe dotted lines. The dashedlines show the respectiveprices based on theapproximationformula (11.14)

from above. We then price the at-the-money 4×6-swaption with maturity in 4 yearsand whose underlying swap is 6 years long. Its tenor is as follows: first reset dateT8 = 4, and annual(!) coupon payments at T10 = 5, . . . , T20 = 10. As should havebecome clear by now, this price depends both on β and on the correlation spec-ification. For comparison, we also compute the respective swaption prices basedon the analytic approximation formula (11.14) for the implied swaption volatility.Figure 11.3 shows the results.

For correlation specification II there is an obvious diversification effect betweenthe underlying LIBOR rates, which is due to their independence. This results in alower aggregate volatility and thus a lower swaption price. It is interesting to notethat the real market quote for this swaption was 248 bp. For correlation specifica-tion I, we obtain an estimate for β of approximately 0.07. But specification II couldnot calibrate to this data point. It seems that the lognormal LIBOR market modelwith specification II underprices swaption prices systematically. We also see that theapproximation differs from the true values by order of 7 to 10 bp (specification I)and 20 to 35 bp (specification II), respectively. Of course, this simple example ismerely of an indicative nature. More systematic tests for quality of the analyticalapproximation can be found in [27, Chap. 8].

Finally a word on the above caplet volatility calibration. The snag is that the im-plied volatilities in Table 11.4 will depend on the strike rate in general. Hence wecan calibrate our lognormal LIBOR market model only to match the caplet pricesat any maturity Ti for one strike rate at a time, no matter how many driving Brown-ian motions we use. Thus the situation is very much like in the Black–Scholesstock market model, which is incapable of fitting the market option prices acrossall strikes.8 One way out is to let λ(t, Tm) = λ(ω, t, Tm) be a progressive process,analogous to Heston’s generalization of the Black–Scholes model, and/or to replace

8Note that the Heston stochastic volatility model can produce volatility skews, see Fig. 10.4, andso does the simple affine stock model from Exercise 10.11.

Page 225: Term structure models   a graduate course

11.8 Continuous-Tenor Case 219

the driving Brownian motion by some more general Lévy process. Much researchhas been done in this direction over the last ten years to achieve a good, possiblyexact, fitting of market option data. The interested reader is referred to Brigo andMercurio [27, Part IV] for a detailed overview.

11.8 Continuous-Tenor Case

In this section, we specify the continuum of all forward LIBOR rates L(t, T ), forT ∈ [0, TM−1]. Given the discrete-tenor skeleton constructed in Sect. 11.2, it isenough to fill the gaps between the Tj s. Each forward LIBOR rate L(t, T ) willfollow a lognormal process under the forward measure for the date T + δ.

The stochastic basis is the same as before, except that we now assume thatFt = F WTM

t is the filtration generated by the d-dimensional Brownian motion WTM ,so that we can apply the representation theorem 4.8 for Q

TM -martingales. In addi-tion, we now need a continuum of initial dates:

• for every T ∈ [0, TM−1], an Rd -valued deterministic bounded measurable func-

tion λ(t, T ), t ∈ [0, T ], which represents the volatility of L(t, T );• a positive and nonincreasing initial term-structure

P(0, T ), T ∈ [0, TM ],and hence a nonnegative initial forward LIBOR curve

L(0, T ) = 1

δ

(P(0, T )

P (0, T + δ)− 1

), T ∈ [0, TM−1].

First, we construct a discrete-tenor model for L(t, Tm), m = 0, . . . ,M − 1, as inthe previous section.

Second, we focus on the forward measures for dates T ∈ [TM−1, TM ]. We donot have to take into account forward LIBOR rates for these dates, since theyare not defined there. However, we are given the values of the implied money-market account B∗(TM−1) and B∗(TM) and the probability measure Q

∗. It satis-fies

P(0, Tm) = EQ∗[

1

B∗(Tm)

], m ≤ M.

By the monotonicity of P(0, T ), there exists a unique deterministic nondecreasingfunction

α : [TM−1, TM ] → [0,1]with α(TM−1) = 0 and α(TM) = 1, such that

logB∗(T ) = (1 − α(T )) logB∗(TM−1) + α(T ) logB∗(TM)

Page 226: Term structure models   a graduate course

220 11 Market Models

satisfies

P(0, T ) = EQ∗[

1

B∗(T )

], T ∈ [TM−1, TM ].

Let T ∈ [TM−1, TM ]. Since B∗(T ) is FT -measurable and positive, and satis-fies

EQ∗[

1

B∗(T )P (0, T )

]= 1,

we can define the T -forward measure QT ∼ Q

∗ on FT by

dQT

dQ∗ = 1

B∗(T )P (0, T ).

Then we have

dQT

dQTM= dQ

T

dQ∗dQ

dQTM= B∗(TM)P (0, TM)

B∗(T )P (0, T ).

By the representation theorem 4.8 for QTM -martingales there exists a unique

σT,TM∈ L such that

dQT

dQTM

∣∣∣∣Ft

= EQ

TM

[B∗(TM)P (0, TM)

B∗(T )P (0, T )

∣∣∣∣Ft

]= Et

(σT,TM

• WTM

),

for t ∈ [0, T ]. Girsanov’s theorem then tells us that

WT (t) = WTM (t) −∫ t

0σT,TM

(s)� ds, t ∈ [0, T ],

is a QT -Brownian motion.

Third, since T ∈ [TM−1, TM ] was arbitrary, we can now define the forward LI-BOR process L(t, T ) for any T ∈ [TM−2, TM−1] as

dL(t, T ) = L(t, T )λ(t, T ) dWT +δ(t),

L(0, T ) = 1

δ

(P(0, T )

P (0, T + δ)− 1

).

This in turn defines the bounded progressive process

σT,T +δ(t) = δL(t, T )

δL(t, T ) + 1λ(t, T ), t ∈ [0, T ],

for any T ∈ [TM−2, TM−1]. The forward measures for T ∈ [TM−2, TM−1] are nowgiven by

dQT

dQT +δ= ET

(σT,T +δ • WT +δ

).

Page 227: Term structure models   a graduate course

11.9 Exercises 221

Hence we have

dQT

dQTM

∣∣∣∣Ft

= dQT

dQT +δ

∣∣∣∣Ft

dQT +δ

dQTM

∣∣∣∣Ft

= Et

(σT,T +δ • WT +δ

)Et

(σT +δ,TM

• WTM

)

= Et

(σT,TM

• WTM

), t ∈ [0, T ],

for any T ∈ [TM−2, TM−1], where

σT,TM= σT,T +δ + σT +δ,TM

.

Proceeding by backward induction yields the forward measure QT and the corre-

sponding QT -Brownian motion WT for all T ∈ [0, TM ], and forward LIBOR rates

L(t, T ) for all T ∈ [0, TM−1].This way, we obtain the zero-coupon bond prices for all maturities 0 ≤ T ≤ S ≤

TM . Indeed, in view of Lemma 7.1, it is reasonable to define the forward priceprocess

P(t, S)

P (t, T )= P(0, S)

P (0, T )

dQS

dQT

∣∣∣∣Ft

= P(0, S)

P (0, T )

dQS

dQTM

∣∣∣∣Ft

dQTM

dQT

∣∣∣∣Ft

= P(0, S)

P (0, T )Et

(−σT,S • WT

), t ∈ [0, T ], (11.15)

where we set (→ Exercise 11.8)

σT,S = σT,TM− σS,TM

.

In particular, for t = T we get

P(T ,S) = P(0, S)

P (0, T )ET

(−σT,S • WT

).

Notice that now P(T ,S) may be greater than 1, unless S − T = mδ for some inte-ger m. Hence even though all δ-period forward LIBOR rates L(t, T ) are nonnega-tive, there may be negative interest rates for other than δ periods.

11.9 Exercises

Exercise 11.1 Derive (11.2), by showing that

δL(t, T )

δL(t, T ) + 1= 1 − e− ∫ T +δ

T f (t,u) du.

Page 228: Term structure models   a graduate course

222 11 Market Models

Exercise 11.2 Give a full proof of Lemma 11.1.

Exercise 11.3 Finish the proof of Lemma 11.2.

Exercise 11.4 Prove Lemma 11.4.

Exercise 11.5 Prove Lemma 11.5.

Exercise 11.6 Derive the caplet implied volatilities in Table 11.4 by the describedbootstrapping method.

Exercise 11.7 Write a code for the Monte Carlo simulation of the LIBOR marketmodel as outlined in Sect. 11.6, both for the risk-neutral measure Q

∗ as well as theforward measure Q

TM , and with tenor structure Ti = i/2 for 0 ≤ i ≤ M = 20. Ifnot mentioned otherwise, implement the two extremal correlation specifications I(d = 1 and �m = 1) and II (d = M − 1 and �m = e�

m).

(a) Calibrate the parametric specification (11.12) to the 3.5% strike caplet data inTable 11.4 as a function of β .

(b) Compute the 3.5% cap prices with maturities 2, . . . ,10 and compare your resultto the original quotes in Table 11.1. Convince yourself that the computed capprices are the same in both cases I and II.

(c) Compute the at-the-money 4 × 6-swaption price via Monte Carlo simulation asfunction of β and the correlation specification, as shown in Fig. 11.3. Note thatthe underlying swap has annual coupon payments.

(d) Compute this swaption price using the analytic approximation formula (11.14)for the implied swaption volatility and Black’s swaption formula. Comparethese results to the findings in (c).

(e) Compute this swaption price for a intermediary correlation matrix specified byρmn = e−γ |Ti−Tj | for various values of γ > 0 (hint: use d = M − 1 and find thecorresponding �m via Cholesky factorization).

(f) Run the Monte Carlo algorithm under both the risk-neutral Q∗ as well as the

terminal forward measure QT20 . Verify that the results are the same under both

measures.

Exercise 11.8 Consider the setup of Sect. 11.8, and let 0 ≤ T ≤ S ≤ TM .

(a) Let k ∈ N0 be such that TM−1 ≤ T + kδ < TM . Prove that

dQT

dQTM

∣∣∣∣Ft

= Et

(σT,TM

• WTM

), t ∈ [0, T ],

where σT,TM= σT,T +δ + σT +δ,T +2δ + · · · + σT +(k−1)δ,T +kδ + σT +kδ,TM

.(a) Prove that the forward price process defined in (11.15) satisfies

P(t, S)

P (t, T )= P(0, S)

P (0, T )Et

(−σT,S • WT

), t ∈ [0, T ]

where σT,S = σT,TM− σS,TM

. Compare this result with Lemma 7.1.

Page 229: Term structure models   a graduate course

11.10 Notes 223

(c) Use (b) to prove that

P(t, T )

P (t, T + δ)= P(0, T )

P (0, T + δ)Et

(σT,T +δ • WT +δ

), t ∈ [0, T ].

(d) Deduce from (c) that actually we have

P(t, T )

P (t, T + δ)= 1 + δL(t, T ), t ∈ [0, T ].

(e) Use (d) to show that P(T ,S) ≤ 1 if S − T = kδ for some k ∈ N.(f) Verify that P(t, T )/B∗(t), t ≤ T , is a Q

∗-martingale.

11.10 Notes

Apart from what has been said in the main text, an overview of who contributed tothe development of LIBOR market models is given in [127, Sect. 12.4]. The back-ward induction approach from Sects. 11.2 and 11.8 was developed by Musiela andRutkowski [126]. An analytic approximation for swaption pricing in an affine frame-work in the spirit of Sect. 11.5.2 (“freezing the coefficients”) has been provided bySchrager and Pelsser [145], see also references therein. Section 11.6 is partly basedon Glasserman [79, Sect. 7.3]. Some of the data material in Sect. 11.7.2 has beenprepared jointly by Antoon Pelsser and the author for a joint course at the WU (Vi-enna University of Economics and Business Administration) Executive Academy inDecember 2008.

This book gives an introduction to the calibration to and pricing of Europeanstyle standard products, such as caps, floors and swaptions. Path dependent, such asAmerican or Bermudan style, options have become popular and require more so-phisticated valuation methods than the one presented here. Computing continuationvalues, or conditional expectations in general, with Monte Carlo becomes cumber-some since it requires nested simulation. Several authors, especially Carrière [37],Longstaff and Schwartz [118] and Tsitsiklis and Van Roy [158, 159], have proposedthe use of regression to estimate continuation values from simulated path and thusto price American options by simulation. This approach has by now become stan-dard. The interested reader is referred to Glasserman [79, Sect. 8.6] for a thoroughintroduction. An alternative to the Monte Carlo approach to path dependent optionvaluation is given by the so-called Markov-functional interest rate models, first in-troduced by Hunt, Kennedy and Pelsser [97]. The interested reader is also referredto Pelsser [131, Chap. 9].

Page 230: Term structure models   a graduate course

Chapter 12Default Risk

So far bond price processes P(t, T ) had the property that P(T ,T ) = 1. That is, thepayoff was certain, there was no risk of default of the issuer. This may be the casefor treasury bonds. Corporate bonds, however, may bear a substantial risk of default.Investors should be adequately compensated by a risk premium, which is reflectedby a higher yield on the bond.

In this chapter, we will briefly review the two most common approaches to creditrisk modeling: the structural and the intensity-based approach. The structural ap-proach models the value of a firm’s assets. Default is when this value hits a certainlower bound. This approach goes back to Merton’s [123] seminal corporate debtmodel. In the intensity-based approach, default is specified exogenously by a stop-ping time with given intensity process. This approach can be traced back to work ofJarrow, Lando and Turnbull in the early 1990s.

12.1 Default and Transition Probabilities

Rating agencies aim at providing timely, objective information and credit analysisof obligors. Usually they operate without government mandate and are independentof any investment banking firm or similar organization. Among the biggest agen-cies are Moody’s Investors Service (Moody’s), Standard&Poor’s (S&P), and FitchRatings.

Rating agencies assign a credit rating that reflects the creditworthiness of anobligor. After issuance and assignment of the initial obligor’s rating, the ratingagency regularly checks and adjusts the rating. If there is a tendency observablethat may affect the rating, the obligor is set on the Rating Review List (Moody’s) orthe Credit Watch List (S&P). The interpretation of the letter ratings by S&P’s andMoody’s are summarized in Table 12.1.

For the quantitative assessment of credit risk we thus have not only to considerdefault probabilities, but also the probabilities for transitions between credit rat-ings.1 Note that the rating is based on objective probabilities, while for the pricingwe need the corresponding risk-neutral probabilities. The equivalent change of mea-sure will be discussed in Sect. 12.3.3 below.

A stylized formal definition of objective default and transition rates is given in[142, Chap. 2] as follows:

1Another important risk element are the recovery rates. That is, the proportion of value deliveredafter default has occurred. See Sect. 12.3.3 below.

D. Filipovic, Term-Structure Models,Springer Finance,DOI 10.1007/978-3-540-68015-4_12, © Springer-Verlag Berlin Heidelberg 2009

225

Page 231: Term structure models   a graduate course

226 12 Default Risk

Table 12.1 Rating symbolsS&P Moody’s Interpretation

Investment-grade ratings

AAA Aaa Highest quality, extremely strong

AA+ Aa1

AA Aa2 High quality

AA− Aa3

A+ A1

A A2 Strong payment capacity

A− A3

BBB+ Baa1

BBB Baa2 Adequate payment capacity

BBB− Baa3

Speculative-grade ratings

BB+ Ba1 Likely to fulfill obligations,

BB Ba2 ongoing uncertainty

BB− Ba3

B+ B1

B B2 High-risk obligations

B− B3

CCC+ Caa1

CCC Caa2 Current vulnerability to default

CCC− Caa3

CC

C Ca In bankruptcy or default

D or other marked shortcoming

Definition 12.1

(a) The historical one-year default rate, based on the time frame [Y0, Y1], for anR-rated issuer is

dR =∑Y1

y=Y0MR(y)∑Y1

y=Y0NR(y)

,

where NR(y) is the number of issuers with rating R at beginning of year y,and MR(y) is the number of issuers with rating R at beginning of year y whichdefaulted in that year.

Page 232: Term structure models   a graduate course

12.2 Structural Approach 227

Table 12.2 S&P’s one-year transition and default rates, based on the time frame [1981, 2007].N.R. stands for not rated

Initial rating (R) Rating at end of year (R′)AAA AA A BBB BB B CCC D N.R.

AAA 86.05 13.95 0.00 0.00 0.00 0.00 0.00 0.00 0.00

AA 0.73 90.73 6.10 0.24 0.24 0.00 0.00 0.00 1.95

A 0.00 1.80 87.57 6.13 0.54 0.00 0.00 0.18 3.78

BBB 0.00 0.12 1.60 88.07 3.81 0.12 0.00 0.49 5.78

BB 0.00 0.00 0.00 4.12 79.02 5.69 0.20 0.59 10.39

B 0.00 0.00 0.00 0.31 4.33 73.37 3.41 6.81 11.76

CCC/C 0.00 0.00 0.00 0.00 0.00 10.00 35.00 40.00 15.00

(b) The historical one-year transition rate from rating R to R′, based on the timeframe [Y0, Y1], is

trR,R′ =∑Y1

y=Y0MR,R′(y)∑Y1

y=Y0NR(y)

,

where NR(y) is as above, and MR,R′(y) is the number of issuers with rating R

at beginning of year y and R′ at the end of that year.

Transition rates are gathered in a transition matrix as shown in Table 12.2. Notethat the actual estimation methods for default and transition probabilities used byrating agencies, such as S&P’s, are more sophisticated than appears from the De-finition 12.1. For instance, the above statistics have to be adjusted for issuers thatchanged to not rated (N.R.) during the underlying time frame. See the report [153].

The rating-based default and transition probabilities bear some shortcomings.Rating agencies appear to be too slow to change ratings.2 This may result in a sys-tematic overestimation of trR,R and dR , and hence underestimation of trR,R′ , atleast for some ratings R �= R′. Finally, note that Definition 12.1 neglects the defaultrate volatility. Transition and default probabilities are dynamic and vary over time,depending on economic conditions. In the following sections we will consider twodifferent dynamic model approaches.

12.2 Structural Approach

Merton [123] proposed a simple capital structure of a firm consisting of equity andone type of zero-coupon debt with promised terminal constant payoff X > 0 at ma-turity T . The firm defaults by T if the total market value of its assets V (T ) at T is

2For instance, rating agencies have been subject to criticism in the wake of large losses beginningin 2007 in the collateralized debt obligation (CDO) market that occurred despite being assignedtop ratings.

Page 233: Term structure models   a graduate course

228 12 Default Risk

less than its liabilities X. Thus the probability of default by time T conditional onthe information available at t ≤ T is

pd(t, T ) = P [V (T ) < X | Ft ] ,

with respect to some stochastic basis (Ω, F , (Ft )t∈[0,T ],P). The dynamics of V (t)

is modeled as geometric Brownian motion

dV (t)

V (t)= μdt + σ dW(t), t ∈ [0, T ],

that is

V (T ) = V (t) exp

(σ(W(T ) − W(t)) +

(μ − 1

2σ 2

)(T − t)

), t ∈ [0, T ].

Then we have

pd(t, T ) = Φ

(log( X

V (t)) − (μ − 1

2σ 2)(T − t)

σ√

T − t

), t ∈ [0, T ]. (12.1)

If the firm value process V (t) is continuous, as in the Merton model, the instanta-neous default intensity ∂+

T pd(t, T )|T =t is zero (→ Exercise 12.1). To include “un-expected” defaults one has to consider firm value processes with jumps. Zhou [164]models V (t) as a jump-diffusion process

V (T ) = V (t)

⎛⎝ N(T )∏

j=N(t)+1

eZj

⎞⎠ e(μ− σ2

2 )(T −t)+σ(W(T )−W(t)),

where N(t) is a Poisson process with intensity λ and Z1,Z2, . . . is a sequence ofi.i.d. Gaussian N (m,ρ2) distributed random variables. It is assumed that W , N andZj are mutually independent. A dynamic description of V is

V (t) = V (0) +∫ t

0V (s) (μds + σ dW(s)) +

N(t)∑j=1

V (τj−)(

eZj − 1)

,

where τ1, τ2, . . . are the jump times of N .It is clear that the distribution of logV (T ) conditional on Ft and N(T )−N(t) =

n is Gaussian with mean

logV (t) + mn +(

μ − σ 2

2

)(T − t)

and variance

nρ2 + σ 2(T − t).

Page 234: Term structure models   a graduate course

12.3 Intensity-Based Approach 229

Hence the conditional default probability is

pd(t, T ) = P[logV (T ) < logX | Ft

]

=∞∑

n=0

P[logV (T ) < logX | Ft , N(T ) − N(t) = n

]P [N(T ) − N(t) = n]

=∞∑

n=0

Φ

⎛⎝ log( X

V (t)) − mn − (μ − σ 2

2 )(T − t)√nρ2 + σ 2(T − t)

⎞⎠ e−λ(T −t) (λ(T − t))n

n! ,

(12.2)so that now the instantaneous default intensity ∂+

T pd(t, T )|T =t is positive on{V (t) ≥ X} (→ Exercise 12.1).

One drawback of the above approach is that the event “default by T ” is definedas {V (T ) < X}, which does not depend on the asset values V (t) prior to T . Firstpassage time models make this approach more realistic by admitting default at anytime Td ∈ [0, T ], and not just at maturity T . That means, bankruptcy occurs if thefirm value V (t) crosses a specified stochastic boundary X(t), such that

Td = inf{t | V (t) < X(t)}.In this case, “default by T ” means {Td ≤ T }, and thus the conditional default prob-ability is

pd(t, T ) = P [Td ≤ T | Ft ] , t ∈ [0, T ],which has to be determined by Monte Carlo simulation in general. We will nowpresent an approach where the default time Td is directly modeled via its intensity.

12.3 Intensity-Based Approach

Default is often a complicated event. The precise conditions under which it must oc-cur (such as hitting a barrier) are easily misspecified. The above structural approachhas the additional deficiency that it is usually difficult to determine and trace a firm’svalue process.

In this section we focus directly on describing the evolution of the default proba-bilities pd(t, T ) without defining the exact default event. Formally, we fix a proba-bility space (Ω, F ,P). The flow of the complete market information is representedby a filtration (Ft ) satisfying the usual conditions. The default time Td is assumedto be an (Ft )-stopping time, hence the right-continuous default process

H(t) = 1{Td≤t}

is (Ft )-adapted. The Ft -conditional default probability is now

pd(t, T ) = E [H(T ) | Ft ] , t ∈ [0, T ].

Page 235: Term structure models   a graduate course

230 12 Default Risk

Obviously, H is a uniformly integrable submartingale. By the Doob–Meyer de-composition ([106, Theorem 1.4.10]) there exists a unique (Ft )-predictable3 non-decreasing process A(t) = A(t ∧ Td) with A(0) = 0 and such that

M(t) = H(t) − A(t) (12.3)

is a martingale. Hence

pd(t, T ) = 1{Td≤t} + E [A(T ) − A(t) | Ft ] .

This formula is the best we can hope for in general. We next proceed in several stepstowards an explicit expression for pd(t, T ) by imposing more and more restrictiveconditions.

Throughout, we will assume that there exists a sub-filtration (Gt ) ⊂ (Ft ) (partialmarket information) such that

Ft = Gt ∨ Ht ,

where Ht = σ(H(s) | s ≤ t) and Gt ∨ Ht stands for the smallest σ -algebra con-taining Gt and Ht . Intuitively speaking, events in Ft are Gt -observable given thatTd > t . The formal statement is as follows:

Lemma 12.1 Let t ∈ R+. For every A ∈ Ft there exists B ∈ Gt such that

A ∩ {Td > t} = B ∩ {Td > t}. (12.4)

Proof Let

F ∗t = {A ∈ Ft | ∃B ∈ Gt with property (12.4)}.

The inclusion Gt ⊂ F ∗t is obvious. Simply take B = A. Moreover Ht ⊂ F ∗

t . Indeed,for every A ∈ Ht the intersection A ∩ {Td > t} is either ∅ or {Td > t}, so we cantake for B either ∅ or Ω .

Since F ∗t is a σ -algebra and Ft is defined to be the smallest σ -algebra containing

Gt and Ht , we conclude that Ft ⊂ F ∗t . This proves the lemma. �

We next elaborate on the following assumption:

(D1) there exists a nonnegative (Gt )-progressive process λ such that

P [Td > t | Gt ] = e− ∫ t0 λ(s) ds .

Hence the default probability by t as seen by a Gt -informed observer satisfiesP[Td ≤ t | Gt ] < 1. In particular, the inclusion Gt ⊂ Ft is strict: a market participant

3The (Ft )-predictable σ -algebra on Ω × R+ is generated by all left-continuous (Ft )-adaptedprocesses; or equivalently, by the sets B × {0} where B ∈ F0 and B × (s, t] where s < t andB ∈ Fs . A predictable process is always progressive.

Page 236: Term structure models   a graduate course

12.3 Intensity-Based Approach 231

with access to the partial market information Gt cannot observe whether default hasoccurred by time t (Td ≤ t) or not (Td > t). In other words, Td is not a stoppingtime for (Gt ). This nicely reflects the aforementioned difficulties to determine theexact default event in practice. We will give an interpretation of λ after Lemma 12.3below.

A consequence of the following lemma is that for any Ft -measurable randomvariable Y there exists an Gt -measurable random variable Y such that Y = Y on{Td > t}.

Lemma 12.2 Assume (D1), and let Y be a nonnegative random variable. Then

E[1{Td>t}Y | Ft

] = 1{Td>t}e∫ t

0 λ(s) dsE[1{Td>t}Y | Gt

](12.5)

for all t .

Proof Let A ∈ Ft . By Lemma 12.1 there exists a B ∈ Gt with (12.4), that is,1A1{Td>t} = 1B1{Td>t}. Hence, by the very definition of the Gt -conditional expecta-tion, ∫

A

1{Td>t}YP [Td > t | Gt ] dP =∫

B

1{Td>t}YP [Td > t | Gt ] dP

=∫

B

E[1{Td>t}Y | Gt

]P [Td > t | Gt ] dP

=∫

B

1{Td>t}E[1{Td>t}Y | Gt

]dP

=∫

A

1{Td>t}E[1{Td>t}Y | Gt

]dP.

This implies

E[1{Td>t}YP [Td > t | Gt ] | Ft

] = 1{Td>t}E[1{Td>t}Y | Gt

],

which proves the lemma. �

We have now the following expression for the conditional default probabilities.

Lemma 12.3 Assume (D1). For any t ≤ T we have

P [Td > T | Ft ] = 1{Td>t}E[e− ∫ T

t λ(s) ds | Gt

], (12.6)

P [t < Td ≤ T | Ft ] = 1{Td>t}E[1 − e− ∫ T

t λ(s) ds | Gt

]. (12.7)

Moreover, the processes

L(t) = 1{Td>t}e∫ t

0 λ(s) ds = (1 − H(t))e∫ t

0 λ(s) ds

is an (Ft )-martingale.

Page 237: Term structure models   a graduate course

232 12 Default Risk

Proof Let t ≤ T . Then 1{Td>T } = 1{Td>t}1{Td>T }. Using this and (12.5) we derive

P [Td > T | Ft ] = E[1{Td>t}1{Td>T } | Ft

]= 1{Td>t}e

∫ t0 λ(s) ds

E[1{Td>T } | Gt

]= 1{Td>t}e

∫ t0 λ(s) ds

E[E[1{Td>T } | GT

] | Gt

]

= 1{Td>t}e∫ t

0 λ(s) dsE

[e− ∫ T

0 λ(s) ds | Gt

],

which proves (12.6). Equation (12.7) follows since

1{t<Td≤T } = 1{Td>t} − 1{Td>T }.

For the second statement it is enough to consider

E [L(T ) | Ft ] = E

[1{Td>t}1{Td>T }e

∫ T0 λ(s) ds | Ft

]

= 1{Td>t}e∫ t

0 λ(s) dsE

[1{Td>T }e

∫ T0 λ(s) ds | Gt

]= L(t),

since by (D1)

E

[1{Td>T }e

∫ T0 λ(s) ds | Gt

]= E

[E[1{Td>T } | GT

]e∫ T

0 λ(s) ds | Gt

]= 1. �

Replacing T by t + Δt in (12.7) gives, in first order in Δt ,

P[t < Td ≤ t + Δt | Ft ] ≈ 1{Td>t}λ(t)Δt,

so λ(t)Δt is approximately the conditional probability of a default in a small timeinterval after t given survival up to and including t . Whence we refer to λ(t) asdefault intensity prevailing at time t .

Here is a rather surprising and important identification result for the Doob–Meyerdecomposition (12.3) in terms of λ.

Lemma 12.4 Assume (D1). Then the process

N(t) = H(t) −∫ t

0λ(s)1{Td>s} ds

is an (Ft )-martingale. Hence, by the uniqueness of the predictable Doob–Meyerdecomposition (12.3), we have

A(t) =∫ t

0λ(s)1{Td>s} ds.

Page 238: Term structure models   a graduate course

12.3 Intensity-Based Approach 233

Proof Let t ≤ T . In view of (12.6) and (12.5) we have

E [N(T ) | Ft ] = 1 − E[1{Td>T } | Ft

] −∫ t

0λ(s)1{Td>s} ds

−∫ T

t

E[λ(s)1{Td>s} | Ft

]ds

= 1 − 1{Td>t}E[e− ∫ T

t λ(u)du | Gt

]−

∫ t

0λ(s)1{Td>s} ds

−∫ T

t

1{Td>t}e∫ t

0 λ(u)duE[λ(s)1{Td>s} | Gt

]ds

︸ ︷︷ ︸=:I

.

We have further

I =∫ T

t

1{Td>t}e∫ t

0 λ(u)duE[λ(s)E

[1{Td>s} | Gs

] | Gt

]ds

= 1{Td>t}E[∫ T

t

λ(s)e− ∫ st λ(u) du ds | Gt

]

= 1{Td>t}E[1 − e− ∫ T

t λ(u)du | Gt

],

hence

E [N(T ) | Ft ] = 1 − 1{Td>t} −∫ t

0λ(s)1{Td>s} ds = N(t). �

The next assumption leads the way to implement a default risk model:

(D2) P [Td > t | G∞] = P [Td > t | Gt ] , t ≥ 0.

Stopping times which satisfy (D1) and (D2) are called (Gt )-doubly stochastic,see e.g. [24, Sect. II.1].

Here are two lemmas which put (D2) in context.

Lemma 12.5 The following properties are equivalent:

(a) (D2) holds.(b) Every bounded G∞-measurable X satisfies E[X | Ft ] = E[X | Gt ].(c) Every (Gt )-martingale is an (Ft )-martingale.

Property (c) is known in the literature as “hypothesis H”, see [25, 64].

Proof (a) ⇔ (b): For A ∈ Gt , u ≤ t and some bounded G∞-measurable X, define

I1 =∫

A∩{Td>u}X dP =

∫A

XE[1{Td>u} | G∞]dP,

Page 239: Term structure models   a graduate course

234 12 Default Risk

I2 =∫

A∩{Td>u}E[X | Gt ]dP =

∫A

XE[1{Td>u} | Gt ]dP.

Since Ft = Gt ∨ Ht is generated by sets of the form A ∩ {Td > u}, it is clear thatboth (a) and (b) are equivalent to I1 = I2.

(b) ⇔ (c): → Exercise 12.2. �

Lemma 12.6 The following properties are equivalent:

(a) M(t) = H(t) − ∫ t

0 (s)1{Td>s} ds is a (G∞ ∨ Ht )-martingale for some nonneg-ative (Gt )-progressive process .

(b) (D1) and (D2) hold for λ = .

Proof (a) ⇒ (b): The function φ(T ) = E[1{Td>T } | G∞ ∨ Ht ] for T ≥ t satisfies

φ(T ) = E

[1 − M(T ) −

∫ T

0(s)1{Td>s} ds | G∞ ∨ Ht

]

= 1 − M(t) −∫ t

0(s)1{Td>s} ds −

∫ T

t

E[(s)1{Td>s} ds | G∞ ∨ Ht

]

= 1{Td>t} −∫ T

t

(s)φ(s) ds. (12.8)

This property is equivalent to

E[1{Td>T } | G∞ ∨ Ht

] = 1{Td>t}e− ∫ Tt (s) ds . (12.9)

For t = 0, we obtain

E[1{Td>T } | G∞

] = e− ∫ T0 (s) ds .

Since the right-hand side is GT -measurable, conditioning on GT yields (D1) and(D2) for λ = .

(b) ⇒ (a): A straightforward modification of the proofs of Lemmas 12.1 and 12.2shows that (→ Exercise 12.3)

E[1{Td>t}Y | G∞ ∨ Ht

] = 1{Td>t}e∫ t

0 λ(s) dsE[1{Td>t}Y | G∞

](12.10)

for every random variable Y . Combining this and (D2), we obtain

E[1{Td>T } | G∞ ∨ Ht

] = 1{Td>t}e∫ t

0 λ(s) dsE[1{Td>T } | G∞

]

= 1{Td>t}e∫ t

0 λ(s) dse− ∫ T0 λ(s) ds,

and thus (12.9), which again is equivalent to (12.8), for = λ. Hence M is a(G∞ ∨ Ht )-martingale. �

The next lemma gives the key idea for how to construct an intensity-based model.

Page 240: Term structure models   a graduate course

12.3 Intensity-Based Approach 235

Lemma 12.7 Suppose, in addition to (D1) and (D2), that∫ ∞

0 λ(s) ds = ∞. Then∫ Td

0 λ(s) ds is an exponential random variable with parameter 1 and is independentof G∞.

Proof Define Λ(t) = ∫ t

0 λ(s) ds. Then Λ(t) is nondecreasing and continuous, andsatisfies Λ(R+) = R+. We can define its right inverse

C(s) = inf{t | Λ(t) > s},which is G∞-measurable. Then Λ(t) > s if and only if t > C(s). Moreover,Λ(C(s)) = s for all s ≥ 0, and so

P [Λ(Td) > s | G∞] = P [Td > C(s) | G∞] = e−Λ(C(s)) = e−s .

This proves that Λ(Td) is an exponential random variable with parameter 1 andindependent of G∞. �

12.3.1 Construction of Doubly Stochastic Intensity-Based Models

The construction of a model that satisfies (D1) and (D2) is now straightforward byreversion of the above approach. We start with a filtration (Gt ) satisfying the usualconditions and

G∞ = σ(Gt | t ∈ R+) ⊂ F .

Let λ(t) be a nonnegative (Gt )-progressive process with the property∫ t

0λ(s) ds < ∞ a.s. for all t ∈ R+.

Motivated by Lemma 12.7, we then fix an exponential random variable φ with pa-rameter 1 and independent of G∞, and define the random time

Td = inf

{t |

∫ t

0λ(s) ds ≥ φ

}

with values in (0,∞]. Note that∫ ∞

0 λ(s) ds may be finite, so that we cannot neces-sarily reconstruct φ from Td and λ as in Lemma 12.7. Nevertheless, by the indepen-dence of φ and G∞, we obtain

P [Td > t | G∞] = P

[φ >

∫ t

0λ(u)du | G∞

]= e− ∫ t

0 λ(u)du.

Conditioning both sides on Gt yields

P [Td > t | Gt ] = e− ∫ t0 λ(u)du.

Hence (D1) and (D2) hold. We finally define Ft = Gt ∨ Ht , as above.

Page 241: Term structure models   a graduate course

236 12 Default Risk

12.3.2 Computation of Default Probabilities

When it comes to computations of the default probabilities (12.6) we need atractable model for the intensity process λ. But the right-hand side of (12.6) looksjust like what we had for the risk-neutral valuation of zero-coupon bonds in terms ofa given short-rate process (Chap. 5). Notice that λ ≥ 0 is essential. An obvious andpopular choice for λ is thus an affine process. So let W be a (Gt )-Brownian motion,b ≥ 0, β ∈ R and σ > 0 some constants, and let

dλ(t) = (b + βλ(t)) dt + σ√

λ(t) dW(t), λ(0) ≥ 0. (12.11)

Now construct a doubly stochastic model as outlined in Sect. 12.3.1. The proof ofthe following lemma is left as an exercise.

Lemma 12.8 For the intensity process (12.11) the conditional default probability is

pd(t, T ) = P [Td ≤ T | Ft ] ={

1 − e−A(T −t)−B(T −t)λ(t), if Td > t,

1, else,

where

A(u) = − 2b

σ 2log

(2γ e(γ−β)u/2

(γ − β) (eγ u − 1) + 2γ

),

B(u) = 2 (eγ u − 1)

(γ − β) (eγ u − 1) + 2γ,

γ =√

β2 + 2σ 2.

Proof → Exercise 12.4. �

12.3.3 Pricing Default Risk

We suppose now that we are given a risk-neutral probability measure Q ∼ P and a(Gt )-progressive short-rate process r(t). We also assume that there exists a nonneg-ative (Gt )-progressive process λQ such that

∫ t

0

(|r(s)| + λQ(s))

ds < ∞ for all t ∈ R+,

and properties (D1) and (D2) are satisfied4 for Q.

4Properties (D1) and (D2) are not necessarily preserved under an equivalent change of measure ingeneral, see Sect. 12.3.4 below.

Page 242: Term structure models   a graduate course

12.3 Intensity-Based Approach 237

We will determine the price C(t, T ) of a corporate zero-coupon bond with ma-turity T , which may default. As for the recovery we fix a constant recovery rateδ ∈ (0,1) and distinguish three cases:

• Zero recovery: the cash flow at T is 1{Td>T }.• Partial recovery at maturity: the cash flow at T is 1{Td>T } + δ1{Td≤T }.• Partial recovery at default: the cash flow is

{1 at T if Td > T ,

δ at Td if Td ≤ T .

12.3.3.1 Zero Recovery

The arbitrage price of C(t, T ) is

C(t, T ) = EQ

[e− ∫ T

t r(s) ds1{Td>T } | Ft

].

In view of Lemma 12.2 this is

C(t, T ) = 1{Td>t}e∫ t

0 λQ(s) dsEQ

[e− ∫ T

t r(s) ds1{Td>T } | Gt

]

= 1{Td>t}e∫ t

0 λQ(s) dsEQ

[e− ∫ T

t r(s) dsEQ

[1{Td>T } | GT

] | Gt

]

= 1{Td>t}EQ

[e− ∫ T

t (r(s)+λQ(s))ds | Gt

]. (12.12)

Note that this is a very nice formula: pricing a corporate bond boils down to thepricing of a non-defaultable zero-coupon bond with the short-rate process replacedby

r(s) + λQ(s) ≥ r(s).

A tractable (e.g. affine) doubly stochastic model, based on the construction inSect. 12.3.1, is easily found. For the short rates we choose CIR: let W ∗ be a (Q, Gt )-Brownian motion, b ≥ 0, β ∈ R, σ > 0 constant parameters and

dr(t) = (b + βr(t)) dt + σ√

r(t) dW ∗(t), r(0) ≥ 0. (12.13)

For the intensity process we choose the affine combination

λQ(t) = c0 + c1r(t), (12.14)

for two constants c0, c1 ≥ 0.

Lemma 12.9 For the above affine model (12.13)–(12.14) we have

C(t, T ) = 1{Td>t}e−A(T −t)−B(T −t)r(t),

Page 243: Term structure models   a graduate course

238 12 Default Risk

where

A(u) = c0u − 2b(1 + c1)

σ 2log

(2γ e(γ−β)u/2

(γ − β)(eγ u − 1) + 2γ

),

B(u) = 2(eγ u − 1)

(γ − β)(eγ u − 1) + 2γ(1 + c1),

γ =√

β2 + 2(1 + c1)σ 2.

Proof → Exercise 12.5. �

A special case is c1 = 0 (constant intensity). Here we have

C(t, T ) = 1{Td>t}e−c0(T −t)P (t, T ),

where P(t, T ) is the CIR price of a default-free zero-coupon bond.

12.3.3.2 Partial Recovery at Maturity

This is an easy modification of the preceding case since

1{Td>T } + δ1{Td≤T } = (1 − δ)1{Td>T } + δ.

We thus obtain for the corporate bond price with partial recovery at maturity

C(t, T ) = (1 − δ)C0(t, T ) + δP (t, T ),

where C0(t, T ) is the bond price with zero recovery, and P(t, T ) denotes the priceof the default-free zero-coupon bond.

12.3.3.3 Partial Recovery at Default

The price of the corporate bond with partial recovery at default is

C(t, T ) = C0(t, T ) + δΠ(t, T ),

where C0(t, T ) denotes the bond price with zero recovery, and

Π(t, T ) = EQ

[e− ∫ Td

t r(s) ds1{t<Td≤T } | Ft

]

is the unit price of the recovery at default given that t < Td ≤ T .

Page 244: Term structure models   a graduate course

12.3 Intensity-Based Approach 239

We now further develop Π(t,T ). From (12.10) we obtain for t ≤ u

Q[t < Td ≤ u | G∞ ∨ Ht ] = 1{Td>t}e∫ t

0 λQ(s) dsEQ

[1{t<Td≤u} | G∞

]= 1{Td>t}e

∫ t0 λQ(s) ds

(e− ∫ t

0 λQ(s) ds − e− ∫ u0 λQ(s) ds

)

= 1{Td>t}(

1 − e− ∫ ut λQ(s) ds

),

which is the regular G∞ ∨ Ht -conditional distribution of Td given {Td > t}.5 Differ-entiation in with respect to u yields its density function

1{Td>t}λQ(u)e− ∫ ut λQ(s) ds1{t≤u}.

We thus obtain by disintegration

Π(t,T ) = EQ

[e− ∫ Td

t r(s) ds1{t<Td≤T } | Ft

]

= EQ

[EQ

[e− ∫ Td

t r(s) ds1{t<Td≤T } | G∞ ∨ Ht

]| Ft

]

= 1{Td>t}EQ

[∫ T

t

e− ∫ ut r(s) dsλQ(u)e− ∫ u

t λQ(s) ds du | Ft

]

= 1{Td>t}∫ T

t

EQ

[λQ(u)e− ∫ u

t (r(s)+λQ(s)) ds | Gt

]du.

The replacement of Ft by Gt in the last equality is justified by Lemma 12.5.This can be made more explicit:

Lemma 12.10 For the above affine model (12.13)–(12.14) we have

Π(t,T ) = 1{Td>t}(

c0

1 + c1

∫ T −t

0e−A(u)−B(u)r(t) du

+ c1

1 + c1

(1 − e−A(T −t)−B(T −t)r(t)

)),

for A and B as in Lemma 12.9.

Proof This follows from the identity

EQ

[λQ(u)e− ∫ u

t (r(s)+λQ(s)) ds | Gt

]= c0

1 + c1EQ

[e− ∫ u

t (r(s)+λQ(s)) ds | Gt

]

− c1

1 + c1

d

duEQ

[e− ∫ u

t (r(s)+λQ(s)) ds | Gt

]

(→ Exercise 12.6). �

5See the footnote on regular conditional distributions on page 64.

Page 245: Term structure models   a graduate course

240 12 Default Risk

The above calculations and an extension to stochastic recovery go back toLando [111].

12.3.4 Measure Change

We consider an equivalent change of measure and derive the behavior of the com-pensator process A in the Doob–Meyer decomposition (12.3) for the stoppingtime Td . Again, we take the above stochastic setup and let (D1) and (D2) hold.So that

M(t) = H(t) −∫ t

0λ(s)1{Td>s} ds

is a (P, G∞ ∨ Ht )-martingale, see Lemma 12.6. Let μ be a positive (Gt )-predictableprocess such that λQ = μλ satisfies

∫ t

0λQ(s) ds < ∞ for all t ∈ R+. (12.15)

We will now construct an equivalent probability measure Q ∼ P such that (D1) and(D2) hold under Q for λQ.

The following analysis involves stochastic calculus for càdlàg processes of fi-nite variation (FV), which in a sense is simpler than for Brownian motion sinceit is a pathwise calculus. The reader is referred to Protter [132] or Rogers andWilliams [137] for an introduction. We recall the integration by parts formula fortwo right-continuous FV functions6 f and g

f (t)g(t) = f (0)g(0) +∫ t

0f (s−) dg(s) +

∫ t

0g(s−) df (s) + [f,g](t),

where we denote the covariation of f and g by

[f,g](t) =∑

0<s≤t

Δf (s)Δg(s), and write Δf (s) = f (s) − f (s−).

Lemma 12.11 The process

D(t) = C(t)V (t)

with

C(t) = e∫ t

0 (1−μ(s))λ(s)1{Td>s} ds,

6See Protter [132, Corollary 2 and Theorem 26 in Chap. II] or Rogers and Williams[137, Sect. IV.3.18].

Page 246: Term structure models   a graduate course

12.3 Intensity-Based Approach 241

V (t) = (1{Td>t} + μ(Td)1{Td≤t}

) ={

1, t < Td,

μ(Td), t ≥ Td

satisfies

D(t) = 1 +∫ t

0D(s−) (μ(s) − 1) dM(s)

and is thus a positive (P, G∞ ∨ Ht )-local martingale.

Proof Notice that [C,V ] = 0 and

V (t) = 1 +∫ t

0(μ(s) − 1) dH(s) = 1 +

∫ t

0V (s−) (μ(s) − 1) dH(s).

Hence

D(t) = 1 +∫ t

0C(s−) dV (s) +

∫ t

0V (s−) dC(s)

= 1 +∫ t

0C(s−)V (s−) (μ(s) − 1) dH(s)

+∫ t

0C(s)V (s−)(1 − μ(s))λ(s)1{Td>s} ds

= 1 +∫ t

0D(s−) (μ(s) − 1) dM(s).

Since M is a locally bounded (P, G∞ ∨ Ht )-martingale, and since D(s−) is lo-cally bounded and by (12.15) we conclude by Protter [132, Theorems 17 and 20 inChap. II] that D is a (P, G∞ ∨ Ht )-local martingale. �

Lemma 12.12 Let T ∈ R+. Suppose E[D(T )] = 1, so that we can define an equiv-alent probability measure Q ∼ P on G∞ ∨ HT by

dQ

dP= D(T ).

Then the process

MQ(t) = H(t) −∫ t

0λQ1{Td>s} ds, t ∈ [0, T ], (12.16)

is a (Q, G∞ ∨ Ht )-martingale, and thus (D1) and (D2) hold under Q for λQ.

Proof It is enough to show that MQ is a (Q, G∞ ∨ Ht )-local martingale. Indeed,(12.16) is the unique Doob–Meyer decomposition of H under Q. Since H is uni-formly integrable, so is MQ ([106, Theorem 1.4.10]), and thus martingality followsfrom local martingality.

Page 247: Term structure models   a graduate course

242 12 Default Risk

From Bayes’ rule we know that MQ is a (Q, G∞ ∨ Ht )-local martingale if andonly if DMQ is a (P, G∞ ∨ Ht )-local martingale. Notice that

[D,MQ](t) = ΔD(Td)1{Td≥t} = D(Td−) (μ(Td) − 1)1{Td≥t}

=∫ t

0D(s−) (μ(s) − 1) dH(s).

Integration by parts gives

DMQ(t) =∫ t

0D(s−) dMQ(s) +

∫ t

0MQ(s−) dD(s) + [D,MQ](t)

=∫ t

0D(s−) dH(s) −

∫ t

0D(s−)μ(s)λ(s)1{Td>s} ds

+∫ t

0MQ(s−) dD(s) +

∫ t

0D(s−) (μ(s) − 1) dH(s)

=∫ t

0MQ(s−) dD(s) +

∫ t

0D(s−)μ(s) dM(s),

which proves the claim. The last statement follows from Lemma 12.6. �

We finally remark that the conclusion of Lemma 12.12 does not necessarily holdunder any equivalent probability measure Q ∼ P. Indeed, we chose the densityprocess D above such that the compensator process A in the Doob–Meyer decom-position (12.3) for Q is of the form A(t) = ∫ t

0 λQ(s)1{Td>s} ds for some nonnega-tive (Gt )-adapted process λQ. In general, λQ(t) may depend on {Td > t} ∈ Ht , eventhough the corresponding λ under P does not. In that case, the density process D,and thus MQ, need not be a (P, G∞ ∨ Ht )-martingale. A counterexample, involvingmore than one default times, has been constructed by Kusuoka [108], see also [10,Sect. 7.3]. Under these circumstances, the pricing approach from Sect. 12.3.3 doesnot apply, and one has to switch to other methods. A detailed analysis can be foundin [10, Sect. 8.3].

12.4 Exercises

Exercise 12.1 Using elementary calculus and the fact that P[V (t) = X] = 0, showthat:

(a) limT ↓t pd(t, T ) = 1{V (t)<X} a.s. both for Merton’s and Zhou’s default probabil-ities (12.1) and (12.2).

(b) limT ↓t ∂+T pd(t, T ) = 0 a.s. for Merton’s default probability (12.1)

(c) limT ↓t ∂+T pd(t, T ) = λΦ(d)1{V (t)≥X} − λΦ(−d)1{V (t)<X} a.s. where d =

log(X/V (t))−mρ

for Zhou’s default probability (12.2).

Page 248: Term structure models   a graduate course

12.5 Notes 243

Exercise 12.2 Consider Lemma 12.5.

(a) Finish the proof of (b) ⇔ (c).(b) Show that (D2) holds if and only if G∞ and Ft are conditionally independent

given Gt ; that is,

E[XY | Gt ] = E[X | Gt ]E[Y | Gt ]for all bounded G∞-measurable X and bounded Ft -measurable Y .

Exercise 12.3 Show that Lemma 12.1 holds for Ft replaced by GT ∨ Ht and Gt

replaced by GT , for every t ≤ T ≤ ∞. Use this to prove (12.10).

Exercise 12.4 Prove Lemma 12.8.

Exercise 12.5 Prove Lemma 12.9.

Exercise 12.6 Complete the proof of Lemma 12.10.

12.5 Notes

Sections 12.1 and 12.2 are based on [142, Chap. 2]. Table 12.2 is taken from[153, Table 6]. Section 12.3 is a substantially simplified blend of Bielecki andRutkowski’s textbook [10, Chaps. 5 to 8]. Further recommended textbooks includeDuffie and Singleton [59], Schönbucher [143], McNeil, Frey and Embrechts [122,Chaps. 8 and 9], Lando [112].

Default risk has been an area of active research in mathematical finance sincethe early 1990s. However, the development and application of option pricing tech-niques to the study of corporate liabilities is where the modeling of credit risk has itsfoundations. That can be traced back to Black and Scholes’ and Merton’s milestonepapers [18, 123].

The introduction to default risk in this book focused on the single name case only.An current area of active research is the modeling of portfolio credit risk, which in-volves several default times. One of the main problems there is the dependencemodeling of the default times. Recent references include Bennani [9], Chen and Fil-ipovic [38], Cont et al. [45, 46], Ehlers and Schönbucher [63, 64], Filipovic, Over-beck and Schmidt [75], Giesecke and Goldberg [78], Laurent and Gregory [113],Schönbucher [144], and Sidenius, Piterbarg and Anderson [151].

Page 249: Term structure models   a graduate course

References

1. Ahn, D.H., Dittmar, R.F., Gallant, A.R.: Quadratic term structure models: Theory and evi-dence. Rev. Financ. Stud. 15, 243–288 (2002)

2. Aït-Sahalia, Y.: Non-parametric pricing of interest rate-derivative securities. Econometrica64(3), 527–560 (1996)

3. Amann, H.: Ordinary Differential Equations. de Gruyter Studies in Mathematics, vol. 13,p. 458. de Gruyter, Berlin (1990). An introduction to nonlinear analysis, Translated from theGerman by Gerhard Metzen. ISBN 3-11-011515-8

4. Andersen, L.B.G., Piterbarg, V.V.: Moment explosions in stochastic volatility models. Fi-nance Stoch. 11(1), 29–50 (2007)

5. Avellaneda, M., Laurence, P.: Quantitative Modelling of Derivate Securities: From Theoryto Practice. Chapman & Hall/CRC, London/Boca Raton (2000)

6. Bachelier, L.: Théorie de la spéculation. Ann. Sci. École Norm. Sup. (3) 17, 21–86 (1900)7. Bauer, H.: Wahrscheinlichkeitstheorie, 5th edn. de Gruyter Lehrbuch. [de Gruyter Textbook],

p. 520. de Gruyter, Berlin (2002). ISBN 3-11-017236-48. Becker, P.A., Bouwman, K.E.: Arbitrage smoothing in fitting a sequence of yield curves.

Preprint (2007)9. Bennani, N.: The forward loss model: A dynamic term structure approach for the pricing of

portfolio credit derivatives. Working Paper (2005)10. Bielecki, T.R., Rutkowski, M.: Credit Risk: Modelling, Valuation and Hedging. Springer

Finance, p. 500. Springer, Berlin (2002). ISBN 3-540-67593-011. BIS: Zero-coupon yield curves. Technical Documentation, Bank for International Settle-

ments, Basle (1999)12. Björk, T.: A geometric view of interest rate theory. In: Option Pricing, Interest Rates and

Risk Management. Handb. Math. Finance, pp. 241–277. Cambridge Univ. Press, Cambridge(2001)

13. Björk, T.: Arbitrage Theory in Continuous Time, 2nd edn. Oxford University Press, London(2004)

14. Björk, T., Christensen, B.J.: Interest rate dynamics and consistent forward rate curves. Math.Finance 9(4), 323–348 (1999)

15. Björk, T., Svensson, L.: On the existence of finite-dimensional realizations for nonlinearforward rate models. Math. Finance 11(2), 205–243 (2001)

16. Björk, T., Kabanov, Y., Runggaldier, W.: Bond market structure in the presence of markedpoint processes. Math. Finance 7(2), 211–239 (1997)

17. Black, F., Karasinski, P.: Bond and option pricing when short rates are lognormal. Financ.Anal. J. 47, 52–59 (1991)

18. Black, F., Scholes, M.: The pricing of options and corporate liabilities. J. Polit. Econ. 81,637–654 (1973)

19. Black, F., Derman, E., Toy, W.: A one-factor model of interest rates and its application totreasury bond options. Financ. Anal. J. 46, 33–39 (1990)

20. Bouchaud, A., Cont, R., Karoui, N.E., Potters, M., Sagna, N.: Phenomenology of the interestrate curve. Appl. Math. Finance 6, 209–232 (1999)

21. Boyarchenko, N., Levendorskiı, S.: The eigenfunction expansion method in multi-factorquadratic term structure models. Math. Finance 17(4), 503–539 (2007)

22. Boyle, P., Tian, W.: Quadratic interest rate models as approximations to effective rate models.J. Fixed Income 9, 69–81 (1999)

D. Filipovic, Term-Structure Models,Springer Finance,DOI 10.1007/978-3-540-68015-4, © Springer-Verlag Berlin Heidelberg 2009

245

Page 250: Term structure models   a graduate course

246 References

23. Brace, A., Gatarek, D., Musiela, M.: The market model of interest rate dynamics. Math.Finance 7(2), 127–155 (1997)

24. Brémaud, P.: Point Processes and Queues. Springer Series in Statistics, p. 354. Springer, NewYork (1981). Martingale dynamics. ISBN 0-387-90536-7

25. Brémaud, P., Yor, M.: Changes of filtrations and of probability measures. Z. Wahrsch. Verw.Geb. 45(4), 269–295 (1978)

26. Brezis, H.: Analyse fonctionnelle. Collection Mathématiques Appliquées pour la Maîtrise.[Collection of Applied Mathematics for the Master’s Degree], p. 234. Masson, Paris (1983).Théorie et applications [Theory and applications]. ISBN 2-225-77198-7

27. Brigo, D., Mercurio, F.: Interest Rate Models—Theory and Practice, 2nd edn. Springer Fi-nance, p. 981. Springer, Berlin (2006). With smile, inflation and credit. ISBN 978-3-540-22149-4; 3-540-22149-2

28. Brown, R.H., Schaefer, S.M.: Why do long term forward rates (almost always) slope down-wards? London Business School Working Paper, November 1994

29. Brown, R.H., Schaefer, S.M., Rogers, L.C.G., Mehta, S., Pezier, J.: Interest rate volatility andthe shape of the term structure [and discussion]. Philos. Trans.: Phys. Sci. Eng. 347(1684),563–576 (1994). http://www.jstor.org/stable/54367

30. Bru, M.F.: Wishart processes. J. Theor. Probab. 4(4), 725–751 (1991)31. Buehler, H.: Consistent variance curve models. Finance Stoch. 10(2), 178–203 (2006)32. Buraschi, B., Porchia, P., Trojani, F.: Correlation risk and optimal portfolio choice. J. Finance

(2009, forthcoming)33. Cairns, A.J.G.: Interest Rate Models. Princeton University Press, Princeton (2004)34. Carleton, W.T., Cooper, I.A.: Estimation and uses of the term structure of interest rates.

J. Finance 31, 1067–1083 (1976)35. Carmona, R.A., Tehranchi, M.R.: Interest Rate Models: An Infinite Dimensional Stochastic

Analysis Perspective. Springer Finance, p. 235. Springer, Berlin (2006). ISBN 978-3-540-27065-2; 3-540-27065-5

36. Carr, P., Madan, D.: Option valuation using the fast Fourier transform. J. Comput. Finance2, 61–73 (1999)

37. Carriere, J.F.: Valuation of the early-exercise price for options using simulations and non-parametric regression. Insurance Math. Econom. 19(1), 19–30 (1996)

38. Chen, L., Filipovic, D.: Credit derivatives in an affine framework. Asia-Pac. Financ. Mark.14, 123–140 (2007)

39. Chen, L., Poor, H.V.: Parametric estimation of quadratic models for the term structure ofinterest rate. Working Paper, Princeton University (2002)

40. Chen, L., Filipovic, D., Poor, H.V.: Quadratic term structure models for risk-free and default-able rates. Math. Finance 14(4), 515–536 (2004)

41. Cheng, P., Scaillet, O.: Linear-quadratic jump-diffusion modeling. Math. Finance 17(4), 575–598 (2007)

42. Cheridito, P., Filipovic, D., Yor, M.: Equivalent and absolutely continuous measure changesfor jump-diffusion processes. Ann. Appl. Probab. 15(3), 1713–1732 (2005)

43. Cheridito, P., Filipovic, D., Kimmel, R.L.: A note on the Dai–Singleton canonical represen-tation of affine term structure models. Math. Finance (2009, forthcoming)

44. Collin-Dufresne, P., Goldstein, R.S., Jones, C.S.: Identification of maximal affine term struc-ture models. J. Finance 63(2), 743–795 (2008)

45. Cont, R., Minca, A.: Recovering portfolio default intensities implied by CDO quotes. Fi-nancial Engineering Report 2008-01, Columbia University Center for Financial Engineering(2008)

46. Cont, R., Savescu, I.: Forward equations for portfolio credit derivatives. In: Cont, R. (ed.)Frontiers in Quantitative Finance: Volatility and Credit Risk Modeling. Wiley Finance Series,pp. 269–293. Wiley, New York (2009), Chap. 11

47. Cox, J.C., Ingersoll, J.E., Ross, S.A.: A theory of the term structure of interest rates. Econo-metrica 53(2), 385–407 (1985)

48. Cuchiero, C., Filipovic, D., Mayerhofer, E., Teichmann, J.: Affine processes on positive semi-definite matrices. Working Paper (2009)

Page 251: Term structure models   a graduate course

References 247

49. Da Fonseca, J., Grasseli, M., Tebaldi, C.: A multifactor volatility Heston model. J. Quant.Finance 8(6), 591–604 (2008)

50. Dai, Q., Singleton, K.J.: Specification analysis of affine term structure models. J. Finance55(5), 1943–1978 (2000)

51. De Jong, F., Driessen, J., Pelsser, A.: Libor market models versus swap market models forpricing interest rate derivatives: An empirical analysis. Eur. Finance Rev. 5, 201–237 (2001)

52. Delbaen, F.: Representing martingale measures when asset prices are continuous andbounded. Math. Finance 2, 107–130 (1992)

53. Delbaen, F., Schachermayer, W.: A general version of the fundamental theorem of assetpricing. Math. Ann. 300(3), 463–520 (1994)

54. Delbaen, F., Schachermayer, W.: The no-arbitrage property under a change of numéraire.Stoch. Stoch. Rep. 53(3–4), 213–226 (1995)

55. Dieudonné, J.: Foundations of Modern Analysis. Pure and Applied Mathematics, vol. X,p. 361. Academic Press, San Diego (1960)

56. Dothan, M.: On the term structure of interest rates. J. Financ. Econ. 6, 59–69 (1978)57. Duffie, D., Huang, C.F.: Multiperiod security markets with differential information: martin-

gales and resolution times. J. Math. Econ. 15(3), 283–303 (1986)58. Duffie, D., Kan, R.: A yield-factor model of interest rates. Math. Finance 6(4), 379–406

(1996)59. Duffie, D., Singleton, K.J.: Credit Risk: Pricing, Measurement, and Management. Princeton

University Press, Princeton (2003)60. Duffie, D., Pan, J., Singleton, K.: Transform analysis and asset pricing for affine jump-

diffusions. Econometrica 68(6), 1343–1376 (2000)61. Duffie, D., Filipovic, D., Schachermayer, W.: Affine processes and applications in finance.

Ann. Appl. Probab. 13(3), 984–1053 (2003)62. Dybvig, P., Ingersoll, J., Ross, S.: Long forward and zero coupon rates can never fall. J. Bus.

69, 1–25 (1996)63. Ehlers, P., Schönbucher, P.J.: Pricing interest rate-sensitive credit portfolio derivatives. Work-

ing Paper, ETH Zurich (2006)64. Ehlers, P., Schönbucher, P.J.: Background filtrations and canonical loss processes for top-

down models of portfolio credit risk. Finance Stoch. 13, 79–103 (2009)65. Eksi, Z.: A Black-Scholes like model with Vasicek interest rates. Vienna Institute of Finance

Working Paper No. 1, www.vif.ac.at/papers (2007)66. Filipovic, D.: A note on the Nelson-Siegel family. Math. Finance 9(4), 349–359 (1999)67. Filipovic, D.: Exponential-polynomial families and the term structure of interest rates.

Bernoulli 6(6), 1081–1107 (2000)68. Filipovic, D.: Consistency Problems for Heath-Jarrow-Morton Interest Rate Models. Lecture

Notes in Mathematics, vol. 1760, p. 134. Springer, Berlin (2001). ISBN 3-540-41493-269. Filipovic, D.: A general characterization of one factor affine term structure models. Finance

Stoch. 5(3), 389–412 (2001)70. Filipovic, D.: Separable term structures and the maximal degree problem. Math. Finance

12(4), 341–349 (2002)71. Filipovic, D.: Time-inhomogeneous affine processes. Stoch. Process. Appl. 115(4), 639–659

(2005)72. Filipovic, D., Mayerhofer, E.: Affine diffusion processes: Theory and applications. In: Ad-

vanced Financial Modelling. Radon Ser. Comput. Appl. Math., vol. 8. de Gruyter, Berlin(2009)

73. Filipovic, D., Teichmann, J.: Existence of invariant manifolds for stochastic equations ininfinite dimension. J. Funct. Anal. 197(2), 398–432 (2003)

74. Filipovic, D., Teichmann, J.: On the geometry of the term structure of interest rates. Proc.R. Soc. Lond. Ser. A Math. Phys. Eng. Sci. 460(2041), 129–167 (2004). Stochastic analysiswith applications to mathematical finance

75. Filipovic, D., Overbeck, L., Schmidt, T.: Dynamic CDO term structure modelling. Math.Finance (2009, forthcoming)

Page 252: Term structure models   a graduate course

248 References

76. Fischer, S.: Call option pricing when the exercise price is uncertain, and the valuation ofindex bonds. J. Finance 33, 169–176 (1978)

77. Geman, H., El Karoui, N., Rochet, J.C.: Changes of numéraire, changes of probability mea-sure and option pricing. J. Appl. Probab. 32(2), 443–458 (1995)

78. Giesecke, K., Goldberg, L.: A top down approach to multi-name credit. Working Paper, Stan-ford University (2007)

79. Glasserman, P.: Monte Carlo Methods in Financial Engineering. Applications of Mathemat-ics (New York), vol. 53, p. 596. Springer, New York (2004). Stochastic Modelling and Ap-plied Probability. ISBN 0-387-00451-3

80. Glasserman, P., Kim, K.K.: Moment explosions and stationary distributions in affine diffu-sion models. Math. Finance (2008/2009, to appear)

81. Glasserman, P., Zhao, X.: Arbitrage-free discretization of lognormal forward Libor and swaprate models. Finance Stoch. 4(1), 35–68 (2000)

82. Goldammer, V., Schmock, U.: Generalization of the Dybvig-Ingersoll-Ross theorem and as-ymptotic minimality. Working Paper, Vienna University of Technology (2008)

83. Gombani, A., Runggaldier, W.J.: A filtering approach to pricing in multifactor term structuremodels. Int. J. Theor. Appl. Finance 4(2), 303–320 (2001). Information modeling in finance(Évry, 2000)

84. Gourieroux, C., Sufana, R.: Wishart quadratic term structure models. Working Paper, CREFHRC Montreal (2003)

85. Gourieroux, C., Sufana, R.: A classification of two factor affine diffusion term structure mod-els. J. Financ. Econom. 4(1), 31–52 (2006)

86. Grasseli, M., Tebaldi, C.: Solvable affine term structure models. Math. Finance 18(1), 135–153 (2008)

87. Hamilton, J.D.: The daily market for federal funds. J. Polit. Econ. 104(1), 26–56 (1996).http://ideas.repec.org/a/ucp/jpolec/v104y1996i1p26-56.html

88. Harrison, J.M., Pliska, S.R.: Martingales and stochastic integrals in the theory of continuoustrading. Stoch. Process. Appl. 11(3), 215–260 (1981)

89. Harrison, M., Kreps, J.: Martingales and arbitrage in multiperiod securities markets. J. Econ.Theory 20(3), 381–408 (1979)

90. Heath, D., Jarrow, R., Morton, A.: Bond pricing and the term structure of interest rates:A new methodology for contingent claims valuation. Econometrica 60, 77–105 (1992)

91. Heston, S.: A closed-form solution for options with stochastic volatility with applications tobond and currency options. Rev. Financ. Stud. 6, 327–344 (1993)

92. Ho, T.S.Y., Lee, S.B.: Term structure movements and pricing interest rate contingent claims.J. Finance 41, 1011–1029 (1986)

93. Hubalek, F., Klein, I., Teichmann, J.: A general proof of the Dybvig–Ingersoll–Ross theorem:long forward rates can never fall. Math. Finance 12(4), 447–451 (2002)

94. Hubalek, F., Kallsen, J., Krawczyk, L.: Variance-optimal hedging for processes with station-ary independent increments. Ann. Appl. Probab. 16(2), 853–885 (2006)

95. Hull, J.C.: Options, Futures, and Other Derivatives, 4th edn. Prentice-Hall International, En-glewood Cliffs (2000)

96. Hull, J.C., White, A.: Pricing interest rate derivative securities. Rev. Financ. Stud. 3(4), 573–592 (1990)

97. Hunt, P., Kennedy, J., Pelsser, A.: Markov-functional interest rate models. Finance Stoch.4(4), 391–408 (2000)

98. Hurd, T., Zhou, Z.: A Fourier transform method for spread option pricing. Working Paper,McMaster University (2009)

99. Ikeda, N., Watanabe, S.: Stochastic Differential Equations and Diffusion Processes. North-Holland Mathematical Library, vol. 24, p. 464. North-Holland, Amsterdam (1981). ISBN0-444-86172-6

100. James, J., Webber, N.: Interest Rate Modelling. Wiley, New York (2000)101. Jamshidian, R.: An exact bond option formula. J. Finance 44(1), 205–209 (1989)102. Jamshidian, R.: Libor and swap market models and measures. Finance Stoch. 1(4), 290–330

(1997)

Page 253: Term structure models   a graduate course

References 249

103. Jarrow, R.: Modelling Fixed Income Securities and Interest Rate Options. McGraw-Hill,New York (1996)

104. Johnson, N.L., Kotz, S., Balakrishnan, N.: Continuous Univariate Distributions. Vol. 2,2nd edn. Wiley Series in Probability and Mathematical Statistics: Applied Probability andStatistics, p. 719. Wiley, New York (1995). A Wiley-Interscience Publication. ISBN 0-471-58494-0

105. Joslin, S.: Can unspanned stochastic volatility models explain the cross section of bondvolatilities? Working Paper, Stanford University (2006)

106. Karatzas, I., Shreve, S.E.: Brownian Motion and Stochastic Calculus, 2nd edn. GraduateTexts in Mathematics, vol. 113, p. 470. Springer, New York (1991). ISBN 0-387-97655-8

107. Kardaras, C., Platen, E.: On the Dybvig–Ingersoll–Ross theorem. Working Paper, Universityof Technology Sydney (2009)

108. Kusuoka, S.: A remark on default risk models. In: Advances in Mathematical Economics,Tokyo, 1997. Adv. Math. Econ., vol. 1, pp. 69–82. Springer, Berlin (1999)

109. Lakshmikantham, V., Shahzad, N., Walter, W.: Convex dependence of solutions of differen-tial equations in a Banach space relative to initial data. Nonlinear Anal. 27(12), 1351–1354(1996)

110. Lamberton, D., Lapeyre, B.: Introduction to Stochastic Calculus Applied to Finance, p. 185.Chapman & Hall, London (1996). Translated from the 1991 French original by NicolasRabeau and François Mantion. ISBN 0-412-71800-6

111. Lando, D.: On Cox processes and credit-risky securities. Rev. Deriv. Res. 2, 99–120 (1998)112. Lando, D.: Credit Risk Modeling. Princeton University Press, Princeton (2004)113. Laurent, J.P., Gregory, J.: Basket default swaps, cdos and factor copulas. J. Risk 7, 103–122

(2005)114. Lee, R.W.: The moment formula for implied volatility at extreme strikes. Math. Finance

14(3), 469–480 (2004)115. Leippold, M., Wu, L.: Asset pricing under the quadratic class. J. Financ. Quant. Anal. 37,

271–295 (2002)116. Leippold, M., Wu, L.: Design and estimation of quadratic term structure models. Eur. Finance

Rev. 7, 47–73 (2003)117. Litterman, R., Scheinkman, J.K.: Common factors affecting bond returns. J. Fixed Income 1,

54–61 (1991)118. Longstaff, F., Schwartz, E.: Valuing American options by simulation: a simple least-squares

approach. Rev. Financ. Stud. 14, 113–147 (2001)119. Lorimier, S.: Interest rate term structure estimation based on the optimal degree of smooth-

ness of the forward rate curve. Ph.D. Thesis, University of Antwerp (1995)120. Lukacs, E.: Characteristic Functions, 2nd edn., revised and enlarged, p. 350. Hafner, New

York (1970)121. Margrabe, W.: The value of an option to exchange one asset for another. J. Finance 33, 177–

186 (1978)122. McNeil, A.J., Frey, R., Embrechts, P.: Quantitative Risk Management. Princeton University

Press, Princeton (2005)123. Merton, R.C.: On the pricing for corporate debt: the risk structure of interest rates. J. Finance

29(2), 449–470 (1974)124. Miltersen, K., Sandmann, K., Sondermann, D.: Closed form solutions for term structure

derivatives with lognormal interest rates. J. Finance 52, 409–430 (1997)125. Morton, A.J.: Arbitrage and martingales. Technical Report 821, School of Operations Re-

search and Industrial Engineering, Cornell University (1988)126. Musiela, M., Rutkowski, M.: Continuous-time term structure models: forward measure ap-

proach. Finance Stoch. 1, 261–291 (1997)127. Musiela, M., Rutkowski, M.: Martingale Methods in Financial Modelling, 2nd edn. Stochas-

tic Modelling and Applied Probability, vol. 36, p. 636. Springer, Berlin (2005). ISBN 3-540-20966-2

128. Nelson, C.R., Siegel, A.F.: Parsimonious modeling of yield curves. J. Bus. 60(4), 473–489(1987)

Page 254: Term structure models   a graduate course

250 References

129. Neumaier, A.: Introduction to Numerical Analysis, p. 356. Cambridge University Press,Cambridge (2001). ISBN 0-521-33323-7; 0-521-33610-4

130. Nielsen, L.T.: Pricing and Hedging of Derivative Securities, p. 439. Oxford University Press,London (1999)

131. Pelsser, A.: Efficient Methods for Valuing Interest Rate Derivatives. Springer Finance, p. 172.Springer, Berlin (2000). ISBN 1-85233-304-9

132. Protter, P.E.: Stochastic Integration and Differential Equations, 2nd edn. Applications ofMathematics (New York), vol. 21, p. 415. Springer, Berlin (2004). Stochastic Modellingand Applied Probability. ISBN 3-540-00313-4

133. Rabinovitch, R.: Pricing stock and bond options when the default-free rate is stochastic.JFQA 24(4), 447–457 (1989)

134. Rebonato, R.: Interest-Rate Option Models: Understanding, Analysing and Using Models forExotic Interest-Rate Options, 2nd edn. Wiley Series in Financial Engineering, p. 521. Wiley,New York (1998)

135. Revuz, D., Yor, M.: Continuous Martingales and Brownian Motion, 3rd edn. Grundlehrender Mathematischen Wissenschaften [Fundamental Principles of Mathematical Sciences],vol. 293, p. 602. Springer, Berlin (1999). ISBN 3-540-64325-7

136. Rockafellar, R.T.: Convex Analysis. Princeton Landmarks in Mathematics, p. 451. Prince-ton University Press, Princeton (1997). Reprint of the 1970 original, Princeton Paperbacks.ISBN 0-691-01586-4

137. Rogers, L.C.G., Williams, D.: Diffusions, Markov Processes, and Martingales. Vol. 2. Cam-bridge Mathematical Library, p. 480. Cambridge University Press, Cambridge (2000). Itôcalculus, Reprint of the second (1994) edition. ISBN 0-521-77593-0

138. Rudin, W.: Real and Complex Analysis, 3rd edn., p. 416. McGraw-Hill, New York (1987).ISBN 0-07-054234-1

139. Sandmann, K., Sondermann, D.: A note on the stability of lognormal interest rate modelsand the pricing of Eurodollar futures. Math. Finance 7, 119–128 (1997)

140. Schachermayer, W.: Martingale measures for discrete-time processes with infinite horizon.Math. Finance 4(1), 25–55 (1994)

141. Schaefer, S.: The problem with redemption yields. Financ. Anal. J. (July/August), 59–67(1977)

142. Schmid, B.: Pricing Credit Linked Financial Instruments. Lecture Notes in Economics andMathematical Systems, vol. 516, p. 246. Springer, Berlin (2002). Theory and empirical evi-dence. ISBN 3-540-43195-0

143. Schönbucher, P.J.: Credit Derivatives Pricing Models. Wiley, New York (2003)144. Schönbucher, P.J.: Portfolio losses and the term structure of loss transition rates: A new

methodology for the pricing of portfolio credit derivatives. Working Paper, ETH Zürich(2005)

145. Schrager, D.F., Pelsser, A.A.J.: Pricing swaptions and coupon bond options in affine termstructure models. Math. Finance 16(4), 673–694 (2006)

146. Sharef, E.: Quantitative evaluation of consistent forward rate processes. An empirical study.Senior’s Thesis, Princeton University (2003)

147. Sharef, E., Filipovic, D.: Conditions for consistent exponential-polynomial forward rateprocesses with multiple nontrivial factors. Int. J. Theor. Appl. Finance 7(6), 685–700 (2004)

148. Shkolnikov, M.: Consistent diffusions for the Lorimier forward rate model. Private commu-nication (2008)

149. Shreve, S.E.: Stochastic Calculus for Finance. II. Springer Finance, p. 550. Springer, NewYork (2004). Continuous-time models. ISBN 0-387-40101-6

150. Sidenius, J.: Libor market models in practice. J. Comput. Finance 3(2), 5–26 (2000)151. Sidenius, J., Piterbarg, V., Andersen, L.: A new framework for dynamic credit portfolio loss

modelling. Int. J. Theor. Appl. Finance 11(2), 163–197 (2008)152. Siegel, A.F.: The noncentral chi-squared distribution with zero degrees of freedom and test-

ing for uniformity. Biometrika 66(2), 381–386 (1979)

Page 255: Term structure models   a graduate course

References 251

153. Standard and Poor’s: Default, transition, and recovery: Canadian ratings performance 2007:Benign credit conditions end abruptly. Ratings Direct, URL: http://www2.standardandpoors.com/spf/pdf/media/_default_study_2007_pub_04_08.pdf, April 2008

154. Steele, J.M.: Stochastic Calculus and Financial Applications. Applications of Mathematics(New York), vol. 45, p. 300. Springer, New York (2001). ISBN 0-387-95016-8

155. Steeley, J.: Estimating the Gilt-edged term structure: basis splines and confidence intervals.J. Bus. Finance Account. 18, 513–530 (1991)

156. Stein, E.M., Weiss, G.: Introduction to Fourier Analysis on Euclidean Spaces. PrincetonMathematical Series, vol. 32, p. 297. Princeton University Press, Princeton (1971)

157. Svensson, L.E.O.: Estimating and interpreting forward interest rates: Sweden 1992–1994.Technical Report 114, International Monetary Fund, Washington, DC (1994)

158. Tsitsiklis, J.N., Van Roy, B.: Optimal stopping of Markov processes: Hilbert space theory,approximation algorithms, and an application to pr icing high-dimensional financial deriva-tives. IEEE Trans. Automat. Contr. 44(10), 1840–1851 (1999)

159. Tsitsiklis, J.N., Van Roy, B.: Regression methods for pricing complex American-style op-tions. IEEE Trans. Neural Netw. 12, 694–703 (2001)

160. Vasicek, O.: An equilibrium characterization of the term structure. J. Financ. Econ. 5, 177–188 (1977)

161. Williams, D.: Probability with Martingales. Cambridge Mathematical Textbooks, p. 251.Cambridge University Press, Cambridge (1991). ISBN 0-521-40455-X; 0-521-40605-6

162. Yamada, T., Watanabe, S.: On the uniqueness of solutions of stochastic differential equations.J. Math. Kyoto Univ. 11, 155–167 (1971)

163. Zagst, R.: Interest-Rate Management. Springer Finance, p. 341. Springer, Berlin (2002).ISBN 3-540-67594-9

164. Zhou, C.: A jump-diffusion approach to modeling credit risk and valuing defaultable securi-ties. Working Paper, Federal Reserve Board, Washington, DC (1996)

Page 256: Term structure models   a graduate course

Index

AAccrued interest, 19Adapted, 59Affine

(diffusion) process, 143admissible parameters, 147canonical state space, 146existence and uniqueness, 172

term-structure (ATS), 84, 127, 151Appreciation rate, 65Arbitrage, 1, 9, 67

-free, 67price, 74

BBank account, 10Basis point, 8Bayes’ rule, 77Bessel function, 164Beta function, 160Bill, 18Black–Scholes

(implied) volatility, 168, 190model, 76

with stochastic short rates, 110option price formula, 113

Black’s formula, 21, 24, 198, 204, 208Bond, 5

callable, 23(fixed) coupon, 11, 18T -, 5zero-coupon, 5

Bootstrapping, 29, 215

CCap, 20

at-the-money (ATM), 21Black’s formula, 21, 198, 204(implied) volatility, 21in-the-money (ITM), 21out-of-the-money (OTM), 21rate, 20

Caplet, 20Characteristic function, 156, 174

Cholesky factorization, 172Claim

attainable, 71contingent, 71T -, 71

Clean price, 19Complete market, 72Consistency condition

for parametrizations, 126Contingent claim, 71Convexity, 17Convexity adjustment, 33, 121Covariation, 61Credit risk, 225

DDay-count convention, 17Default

event, 229intensity, 228, 232probability, 228, 229rate, 226risk, 225

intensity-based approach, 229structural approach, 227

time, 229Diffusion, 63

matrix, 63Dirty price, 19Discount curve, 5, 34Discount factor, 10Doob–Meyer decomposition, 230Drift, 63Duration, 16Dybvig–Ingersoll–Ross theorem, 108

EEquivalent (local) martingale measure

(E(L)MM), 68Estimation

non-parametric, 34parametric, 38

Euler approximation, 211Exchange option, 158

D. Filipovic, Term-Structure Models,Springer Finance,DOI 10.1007/978-3-540-68015-4, © Springer-Verlag Berlin Heidelberg 2009

253

Page 257: Term structure models   a graduate course

254 Index

Expectation hypothesis, 107Exponential–polynomial family, 50, 134

FFeynman–Kac formula, 81First passage time model, 229Floating rate note, 12Floor, 20

at-the-money (ATM), 21Black’s formula, 21(implied) volatility, 21in-the-money (ITM), 21out-of-the-money (OTM), 21

Floorlet, 20Forward

contract, 117price, 117

Forward curve, 7Forward measure, 105, 199Forward rate

continuously compounded, 7instantaneous, 7simple, 6

Forward rate agreement (FRA), 6Forward swap measure, 207Forward swap rate, 13Fourier

inversion formula, 156transform, 156

examples, 157Fubini’s theorem for stochastic integrals, 99Fundamental theorem of asset pricing

first, 70second, 72

Futurescontract, 118Eurodollar, 119interest rate, 30, 119price, 118rate, 30, 120

GGirsanov’s change of measure theorem, 68Gronwall’s inequality, 150

HHeath–Jarrow–Morton (HJM)

drift condition, 95framework, 93model, 98

Gaussian, 109with proportional volatility, 99

short-rate dynamics, 97

Hedge, 71Heston stochastic volatility model, 166Hypothesis H, 233

IItô process, 61Itô’s formula, 62

LLévy’s characterization theorem, 62LIBOR, 8, 197

market model, 199calibration, 213Monte Carlo simulation, 210

Loading, 52empirical, 53

London Interbank Offered Rate, 8Lorimier family, 140

MMacaulay duration, 16Margrabe option, 158Market model, 197

LIBOR, 199swap, 208

Market price of risk, 69Marking to market, 118Markov property, 64Maximal degree problem, 129–132Merton model, 227Money account, 10Money-market account, 10, 65Monte Carlo simulation, 211

standard error, 211Multi-factor model, 123

NNelson–Siegel family, 49, 134Noncentral χ2-distribution, 164

characteristic function of, 164, 188Note, 18Novikov’s condition, 69Numeraire, 66

change of, 106

PPar swap rate, 13Polynomial term-structure (PTS), 128Portfolio, 65

admissible, 70arbitrage, 67self-financing, 66

Principal component, 52

Page 258: Term structure models   a graduate course

Index 255

empirical, 53Principal component analysis (PCA), 51, 212

of the forward curve, 53Progressive, 59Progressively measurable, 59

QQuadratic term-structure (QTS), 129Quadratic variation, 62

RRating agency, 225

Fitch, 225Moody’s, 225S&P, 225

Rebonato’s formula, 210Recovery

partial at default, 237, 238partial at maturity, 237, 238zero, 237

Recovery rate, 225Representation theorem, 72Resettlement, 118Riccati equation, 144

solution of, 180Risk-free

asset, 10, 65rate of return, 10

Risk-neutral measure, 106, 151, 199, 205Risky asset, 65

SSavings account, 10Self-financing, 66Short rate, 7Short-rate model, 79

affine, 151, 169canonical representation, 169

affine term-structure (ATS), 84Black–Derman–Toy, 83, 88Black–Karasinski, 83, 88Cox–Ingersoll–Ross (CIR), 83, 87, 114,

163, 237diffusion, 81Dothan, 83, 88Ho–Lee, 83, 89, 97, 115Hull–White, 83, 90, 103, 135lognormal, 88Vasicek, 82, 85, 110, 113, 114, 162

SplineB-, 39cubic, 38

kth-order, 38smoothing, 43

Spot LIBOR measure, 205Spot rate

continuously compounded, 7simple, 7

Spread option, 159State-price density, 75Stochastic differential equation, 63

solution, 63strong, 63weak, 173

Stochastic exponential, 64Stochastic integral, 60Stochastic invariance, 177Stopping time, 59

doubly stochastic, 233construction of, 235

Strategy, 65admissible, 70arbitrage, 67self-financing, 66

STRIPS, 18Svensson family, 49, 135Swap

payer, 12receiver, 13

Swap market model, 208Swaption, 22, 206

at-the-money (ATM), 23Black’s formula, 24, 208(implied) volatility, 24in-the-money (ITM), 23out-of-the-money (OTM), 23payer, 22receiver, 22tenor, 22x × y-, 23

TTerm-structure, 1

affine (ATS), 84, 127, 151of zero-coupon bond prices, 5, 34polynomial (PTS), 128quadratic (QTS), 129

Term-structure equation, 82Transition

matrix, 227rate, 227

UUsual conditions, 59

Page 259: Term structure models   a graduate course

256 Index

VValue process, 66Volatility, 65

row vector, 65

YYield

-to-maturity, 16, 19

zero-coupon, 15Yield curve, 15

ZZero-coupon

bond, 5yield, 15