Get annual duration with periodic interest
=DURATION(settlement, maturity, coupon, yld, freq, [basis])
| Parameter | Description |
|---|---|
settlement |
Settlement date of the security. |
maturity |
Maturity date of the security. |
coupon |
The security's annual coupon rate. |
yld |
The security's annual yield. |
freq |
Number of coupon payments per year (annual = 1, semi-annual = 2, quarterly = 4). |
basis |
[optional] Day count basis (see below, default =0). |
In the example shown, we want to calculate the duration of a bond with an annual coupon rate of 5% and semi-annual payments. The settlement date is 15
=DURATION(C7,C8,C5,C6,C9,C10)
In Excel, dates are serial numbers. Generally, the best way to enter valid dates is to use cell references, as shown in the example. To enter valid da
=DURATION(DATE(2017,12,15),DATE(2027,9,15),0.05,0.05,2,0)