Calculating Forward Swap Rates from Discount and Projection Curves
Summary
A forward-starting swap rate is the fixed coupon that makes the discounted fixed and floating legs equal over the swap’s payment dates. The method uses discount factors from the discount curve and forward rates from the projection curve, then divides the discounted floating-leg value by the fixed-leg annuity. This is the same valuation approach used for a swap that starts today, applied to a later start date.
The notes explain that projection curves may be bootstrapped using market instruments such as swaps, but this does not prevent calculating forwards once the discount and projection curves are built. To estimate how market quotes affect a forward swap rate, shock the quotes, rebuild both curves, and recalculate the rate. The resulting rate is described as arbitrage-free under the assumed curves, with replication using swaps and zero-coupon bonds. The treatment simplifies conventions such as day counts and calendars, and excludes counterparty default risk.
Key ideas
- A forward swap rate equates the present values of its fixed and floating legs.
- The calculation uses discount factors and projected forward rates for each payment period.
- The fixed-leg annuity is the sum of discount factors across payment dates.
- To derive rate shocks from quote shocks, rebuild the curves and recalculate the forward rate.
- The arbitrage argument assumes the specified curves and excludes counterparty default risk.
Tags
Full text
# How to compute forward swap rates?
# How to compute forward swap rates?
I am trying to compute shocks on the forward swap rates based on shocks to the swap rate curve (aiming at repricing consistently a set of swaps and swaptions based on a shock to the swap curve):
- It seems that I cannot deduce forward swap rates by treating the swap curve as any other discount curve and computing "forward rates". Is this true, or are there some instruments that can be used to replicate a forward swap rate based on the swap curve?
- I assume that the proper way to compute the forward swap rates is to compute them based on the forward libor rates by equating present values of a fixed and floating leg on a forward start swap. However, aren't the longer term libor curves mainly bootstraped using swaps (so inderectly using the swap curve)? I feel like stuck in a circle.
- How far am I from the true forward swap rate if I just compute forward rates based on the swap rates?
- Is there a straightforward way to derive shocks on forward swap rates based on shocks of the swap rate curve?
## Answer by Kermittfrog (score 6, accepted)
https://quant.stackexchange.com/a/53621
To find a (forward starting) swap rate given discounting and projection curves, e.g. bootstrapped GBP SONIA discounting curve and GBP LIBOR-3M projection curve, you basically have to vary the coupon on a forward starting fixed leg so that it’s (future) present value equals the (future) present value of a corresponding float leg. Luckily, this is quite straightforward once you have bootstrapped both curves:
Let $D(t_0,T)$ denote the discount factor computed from our OIS discounting curve today, i.e. at $t_0$; and let $F(t_0,\tau,T)$ denote the forward projection function bootstrapped in a likewise manner from OIS and swaps, for a forward starting rate for the period from $\tau$ to $T$. Also, to simplify things, lets put aside day count convention and calendar adjustments etc, and say that we have quarterly payments, e.g. $\Delta=\frac{1}{4}$.
Then, for a forward starting swap starting at $T_F$ and with $N$ payments until maturity, it must hold for the forward starting swap rate $s\equiv s(t_0,T_F,T_F+N\Delta)$:
$$ \Delta\sum_{k=1}^{N}D(t_0,T_F+k\Delta)s=\Delta\sum_{k=1}^{N}D(t_0,T_F+k\Delta)F(t_0,T_{k-1},T_k) $$
and thus $$ s(t_0,T_F,T_F+N\Delta)=\frac{\Delta\sum_{k=1}^{N}D(t_0,T_F+k\Delta)F(t_0,T_{k-1},T_k)}{\sum_{k=1}^{N}D(t_0,T_F+k\Delta)} $$
In other words: The forward starting swap rates are computed in the same fashion as the rates for swaps starting today.
The resulting forward starting swap quote should be free of arbitrage - we could build a portfolio of swaps and zero coupon bonds whose PV is zero and that has the same cashflows as a forward starting swap (not considering counterparty default risk, though)
In order to calculate the effect of current quotes on your implied forward starting swap rate, you have to:
- Build your discounting and projection curves D, F
- Estimate the forward swap rate (see above)
- Shock your quotes and redo step 1+2.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.