The COUPPCD function in Excel is specifically designed to help financial analysts and investors determine the previous coupon payment date for a security before a specified settlement date. This function is particularly useful for bond valuation, as it assists in calculating the accrued interest and understanding the payment schedule of interest-bearing securities.
Syntax
COUPPCD(settlement, maturity, frequency, [basis])
- settlement: The date when the security is purchased.
- maturity: The date when the security matures.
- frequency: The number of coupon payments made per year (1 for annual, 2 for semiannual, 4 for quarterly).
- basis: An optional parameter to define the day count convention (0 for US (NASD) 30/360, 1 for actual/actual, etc.).
Example #1
=COUPPCD("2023-11-01", "2025-11-01", 2)
In this example, the function determines the last coupon date prior to November 1, 2023, for a bond maturing on November 1, 2025, with semiannual payments. The result would be an earlier date, such as May 1, 2023.
Example #2
=COUPPCD("2022-01-15", "2024-01-15", 1, 1)
Here, the function calculates the last coupon payment date before January 15, 2022, for a bond that matures on January 15, 2024, with annual payments. The result may be January 15, 2021.
Example #3
=COUPPCD("2023-05-10", "2026-05-10", 4, 2)
This example finds the last coupon date before May 10, 2023, for a bond maturing on May 10, 2026, with quarterly payments. The result could be February 10, 2023.
Error handling
- VALUE: This error occurs if any of the date parameters are not valid date values.
- NUM: This indicates that the provided values for frequency or basis are out of range or invalid.
- N/A: This appears when the settlement date is after the maturity date.