top of page

MS Excel: COUPNCD function for coupon date

  • Writer: Fakhriddinbek
    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.


Excel window with a function arguments box open, displaying fields for Settlement, Maturity, Frequency, and Basis. Toolbar icons visible.

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


bottom of page