Skip to content
All library documents

Pricing European Swaptions with Short-Rate Models and Monte Carlo

Article Quant Q&A · Author: reteip

Summary

The answer outlines a valuation path for a European swaption when a short-rate model supplies zero-coupon bond prices. It first describes obtaining bond prices from risk-neutral expected discounting, analytically where the model allows and otherwise through simulation. Given bond prices and forward rates, the underlying vanilla swap can be valued from its discounted cash flows at the current date.

At expiry, the swaption payoff is the positive part of the swap value; its earlier value can then be estimated by Monte Carlo using simulated rates and the model’s bond prices. The answer also mentions Jamshidian decomposition into bond options as another route, though it says the resulting expectation may still need numerical treatment or approximation. It does not derive the shifted exponential Vasicek dynamics under a forward measure or establish whether this specific model has tractable bond prices, so those parts of the original question remain unresolved.

Key ideas

  • Zero-coupon bond prices are the key inputs for valuing the swap and its option.
  • A vanilla swap’s current value can be computed from the current term structure.
  • Monte Carlo can estimate the discounted positive swap value at the option’s expiry.
  • Jamshidian decomposition may express a swaption as a portfolio of bond options, but numerical work can still be necessary.

Tags

Full text
# How to price Swaptions with short rate models?


# How to price Swaptions with short rate models?












I have specified a (Lognormal) short-rate model (non-affine) under the Risk-Neutral measure $Q$ as a shifted exponential vasicek:

$ r(t) = e^{y(t)} + \phi(t)\\ \text{with} \quad dy(t) = \kappa(\theta - y(t))dt + \sigma_y dW(t)$

where $\phi(t)$ is a shift based on parameters in $y$.

I can compute ZC Bond prices with the short-rate model, from which I can obtain forward rates. I want to use this to price financial derivatives, in particular Swaptions.

1) Following Privault Proposition 14.6, the price of a European Swaption is given by $P(t,T_i, T_j) \mathbb{\hat{E}}_{i,j} \Big[ (S(T_i, T_i, T_j) - K)^+ \vert \mathcal{F}_t \Big]$ i.e. the expected payoff under the $(T_i, T_j)$ - Forward measure, where $S(\cdot)$ is the Swap Rate. Is there a way I can use MC simulations, to simulate this price? Or is pricing via Black the only option (since we simulate Lognormal distributed Rates)

2) I understand that the $T$-Forward Measure takes ZC Bonds as numeraire and by Girsanov Theorem the drift of the short-rate model changes under the $T$-Forward Measure. How would it be possible to specify my short-rate model under $T$-Forward Measure?

## Answer by rvignolo (score 2)

https://quant.stackexchange.com/a/57834

I know its been a while but I would like to answer this question for all the people that arrives from now on. I hope that is okay.

Let's divide the problem in two main parts. The first one is the computation of the zero coupon bond $P(t, T)$. In this case, you are using a short rate model given by the factor dynamics $dy(t)$ and the short rate dynamics $r(t)$. As we know, the zero coupon bonds are given by:

$$ P(t, T) = \mathbb{E}_t^Q \left[ \exp \left( - \int_t^T r(s) ds \right) \right]. $$

This expectation and, consequently, the zero coupon bond $P(t, T)$ can be solved analytically for many short rate models. This is usually accomplished by solving an underlying Riccati system of ordinary differential equations. I would have to check if this is the case for your particular short rate model. However, if this is not the case, you could always simulate the dynamics of $y(t)$ using a Monte Carlo simulation and compute the expectation given above numerically, but that doesn't make much sense since the main motivation for short rate models is that they provide analytical expressions for zero coupon bonds, avoiding the need of Monte Carlo on top of Monte Carlo simulations.

Now, once we have the zero coupon bonds $P(t, T)$, let's price a European Swaption. Please, notice that $P(t, T)$ could be obtained using a different model, such as the Libor Market Model or the HJM framework.

Since a European Swaption gives the holder a right, but not an obligation, to enter a Vanilla Swap at a future date, it is important to first compute the price of a Vanilla Swap (the word Vanilla is used since I am considering a the simplest swap, i.e., notional equal to one, contiguous time intervals, etc). The present value of this contract is given by:

\begin{align} V_s(t) &= \mathbb{E}_t^Q \left[ \sum_{i=1}^N D(t, T_{i+1}) \cdot \tau_i \cdot (L(T_i, T_i, T_{i+1}) - k) \right] \end{align}

where $T$ describes the tenor structure of the fixings and payments, i.e. $0 \leq T_1 \leq T_2, \dots, T_N$, $\tau_i = T_{i+1} - T_i$, $D(t, T)$ is the discount factor and $L$ is the Libor rate. Let's recall that the forward Libor rate is a martingale under a specific measure:

$$ L(t, T, T + \tau) = \mathbb{E}_t^{T + \tau} \left[ L(T, T, T + \tau) \right] \quad \text{with } t \leq T. $$

Now, performing a change of measure in the swap valuation and using the result given above, we get:

$$ V_s(t) = \sum_{i=1}^N P(t, T_{i+1}) \cdot \tau_i \cdot (L(t, T_i, T_{i+1}) - k). $$

Please, notice that the price of a swap at time $t$ (valuation date or current date) can be valued at time t using only the term structure of interest rates observed on that date. In particular, swap values are not affected by the dynamics of rates, only they current levels.

Now, suppose that in the European Swaption the holder has the right to enter the previous Swap in $T_1$. Its value at time $t = T_1$ is given by:

$$ V_{es}(T_1) = \max(V_s(T_1), 0) = \left( V_s(T_1) \right)^+. $$

Then, its value at time $t < T_1$ is given by:

$$ V_{es}(t) = \mathbb{E}_t^Q \left[ D(t, T_1) \cdot V_{es}(T_1) \right] $$

Now, this expectation can be solved numerically using the results of a Monte Carlo simulation and the results of the short rate model for the zero coupon bonds $P(t, T)$.

On the other hand, the Jamshidian trick could be used at this point where you get that the Swaption payoff is given by $N+1$ put options on zero coupon bonds. However, since the expectation over this payoff cannot be tractable analytically you have to solve it numerically or make an approximation. I can elaborate on this if it is wanted.

Hope this helps, thanks!

Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.