How to Calculate the Price of a Bond with an Odd First Period Using ODDFPRICE in Excel

When you are valuing a complex debt security where the very first coupon period is mathematically irregular—meaning the time between the issue date and the first coupon payment is either shorter or longer than the standard periodic payment cycle—standard pricing formulas will instantly fail due to geometric asymmetry. To force the Microsoft Excel engine to execute a highly specialized pricing calculus that accounts for this initial temporal distortion, you must deploy the ODDFPRICE function.

Understanding the ODDFPRICE Architecture

The ODDFPRICE (Odd First Period Price) function is a rigid algorithmic engine designed exclusively for bonds with irregular initial payment periods. It ingests an array of exact chronological dates, the coupon rate, and the required yield, and mathematically forces the standard pricing model to bend around the initial time distortion, outputting the absolute theoretical price per $100 face value.

The syntax requires exactly nine mandatory arguments: =ODDFPRICE(settlement, maturity, issue, first_coupon, rate, yld, redemption, frequency, [basis])

  • settlement: The absolute chronological date the security is purchased.
  • maturity: The absolute chronological date the security expires.
  • issue: The exact date the security was originally issued.
  • first_coupon: The specific date of the very first, irregular coupon payment.
  • rate: The annual coupon rate.
  • yld: The annual yield mathematically required by the investor.
  • redemption: The final payout value per $100 face value (usually 100).
  • frequency: The number of standard coupon payments per year (1, 2, or 4).

Executing the Irregular Pricing Calculus

Imagine a bond purchased on Nov 15, 2024 (settlement). It matures on Nov 15, 2030 (maturity). It was issued on Oct 1, 2024 (issue). The first coupon is paid on May 15, 2025 (first_coupon – an abnormally long first period). The rate is 5.00%, yield is 5.50%, redemption is 100, and it pays semi-annually (frequency 2).

To execute the precise extraction of the theoretical price, click an empty cell and type:

=ODDFPRICE("11/15/2024", "11/15/2030", "10/1/2024", "5/15/2025", 5%, 5.5%, 100, 2)

(Note: In a live spreadsheet, always replace hardcoded dates with absolute cell references to prevent parsing errors).

The exact millisecond you press Enter, the Excel engine intercepts the data array. It calculates the fractional distortion between October 1 and May 15, adjusts the present value discounting logic exclusively for that first node, and aligns it with the standard semi-annual compounding for the remaining lifecycle. It outputs the highly precise absolute decimal integer: 97.55.

This provides absolute mathematical proof that the security should be priced at exactly $97.55 per $100 of face value.

Get the best tech tips delivered straight to your inbox.

Join thousands of readers mastering Apple, Google, Microsoft, and Linux.