The COUPDAYBS function in Google Sheets is a financial tool designed to compute the number of days between the first coupon payment and the settlement date of a financial instrument. This function is particularly useful for investors or analysts who need to assess the timing of cash flows associated with bonds or similar securities.
Syntax
COUPDAYBS(settlement, maturity, frequency, [basis])
- settlement: The date on which the bond is purchased.
- maturity: The expiration date of the bond when it matures.
- frequency: The number of coupon payments made per year (e.g., 1 for annual, 2 for semi-annual, 4 for quarterly).
- basis: An optional parameter that specifies the day count basis to use (0 for US (NASD) 30/360, 1 for actual/actual, etc.).
Example #1
=COUPDAYBS("2023-01-01", "2030-01-01", 2)
In this example, the function calculates the number of days from the first coupon payment to the settlement date of January 1, 2023, for a bond maturing on January 1, 2030, with semi-annual payments. The result might be, for instance, 180 days.
Example #2
=COUPDAYBS("2023-06-30", "2028-06-30", 1, 1)
This function evaluates the days from the first coupon payment for a bond bought on June 30, 2023, and maturing June 30, 2028, with annual payments and an actual/actual basis. The expected output could be 0 days if the settlement coincides exactly with a payment date.
Example #3
=COUPDAYBS("2025-01-15", "2035-01-15", 4, 2)
Here, the function assesses the coupon days for a bond acquired on January 15, 2025, that matures on January 15, 2035, making quarterly payments using a European monetary basis. Assuming the first coupon was correctly calculated, the result might show 45 days.
Error handling
- VALUE!: This error indicates that one or more input values are not recognized as valid date values. Ensure that the settlement and maturity dates are in proper date format.
- NUM!: Occurs if the frequency is less than 1. Verify that the frequency is set to a positive integer delineating the number of payments per year.
- N/A: This error signals a situation where the settlement date is later than the maturity date. Adjust the dates to ensure validity.