How to Use the ODDFYIELD Function to Calculate Odd First Period Bond Yields in Excel

The Mathematical Anomaly

In the world of corporate finance, a standard bond is perfectly symmetrical. If it guarantees a 6% annual interest rate, and pays out twice a year (semi-annually), the time between every single payment is exactly six months. Because the timing is perfectly uniform, calculating the annual yield of the bond is a straightforward mathematical equation.

However, corporations do not always issue bonds on clean, symmetrical dates. If a company suddenly needs to raise capital on a random Thursday in April, they will issue the bond immediately. If they want the future interest payments to align with a standard corporate calendar (like June 1st and December 1st), the very first payment period (from April to June) will be mathematically shorter than all the rest.

This is called an “Odd First Period.” Because the first payment is truncated, the standard Excel Yield formulas will violently crash or output incorrect data because they assume chronological symmetry. To mathematically isolate the anomaly, calculate the exact interest earned during that short period, and output a perfect annualized yield, you must use the highly complex ODDFYIELD function.

Understanding the Syntax

The ODDFYIELD function requires you to map out the exact chronology of the anomaly to prevent mathematical failure.

=ODDFYIELD(settlement, maturity, issue, first_coupon, rate, pr, redemption, frequency, [basis])

  • settlement: The exact date you are physically purchasing the bond on the secondary market.
  • maturity: The exact date the bond officially expires.
  • issue: The exact date the bond was originally created (this establishes the starting line of the broken period).
  • first_coupon: The exact date of the very first interest payment (this establishes the end line of the broken period).
  • rate: The annual interest rate guaranteed by the bond’s contract.
  • pr (Price): The discounted price you are paying for the bond, expressed per $100 of face value.
  • redemption: The final payout amount per $100 of face value (almost always 100).
  • frequency: The number of payments per year (1=annual, 2=semi-annual, 4=quarterly).
  • [basis]: (Optional) The day-count methodology (e.g., 0 for standard US banking, 1 for Actual/Actual).

Example 1: Calculating the Asymmetrical Yield

Assume an unorthodox corporate bond was issued on April 15, 2024. The corporation wants to pay interest semi-annually on June 30 and December 31. Therefore, the very first payment will happen on June 30, 2024 (the odd period).

The bond guarantees a 6% interest rate, and it matures on December 31, 2030. You are analyzing this bond for purchase on May 1, 2024. The seller is offering you a heavily discounted price of 92.50 (per $100 of face value).

Because you are buying the bond at a massive discount, your true annualized yield will be significantly higher than the guaranteed 6%. You need to know the exact mathematical percentage.

Let’s map out the massive variable list in a spreadsheet:

  • Cell A1 (Settlement): =DATE(2024, 5, 1)
  • Cell A2 (Maturity): =DATE(2030, 12, 31)
  • Cell A3 (Issue): =DATE(2024, 4, 15)
  • Cell A4 (First Coupon): =DATE(2024, 6, 30)
  • Cell A5 (Rate): 6%
  • Cell A6 (Price): 92.50
  • Cell A7 (Redemption): 100
  • Cell A8 (Frequency): 2

To reveal the true annualized yield, click on cell B1 and type:

=ODDFYIELD(A1, A2, A3, A4, A5, A6, A7, A8)

How this works:

  1. Excel isolates the odd period between April 15 and June 30.
  2. It mathematically calculates the exact fraction of interest earned during that specific, broken timeframe.
  3. It then calculates the standard, symmetrical yield of the remaining six years based on the 92.50 discount.
  4. It fuses the two calculations together to create a mathematically perfect annualized percentage.
  5. It instantly outputs 0.0744.

If you highlight cell B1 and click the “%” button on the Excel toolbar, it will format the number beautifully as 7.44%.

You can confidently report to your portfolio manager that despite the chaotic, asymmetrical payout schedule, buying the bond at that specific discount price guarantees a massive 7.44% annualized yield. By mastering the ODDFYIELD function, you can confidently audit and acquire complex financial instruments that paralyze standard financial software.

Get the best tech tips delivered straight to your inbox.

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