Skip to content
All library documents

Calculating a Two-Year Swap Rate from Eurodollar Futures

Article Quant Q&A · Author: Dan

Summary

The document explains how to derive a two-year swap yield from a sequence of Eurodollar futures rates. It says Bloomberg’s displayed Rate column is already convexity adjusted, so the calculation can use those rates as period growth inputs rather than applying a separate adjustment again. The cited convexity discussion refers to Hull–White style modeling, with cap normal volatility and an uncalibrated mean reversion speed; it also notes an approximation intended to recover the Ho–Lee limit when mean reversion is zero.

To account for the schedule, the example uses ACT/360 accrual and includes a 29-day final stub so that the swap ends on its stated maturity date. The accumulated growth across the periods is then converted into an annualized yield using the total 731-day horizon. This is a brief tie-out explanation rather than a complete construction recipe: the source gives no full futures strip, market quote, or detailed treatment of the initial stub, and its convexity assumptions may differ from other systems.

Key ideas

  • The Bloomberg Rate column in the example already includes a convexity adjustment.
  • The cited adjustment uses cap normal volatility and an uncalibrated mean reversion speed.
  • A final stub is needed to align the accrual schedule with the swap maturity.
  • Convert cumulative period growth to a yield using ACT/360 over the full term.

Tags

Full text
# How does Bloomberg calculate the 2 year swap rate using the current eurodollar futures prices?


# How does Bloomberg calculate the 2 year swap rate using the current eurodollar futures prices?












I am getting hung up on the front and back stub periods and convexity adjustment. I've read a ton of similar posts but so far have not been able to tie out to this 2 Yr rate exactly. Any help is greatly appreciated!

Edited to include my quick math that does not have the convexity component, and the stub periods at the front and back end.

## Answer by AKdemy (score 3)

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

Convexity adjustment works like this

For references, see:

- Hull. 2002. Options, Future and Other Derivatives p. 566.

- Piterbarg and Renedo. 2006. Eurodollar Futures Convexity Adjustments in Stochastic Volalitiy Model. 2006

Note, cap normal vol is used (not caplet) and the mean reversion speed is not calibrated. Also, a slight approximation is made so that in the case of zero mean reversion (Ho-Lee model), the Hull White model reduces to Ho-Lee.

The 2yr value itself simply uses the Rate column, which is already convexity adjusted in your case. I am showing MMKt below, where you take ACT/360. The end is on 2022-10-17 which is 731 days, so you need 29 in the last period. It's the growth value over time for each period, turned into a yield measure,

where the green cell is computed as $(1099075.95/1000000-1)*360/731$.

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.