Financial Toolbox    

SIA Coupon Date Calculations

Calculating coupon dates, either actual or quasi dates, is notoriously complicated. The Financial Toolbox follows the SIA conventions in coupon date calculations.

The first step in finding the coupon dates associated with a bond is to determine the reference, or synchronization date (the sync date). Within the SIA framework, the order of precedence for determining the sync date is (1) the first coupon date, (2) the last coupon date, and finally (3) the maturity date.

In other words, an SIA-compliant function in the Financial Toolbox first examines the FirstCouponDate input. If FirstCouponDate is specified, coupon payment dates and quasi-coupon dates are computed with respect to FirstCouponDate; if FirstCouponDate is unspecified, empty ([]), or NaN, then the LastCouponDate is examined. If LastCouponDate is specified, coupon payment dates and quasi-coupon dates are computed with respect to LastCouponDate. If both FirstCouponDate and LastCouponDate are unspecified, empty ([]), or NaN, the Maturity (a required input argument) serves as the sync date.


  SIA Default Parameter Values SIA Semi-Annual Yield Conventions