How to Calculate Bond Price with an Irregular Last Period Using ODDLPRICE in Excel

When you are auditing a highly complex fixed-income security, a standard corporate bond will pay identical, perfectly spaced coupons until maturity. However, if the bond’s final payment period is mathematically distorted (either stretched or compressed relative to the standard cycle), executing a standard present value calculation will generate a catastrophic pricing error. To force the Microsoft Excel engine to execute the calculus required to determine the exact price of a bond with an irregular final period, you must deploy the ODDLPRICE function.

Understanding the ODDLPRICE Architecture

The ODDLPRICE (Odd Last Price) function is a specialized mathematical engine. It ingests the core variables of a bond and calculates the price per $100 face value, algorithmically adjusting the discount vectors to perfectly account for the temporal anomaly of the final coupon period immediately preceding maturity.

The syntax requires exactly eight mandatory arguments: =ODDLPRICE(settlement, maturity, last_interest, rate, yld, redemption, frequency, [basis])

  • settlement: The absolute date you purchase the bond.
  • maturity: The absolute date the bond expires.
  • last_interest: The absolute date of the last standard coupon payment (the one before the final irregular period begins).
  • rate: The absolute annual coupon interest rate.
  • yld: The absolute annual yield.
  • redemption: The redemption value per $100 face value.
  • frequency: The integer representing coupon payments per year.

Executing the Price Extraction

Imagine you have a complex dataset in cells A1 through A7 containing the settlement, maturity, last interest date, rate, yield, redemption, and frequency.

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

=ODDLPRICE(A1, A2, A3, A4, A5, A6, A7)

The exact millisecond you press Enter, the Excel engine executes the temporal calculus. It isolates the irregular final period bounded by the last_interest and maturity dates, calculates its exact fractional value, and discounts it alongside the redemption payout. It outputs a highly precise decimal integer (e.g., 102.15), providing absolute mathematical proof of the bond’s true market price.

Get the best tech tips delivered straight to your inbox.

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