Finance Formulas

Fixed Income

core

Accrued Interest & Full (Dirty) Price

Builds onBond Price & Yield to Maturity — if this page feels steep, start there.

AI=C×tTFull price=Flat price+AIAI = C \times \frac{t}{T} \qquad \text{Full price} = \text{Flat price} + AI

Reading the notation

CC
the coupon payment for one period
tt
days elapsed since the last coupon payment
TT
total days in the current coupon period
tT\frac{t}{T}
the fraction of the coupon period that has already passed
AIAI
accrued interest: the seller's earned-but-not-yet-paid share of the next coupon
Flat price\text{Flat price}
the quoted (clean) price — what's shown on a screen, excluding accrued interest
Full price\text{Full price}
the dirty price — what actually settles in cash between buyer and seller

Why it must be true

Bonds pay coupons on fixed dates, but they trade every day in between. If you buy a bond three-quarters of the way through a coupon period, the seller has been "earning" that coupon the whole time — you owe them their share of it, even though YOU will collect the whole coupon from the issuer at the next payment date.

That share is accrued interest: the coupon, prorated by how much of the period has already elapsed. The price quoted in the market — the flat (clean) price — deliberately EXCLUDES this, because otherwise the quoted price would jump upward every single day as interest accrues and then crash back down at each coupon date, making price charts useless for spotting real value changes. The full (dirty) price — flat price plus accrued interest — is what the buyer actually pays in cash at settlement.

The derivation

A coupon of size CC is earned smoothly over the whole coupon period of TT days. If tt days have passed since the last coupon, the seller has earned the fraction of the coupon proportional to that elapsed time:

AI=C×tTAI = C \times \frac{t}{T}

The market's quoted price already strips this out to stay comparable day to day — so the actual cash changing hands adds the accrued piece back on top:

Full price=Flat price+AI\text{Full price} = \text{Flat price} + AI

At the instant just after a coupon is paid, t=0t=0 and full price equals flat price; just before the next coupon, tt approaches TT and the buyer is paying for nearly the whole upcoming coupon in accrued interest alone.

When to reach for it

A bond trades between coupon dates and you need either the cash settlement amount (full price) or the interest owed to the seller (accrued interest) separately from the quoted price.

Listen for

accrued interest / full price / dirty priceclean price / flat price (as distinct from what's actually paid)settlement between coupon datesdays since the last coupon … days in the coupon period

Back-of-the-envelope

Estimate it in your head first — then the calculator only confirms.

  • AI grows linearly and resets to zero right after each coupon — it's a sawtooth, not a smooth curve. Sanity-check: AI must be between 0 and C.

  • At the halfway point of a coupon period (t/T = 0.5), AI is exactly half the coupon — a fast way to eyeball whether a computed AI is in the right neighborhood.

  • Full price is ALWAYS ≥ flat price (accrued interest can't be negative) — a computed full price below the flat price signals a sign error.

Traps in applying it

  • Adding the WHOLE coupon instead of the prorated share — accrued interest is C × (t/T), not C itself.
  • Confusing flat and full price direction — flat price is quoted; ADD accrued interest to get what's actually paid, never subtract.
  • Mixing up t and T — t is time elapsed (numerator), T is the whole period (denominator). Inverting the fraction gives a nonsensical AI above the full coupon.

Limits & criticisms

The straight-line accrual assumption (interest earned evenly, day by day) is a market convention, not a law of finance — real day-count rules differ by market (actual/actual, 30/360, actual/360) and produce slightly different tt and TT counts for the exact same trade date. The formula also assumes the bond pays on schedule; if a coupon is missed or the bond defaults, accrued interest becomes a legal claim rather than a simple prorated number.

Where it came from

Accrued interest accounting became a standardized bond-market convention as government and corporate debt markets matured in the 19th and 20th centuries — without it, coupon-paying bonds would show artificial "sawtooth" price patterns that made comparing bonds, or even the same bond over time, needlessly confusing. Different markets settled on different day-count conventions (actual/actual for US Treasuries, 30/360 for many corporates) to compute tt and TT, which is why the exact accrued-interest figure on the same bond can differ slightly depending which market convention applies.

One identity, 2 questions

The exam can hide any variable. Each face below is the same equation solved for a different unknown — drill them separately.

The seller's earned share

AI=C×tTAI = C \times \frac{t}{T}

The proration face: the coupon, split by how much of the period has already elapsed.

Drill this face →

What actually settles

Full price=Flat price+AI\text{Full price} = \text{Flat price} + AI

The cash face: the quoted price plus the seller's earned interest — what the buyer really pays.

Drill this face →

On the BA II Plus

Worked example: A bond quotes a flat price of $1,025.00. Its coupon is $17.50 per period (182 days), and 80 days have passed since the last coupon. What full price settles the trade?

  1. 1.80 [÷] 182 [=]fraction of the coupon period elapsed
  2. 2.[×] 17.5 [=]accrued interest
  3. 3.[+] 1025 [=]full (dirty) price

$1,032.69