Skip to content
All library documents

Day Count Conventions for Swap Discount Curves

Article Quant Q&A · Author: Chris Taylor

Summary

The note separates the day count used to calculate floating-leg accruals from the time scale used to build a swap discount curve. For a USD floating leg, ACT/360 determines each accrual fraction and the corresponding forward-rate calculation. The question is whether discounting should use that same convention, since applying ACT/360 to a ten-year horizon produces a year fraction greater than ten and may appear to require discount factors beyond the final payment date.

The answer recommends constructing the discount curve with one consistent date-to-discount-factor convention, commonly ACT/365 or ACT/365.25, regardless of the conventions on individual products. Product cash flows still use their specified accrual convention, while curve construction uses its own time scale. The note says outputs can be converted to the appropriate convention. It gives a conceptual explanation rather than a worked valuation or comparison of conventions, and does not discuss curve interpolation, bootstrapping details, or market-specific discounting practice.

Key ideas

  • Floating-leg accrual fractions for a USD swap use ACT/360.
  • Discount-curve time measurement can use a separate, consistent convention such as ACT/365.
  • Curve construction should map each date consistently to a discount factor.
  • Product accrual rules and discount-curve conventions serve different purposes.

Tags

Full text
# ACT/360 day convention in swap pricing


# ACT/360 day convention in swap pricing












The floating leg of a USD swap has present value

$$ PV = \sum_{i=1}^N \delta_i f_i p^d(t_i) $$

where the $\{t_i\}$ are the floating leg payment dates, $\delta_i$ is the accrual fraction between $t_{i-1}$ and $t_i$, $p^d(t)$ is the curve used for discounting, and $f_i$ are the forward rates determined from the LIBOR curve $p^l(t)$

$$ f_i = \frac{1}{\delta_i} \left(\frac{p^l(t_{i-1})} {p^l(t_i)} - 1 \right) $$

The day count convention for the floating leg of a USD swap is ACT/360, so it is clear that when computing the $\delta_i$ we should use the ACT/360 day count function,

$$ \delta_i = \textrm{Days}_{\rm ACT/360}(t_{i-1}, t_i) $$

But what day count convention should we use for discounting? If I also use ACT/360, then the year fraction from $t = 0$ to the final payment on a 10-year swap is

$$ \textrm{Days}_{\rm ACT/360} (0, 10y) \approx \frac{10\times 365}{360} \approx 10.139 $$

which has the counter-intuitive consequence that the price of a 10-year swap depends on values of the discount curve beyond the 10 year point, which is clearly nonsense.

So it seems as though we should use some other day count convention for discounting, e.g. ACT/ACT or ACT/365. But this breaks the property that

$$ \sum_{i=1}^n \delta_i = t_n $$

which also seems undesirable. Can anyone clear up my confusion?

## Answer by Helin (score 4, accepted)

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

The discount curve should be constructed such that there's a one-to-one mapping between a date and a discount factor. It is common practice to use either Actual/365 or Actual/365.25 for the discount curve. Once a convention has been adopted, it should be used for all discount curve construction, regardless of the market convention of the product in question. The final output can always be converted into the proper convention.

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.