MS Excel: COUPNCD function for coupon date
- Fakhriddinbek
- Apr 27
- 2 min read
The COUPNCD function in Excel returns the next coupon date after the settlement date of a bond.In simple words, it helps you find out when the bond will make its next interest payment after you purchase it.
This function is very helpful in bond investment calculations, pricing, and financial reporting.

Syntax
COUPNCD(settlement, maturity, frequency, [basis])
Argument | Description |
settlement | The date when the bond is purchased (settlement date). |
maturity | The bond's maturity date (final payment date). |
frequency | Number of coupon payments per year: 1 = Annual 2 = Semi-Annual 4 = Quarterly |
basis (Optional) | Day count basis: 0 = US (NASD) 30/360 (default) 1 = Actual/Actual 2 = Actual/360 3 = Actual/365 4 = European 30/360 |
Key Points
Returns the exact date of the next coupon payment after settlement.
Critical for accrued interest, bond pricing, and investment decisions.
You must format the result cell as a date to properly see the output.
The basis affects only how interest is calculated, not the coupon date itself.
Practical Example
Suppose you purchase a bond on April 15, 2024, that matures on April 15, 2028.The bond pays interest semi-annually (2 times a year) using the 30/360 basis.
The formula:
=COUPNCD(DATE(2024,4,15), DATE(2028,4,15), 2, 0)
Result:October 15, 2024
Explanation:Since the bond pays every 6 months and you purchased it on April 15, 2024 (the start of the period), the next coupon payment will be 6 months later, on October 15, 2024.
Another example:Settlement on May 1, 2024 instead:
=COUPNCD(DATE(2024,5,1), DATE(2028,4,15), 2, 0)
Result:October 15, 2024
Even though you purchased it after the April coupon date, the next coupon remains October 15, 2024.
Summary
Item | Value |
Settlement Date | 01-May-2024 |
Maturity Date | 15-Apr-2028 |
Frequency | 2 (Semi-Annual) |
Basis | 0 (30/360 US) |
Next Coupon Date | 15-Oct-2024 |
Important Notes
If settlement date ≥ maturity date, Excel returns a #NUM! error.
Frequency must be 1 (Annual), 2 (Semi-Annual), or 4 (Quarterly).
Always format your result cell as a Date (Ctrl + 1 ➔ Date format).
When to Use COUPNCD?
When determining next coupon payment for bonds.
When calculating bond interest accruals.
For pricing bonds between coupon periods
In investment reports for fixed-income securities.
Conclusion
The COUPNCD function is an essential tool for anyone working with bonds in Excel.It ensures you know exactly when your next coupon payment is due, which is critical for pricing, trading, and accounting of fixed-income securities.
Comments