37280 - Interest Rate Models

Academic Year 2019/2020

  • Teaching Mode: Traditional lectures
  • Campus: Bologna
  • Corso: Second cycle degree programme (LM) in Quantitative Finance (cod. 8854)

Learning outcomes

At the end of the course the student will know about the most recent developments on interest rate markets and products, yield curve and volatility surface construction, and the most important models used to price interest rate instruments. Particular emphasis is placed on how market data, products and models are used in practice in a real finanzial institution.

Course contents

Interest rate basic concepts

  • Dimensions and units in finance and other disciplines
  • Interest rates definition and conventions

Interest rate market after the credit crunch

  • Deposits
  • The money market: central banks, interbank, retail markets
  • Interest rate benchmarks: IBOR rates, Overnight rates, and benchmarks reform 
  • How the market changed: stylized facts and overview of market data
  • Credit and liquidity risks
  • Counterparty risk and collateral
  • From Libor to OIS discounting

Modern interest rate modelling

  • Notation and basic assumptions
  • Short rate, bank account, Zero Coupon Bond, probability measure
  • Feynman-Kac and Girsanov theorems
  • Replication
  • Black-Scholes-Merton, modern perspective including multiple funding sources and collateral
  • XVAs: Credit/Debit and Funding Value Adjustments

Pricing of linear interest rate derivatives

  • A simple credit model to explain multiple interest rates
  • Spot, forward and instantaneous forward rates
  • Forward Rate Agreements
  • Futures
  • Swaps, forward swap measure
  • Overnight Indexed Swaps
  • Basis Swaps
  • Lab session: pricing linear derivatives in excel with real market data

Multiple curve framework

  • Modern multiple curve pricing & hedging market practice
  • Multiple curves construction
  • Selection of bootstrapping instruments, market data
  • Bootstrapping formulas
  • Interpolation
  • Handling negative rates
  • Exogenous bootstrapping
  • Turn of year effect
  • Multiple curves, multiple deltas, multiple hedging
  • Performance, Sanity checks
  • Lab session: yield curve bootstrapping implementation

Bonds

  • Types of bonds
  • Pricing of plain vanilla bonds
  • Credit yield curves
  • Lab session: pricing bonds in excel with real market data

Forward rate modelling

  • Black model
  • Volatility smile
  • Beyond the Black model
  • Stochastic volatility SABR model
  • Handling negative rates, shifted Black, shifted SABR

Pricing of interest rate volatility products

  • Cap/Floor
  • Swaption, cash vs physical settlement
  • Constant Maturity Swap
  • CMS Cap/Floor
  • CMS Spread Option

Multiple volatility cubes

  • Modern multiple curve, multiple volatility market practice
  • Caps/Floors volatility cube
  • Handling multiple rate tenors, Kienitz model
  • Swaptions volatility cube
  • Lab session: SABR implementation and calibration

Term structure modelling

  • Exotic derivatives
  • Short rate models: Vasicek and Hull-White
  • Forward rate models: Libor Market Model (LMM)
  • Multiple curves and negative rates extension
  • Lab session: Hull-White in excel
Conclusions and references

Readings/Bibliography

Mandatory textbook

  • course slides and spreadsheets, continuously updated and available in Insegnamenti Online.

Suggested textbooks

  • M. Henrard, “Interest Rate Modelling in the Multi-Curve Framework”, Palgrave McMillan, 2014.
  • Jorg Kienitz, "Interest Rate Derivatives Explained: Volume 1: Products and Markets", Palgrave Macmillan, 2014.
  • Jorg Kienitz, "Interest Rate Derivatives Explained: Volume 2: Term Structure and Volatility Modelling", Palgrave Macmillan, 2018.

Accessory textbooks

For interest rate modelling:

  • D. Brigo, F. Mercurio, "Interest Rate Models - Theory and Practice - With Smile, Inflation and Credit", Springer, 2006.
  • Leif B. G. Andersen, Vladimir V. Piterbarg, “Interest Rate Modeling”, Atlantic Financial Press, 2011.
  • P. Wilmott, “Paul Wilmott on Quantitative Finance”, 3 vols. (2nd edition), John Wiley and Sons Ltd.

For model risk:

  • M. Morini, "Understanding and Managing Model Risk. A practical guide for quants, traders and validators", Wiley, 2011.

For advanced pricing of counterparty and liquidity risk:

  • D. Brigo, M. Morini, A. Pallavicini, "Counterparty Credit Risk, Collateral and Funding: With Pricing Cases For All Asset Classes", Wiley, 2013

by Damiano Brigo  (Author), Massimo Morini (Author), Andrea Pallavicini (Author)
by Damiano Brigo  (Author), Massimo Morini (Author), Andrea Pallavicini (Author)

Teaching methods

The course assumes basic knowledge of elementary stochastic calculus and financial modeling, but no specific knowledge of interest rates.

Interest rate basics, markets, financial instruments and pricing models are developed from scratch, with increasing complexity.

Theoretical lessons are accompanied and completed by interactive Lab sessions with market data, examples and exercises.

Lessons are based on slides and excel exercises, delivered in advance in Insegnamenti Online (https://iol.unibo.it/).

Students are strongly encouraged to form and consolidate teams of 2-3 people (3 preferred) since the very beginning of the course, to study together and face the final examination (see the assessment methods described below).

Students are strongly encouraged to attend the lessons in person, to study the material during the course, and to face the examination at the first date available. Experience from the past courses shows that this is the best approach to successfuly benefit the course and obtain a very good grade.

Assessment methods

Examination: the exam consists in a homework with questions and exercises related to the course program. The homework is a relevant, not accessory, part of the course. Its purposes are the following:

  • enforce the comprehension of the topics included in the course program,
  • help students to self-assess their knowledge of interest rate modelling acquired during the course,
  • encourage and test team-working skills.

Teams: the homework should be taken by teams of 2-3 students. Students are encouraged to form and consolidate such teams since the very beginning of the course. During the examination, members of the same team are encouraged to work together, sharing and cross-checking solutions, spreadsheets and codes. Cross-team interaction is strictly forbidden and will be considered as cheating.

Schedule: the examination text and instructions will be delivered to the students subscribed in Alma Esami at the scheduled examination date. The homework results will be returned by the students 1 week (7 days) after the examination date. The time required to correct the homeworks is 2-3 weeks.

Exercises: theoretical questions typically require simple mathematical proofs beyond those reported in the slides. Practical questions typically require the implementation of spreadsheets and codes, to be delivered in a fully working version and adequately commented. The chosen programming language can be VBA and/or Matlab. The market data relevant for the exercises, carefully discussed during the course, are included in the homework. The results of each exercise must be reported as described in the exercise itself.

Valuation: the homeworks are evaluated according to the following criteria.

  • Problems: number of problems solved.
  • Solutions: correctness of solutions and of numerical results.
  • Exposition: correct usage of the technical language and clarity of exposition.
  • Spreadsheets: order, clarity, comments.
  • Codes: correct usage of the programming language, order, clarity, comments.

Grades: the final grade is a weighted average of the grades for each single exercise. Non-working and/or unclear spreadsheets/codes receive very low grades. Clearly copied exercises receive zero grade. The exam is passed with a final grade greater than or equal to 18/30.



Teaching tools

  • Slides (power point/pdf)
  • Selected literature
  • Example spreadhseets
  • Skeleton Matlab code

Office hours

See the website of Marco Bianchetti