top of page

MS Excel: ODDLYIELD function the annual yield

  • Writer: Fakhriddinbek
    Fakhriddinbek
  • Apr 29
  • 2 min read

ODDLYIELD stands for "Odd Last Period Yield". It calculates the annual yield of a bond when the last period before maturity is irregular — either shorter or longer than a normal coupon schedule.


Excel screenshot showing ODDLYIELD function argument boxes. The background displays a spreadsheet interface with toolbars and tabs visible.

In simple words:If a bond’s last payment doesn't fit into a clean, regular schedule, ODDLYIELD helps you find the true return you will earn.


✅ Normal bond ➔ Use YIELD

✅ Odd last period ➔ Use ODDLYIELD


Bonds often have irregular maturity schedules due to early retirement, callable features, or special issuance terms.Ignoring these irregularities gives you a wrong yield estimate — potentially misleading your investment decisions.


Smart investors use ODDLYIELD to know the exact return they are earning, not just an approximation.


Syntax


ODDLYIELD(settlement, maturity, last_interest, rate, pr, redemption, frequency, [basis])


Argument

Description

settlement

Date when you buy the bond.

maturity

Date when the bond matures.

last_interest

Last coupon payment date before maturity.

rate

Annual coupon interest rate.

pr

Price of the bond (per $100 face value).

redemption

Redemption value (usually 100).

frequency

Number of coupon payments per year (1 = annual, 2 = semi-annual, 4 = quarterly).

basis

[Optional] Day count convention (0 = US 30/360, 1 = Actual/Actual, etc.).


Example

Imagine:


  • You buy a bond on April 1, 2025.

  • The bond matures on July 1, 2025 (only 3 months later!).

  • Last regular coupon payment was on January 1, 2025.

  • Coupon rate = 5%.

  • Purchase price = $99.50 (per $100).

  • Redemption value = $100.

  • Interest paid semi-annually (frequency = 2).


Excel Formula:


=ODDLYIELD(DATE(2025,4,1), DATE(2025,7,1), DATE(2025,1,1), 5%, 99.5, 100, 2)


Result: Excel will calculate a yield like 5.7%.

Meaning: Even though the bond says "5% coupon," your real annualized return considering the short odd period is 5.7%!


Unique ODDLYIELD Scenarios


Scenario

Formula

What Happens

Short final period

=ODDLYIELD(DATE(2025,5,1), DATE(2025,8,1), DATE(2025,2,1), 4%, 99, 100, 2)

Yield adjusts upward

Long final period

=ODDLYIELD(DATE(2025,3,1), DATE(2026,2,1), DATE(2025,2,1), 6%, 101, 100, 2)

Yield adjusts downward


Secrets to Master ODDLYIELD in Real-Life Investing


Tip

Why It Matters

Be precise with settlement and last_interest dates

Incorrect dates = wrong yield

Remember: price ≠ redemption value

Discounts/premiums impact yield

Choose frequency wisely

Most US corporate bonds = 2 (semi-annual)

Select the correct basis

Changes slightly but matters in precise investments


ODDLYIELD vs YIELD


Feature

YIELD

ODDLYIELD

Regular periods only

Handles odd last periods

Simpler calculation

Slightly more advanced

True accuracy with complex bonds

Good

Best


Summary


Feature

Details

Purpose

Calculate bond yield with irregular last payment

When to use

Non-standard final coupon periods

Key Inputs

Settlement date, Last Interest Date, Price

Critical Insight

Yield is different from coupon rate


Bond investing isn’t just about high coupons or low prices — it’s about true returns.Without accounting for odd last periods, you might overestimate your investment yield — a classic amateur mistake.

ODDLYIELD ensures your investment analysis is professional and precise.

With ODDLYIELD, you see the real picture — not just marketing numbers.


Investor Tip


Professional traders often deal with bonds that are called early or have irregular final coupons.Using ODDLYIELD not only protects your investments but also makes your bond pricing strategies far superior to competitors.

Comments


bottom of page