The COUPDAYS function in Google Sheets serves a crucial role in financial analysis, particularly for calculations involving bonds and fixed-income securities. This function allows users to calculate the number of days in the coupon or interest payment period that contains a specific settlement date, aiding in the precise assessment of interest income and investment valuations.
Syntax
COUPDAYS(settlement, maturity, frequency, [basis])
- settlement: The date on which the bond is purchased or settled.
- maturity: The date when the bond matures.
- frequency: The number of coupon payments per year (1 for annual, 2 for semiannual, or 4 for quarterly).
- basis: (optional) The day count basis to use. If omitted, it defaults to 0 (US (NASD) 30/360).
Example #1
=COUPDAYS("2023-01-01", "2025-01-01", 2)
This formula calculates the days in the coupon period containing the settlement date of January 1, 2023, for a bond maturing on January 1, 2025, with semiannual payments. The result might return 180 days.
Example #2
=COUPDAYS("2023-07-01", "2026-07-01", 1, 1)
In this instance, the function determines the days in the coupon period that includes July 1, 2023, for a bond maturing on July 1, 2026, with annual payments and using the actual/actual basis. The outcome could be 30 days.
Example #3
=COUPDAYS("2024-03-15", "2030-03-15", 4, 2)
This example calculates the days in the coupon period containing March 15, 2024, for a bond maturing on March 15, 2030, with quarterly payments, using the actual/actual basis. The result may be 14 days.
Error handling
- VALUE! – This error occurs if the dates provided are not recognized as valid date formats.
- NUM! – This appears if the frequency is set to an invalid number (not 1, 2, or 4).
- NAME? – This error indicates that the function name may be misspelled.
- N/A – Triggered when no coupon period exists for the given settlement date.