deepcalc
DocsDURATION

DURATION

Returns the Macaulay duration of a security.

  • Excel: Verified match
  • Google Sheets: Verified match
  • Returns: Number

Examples

=DURATION(DATE(2026,1,1), DATE(2030,1,1), 0.08, 0.09, 2)
Result 3.4910833018229606

Syntax

DURATION(settlement, maturity, coupon, yld, frequency, [basis])
settlement
number required
maturity
number required
coupon
number required
yld
number required
frequency
number required
basis
number optional

Errors

#ERROR!
=DURATION(1, 2, 3, 4)