Analyst Dojo
Lesson 2 of 4 11–14% of the exam

Accrued interest, flat price and full price

Between coupon dates the buyer pays the full price: the bond's value on the last coupon date grown at the yield for the days elapsed. Part of it is accrued interest owed to the seller. Dealers quote the flat price, which is the full price minus accrued interest.

10 min cram, 40 min full read. Based on the 2027 CFA® Program Level I curriculum, Fixed Income, Learning Module 6. Also part of the 2026 curriculum, so it applies to the November 2026 exam too.

Tailor this to you: take the self-assessment

Before this: Pricing a bond from its yield to maturity

On the exam

  • Calculate a bond’s price given a yield-to-maturity on or between coupon dates

Calculate a bond's price between coupon dates: full price, accrued interest and flat price, using actual/actual or 30/360 day counts. Expect a two-step calculation (coupon-date value, then roll forward) and a question on why dealers quote the flat price.

How deeply to learn each part
Know the idea
Understand it in general. It frames other topics, but you will not calculate with it.
Use it
Understand it well enough to solve a question with it. Recognize when it applies.
Memorize
Learn it by heart. The exam will not give it to you.

You know this one. The full lesson is folded away. The takeaways, formulas and checkpoint below are your quick refresher, and the checkpoint is a fair test of whether you still do.

You tested strong here. The full lesson is folded away. The takeaways, formulas and checkpoint below are your quick refresher, and the checkpoint is a fair test of whether you still know it.

Cram mode: the one-screen version of this lesson. Switch to Full for the explanations, worked examples and interactives.

How do you price a bond between coupon dates?

Most trades settle between coupon dates. The buyer then pays the full price : the present value of the remaining cash flows on the trade settlement date , which is the day the buyer pays and the seller delivers. The full price has two parts, the flat price and the accrued interest .

Full price = flat price + accrued interest
Full price (the invoice price)what the buyer pays on the settlement date
  • Flat price (the quoted price) Memorize full price minus accrued interest; moves only when the yield moves
  • Accrued interest Memorize the seller’s share of the next coupon; does not depend on the yield
InteractiveSettling between coupons: full price, accrued interest, flat price

Try this 0 of 3

  • Switch the day count to actual/actual
  • Move settlement to the day before the next coupon
  • Change the yield and watch which number does not move
94.4095.5496.6997.83Last couponCoupon 1Coupon 2Coupon 3Full (dirty)Flat (clean), dashed1 May1 Novembert = 76T = 180Settles 17 July30/360: 76 of 180 days = 0.4222 of the period
Full price (paid)95.537
Accrued interest1.056
Flat price (quoted)94.481
PV at last coupon94.352
Show working

Per period: coupon 5% ÷ 2 = 2.5, yield 6% ÷ 2 = r = 3%, 7 × 2 = 14 periods left at 1 May 2026.

30/360: t = 76 days from 1 May to 17 July, T = 180 days in the period (every month counts as 30 days).

1. PV at the last coupon date: N = 14, I/Y = 3, PMT = 2.5, FV = 100 → 94.352.

2. Full price = 94.352 × 1.0376/180 = 95.537.

3. Accrued interest = (76 ÷ 180) × 2.5 = 1.056.

4. Flat price = 95.537 − 1.056 = 94.481.

Full and flat price on your calculator
  1. 2NDCLR TVMwith P/Y set to 1
  2. 14N3I/Y2.5PMT100FV
  3. CPTPV−94.352, the value on the last coupon date
  4. +|-STO1make it positive and store it
  5. 1.03y^x(76÷180)×RCL1=95.537, the full price
  6. −(76÷180×2.5)=94.481, the flat price (accrued interest 1.056)

2ND second function (the shifted label above a key) · CLR TVM clear the time value of money keys · N number of periods · I/Y interest rate per year (per period when P/Y is 1) · PMT payment · FV future value · CPT compute · PV present value · +|- change sign · STO store · y^x power · RCL recall a stored number

  1. fCLEAR FIN
  2. 14n3i2.5PMT100FV
  3. PV−94.352, the value on the last coupon date
  4. CHS1.03ENTER76ENTER180÷y^x×95.537, the full price
  5. 76ENTER180÷2.5×−94.481, the flat price (accrued interest 1.056)

f gold shift key · CLEAR FIN clear the financial registers · n number of periods · i interest rate per period · PMT payment · FV future value · PV present value · CHS change sign · ENTER enter (on the HP, puts the number on the stack) · y^x power

Accrued interest is the seller's share of the next coupon; the clean price is what moves with yields.

The full price is the bond’s value on the last coupon date, rolled forward at the yield for the fraction of the period that has passed.

Full price between coupon dates Memorize
PVFull=PV×(1+r)t/TPV^{Full} = PV \times (1 + r)^{t/T}

Here PVPV is the price on the last coupon date, rr the yield per coupon period, tt the days from the last coupon to settlement, and TT the days in the coupon period. The seller is owed interest for the days the seller held the bond. That is accrued interest.

Accrued interest Memorize
AI=tT×PMTAI = \frac{t}{T} \times PMT
Flat price Memorize
PVFlat=PVFull−AIPV^{Flat} = PV^{Full} - AI

Accrued interest does not depend on the yield, so only the flat price responds when yields change.

How are the days counted?

The day count convention states how days are counted and how many days a period has. It sets tt and TT.

Two day counts you must know
Day count conventionhow days are counted, and how many days are in the period
  • Actual/actual Use it real days in the period; typical for government bonds
    • Counts real days, leap days included
    • Period length real days between the two coupon dates
  • 30/360 Use it typical for many corporate bonds
    • Counts every month 30 days
    • Period length a semiannual period is always 180 days

Under actual/actual , count the real days, leap days included. Under 30/360 , every month has 30 days, and a 31st counts as the 30th.

30/360 day count Use it
D=360(Y2−Y1)+30(M2−M1)+(D2−D1)D = 360 (Y_2 - Y_1) + 30 (M_2 - M_1) + (D_2 - D_1)

What is the full price of a bond between coupon dates?

Work in two steps: find the value on the last coupon date, then roll it forward.

Rearrange itBetween coupon dates: full price, accrued interest, flat price
The question asks for
A bond is worth 94.35 per 100 on its last coupon date. The yield is 3.00% per coupon period and settlement falls 76 days into a 180-day period. The full price is closest to:

94.352 × (1 + 0.03)^(76/180) = 95.537

Full price95.54

On your calculator
  1. 1.03y^x(76÷180)×94.352=95.537

y^x power

  1. 1.03ENTER76ENTER180÷y^x94.352×95.537

ENTER enter (on the HP, puts the number on the stack) · y^x power

The flat price (94.481) is only slightly above the coupon-date value (94.352), because most of the growth over 76 days is the accrued interest, which comes back out. Do not report 94.352 or the full price when the question asks for the flat price.

Why do dealers quote the flat price?

If dealers quoted full prices, a bond’s price would rise every day as interest accrues, even with an unchanged yield, and fall sharply on each coupon date. The flat price removes that sawtooth, so a move in the quote signals a move in yields.

Exam tip Accrued interest is the seller’s share of the next coupon. The buyer receives the whole coupon, so the buyer reimburses the seller on the settlement date.

Go deeper Why the exact formula compounds over a fraction of a period

Settlement falls part-way through a period, so the next coupon is only 1−t/T1 - t/T of a period away, the one after that 2−t/T2 - t/T, and so on. Discounting each payment at those distances gives the full price directly. Multiplying through by (1+r)t/T(1 + r)^{t/T} turns it into the coupon-date value times (1+r)t/T(1 + r)^{t/T}, which a calculator solves in one pass. Some markets use a simple-interest fraction instead; the curriculum uses the compound form.

Go deeper Leap years and ex-coupon periods

Under actual/actual, a period that contains 29 February has one more day, so TT changes: a 1 January to 1 July period has 181 days in an ordinary year and 182 in a leap year. Some markets also stop accruing to the buyer shortly before a coupon date (the ex-coupon period). That is a market detail and not examinable.

Memorize this

MemorizeThe three prices

PriceFormulaDepends on yield?
Full (dirty, invoice)PV×(1+r)t/TPV \times (1 + r)^{t/T}Yes
Accrued interest(t/T)×PMT(t/T) \times PMTNo
Flat (clean, quoted)Full − accruedYes

Memory hook Full = what you pay. Flat = what the screen shows. The gap is the seller’s share of the coupon.

Know it cold tt = days from last coupon to settlement. TT = days in the period. rr = yield per period, not per year.

MemorizeDay counts

ConventionCounts days asTypical use
Actual/actualReal days (t and T)Government bonds
30/36030 per month, 180 per half-yearMany corporate bonds

Memory hook Under 30/360 every month has 30 days, so a half-year period is always 180.

Know it cold Use the convention the question names for both tt and TT.

Full price = flat price + accrued interest
Full price (the invoice price)what the buyer pays on the settlement date
  • Flat price (the quoted price) Memorize full price minus accrued interest; moves only when the yield moves
  • Accrued interest Memorize the seller’s share of the next coupon; does not depend on the yield
Two day counts you must know
Day count conventionhow days are counted, and how many days are in the period
  • Actual/actual Use it real days in the period; typical for government bonds
    • Counts real days, leap days included
    • Period length real days between the two coupon dates
  • 30/360 Use it typical for many corporate bonds
    • Counts every month 30 days
    • Period length a semiannual period is always 180 days
Full price between coupon dates Memorize
PVFull=PV×(1+r)t/TPV^{Full} = PV \times (1 + r)^{t/T}
Quick example

A bond is worth 98.40 on its last coupon date. Yield 2% per period, settlement 110 days into a 182-day period. 98.40 × 1.02^(110/182) = 99.58.

On your calculator
  1. 1.02y^x(110÷182)×98.4= 99.585

y^x power

  1. 1.02ENTER110ENTER182÷y^x98.4× 99.585

ENTER enter (on the HP, puts the number on the stack) · y^x power

Accrued interest Memorize
AI=tT×PMTAI = \dfrac{t}{T} \times PMT
Quick example

Coupon of 1.85 per half-year, settlement 112 days into a 180-day period (30/360). (112 ÷ 180) × 1.85 = 1.151.

On your calculator
  1. 112÷180×1.85= 1.1511
  1. 112ENTER180÷1.85× 1.1511

ENTER enter (on the HP, puts the number on the stack)

Flat price Memorize
PVFlat=PVFull−AIPV^{Flat} = PV^{Full} - AI
Quick example

Full price 99.585, accrued interest 1.330. Flat price = 98.255.

On your calculator
  1. 99.585−1.33= 98.255
  1. 99.585ENTER1.33− 98.255

ENTER enter (on the HP, puts the number on the stack)

30/360 day count Use it
D=360(Y2−Y1)+30(M2−M1)+(D2−D1)D = 360 (Y_2 - Y_1) + 30 (M_2 - M_1) + (D_2 - D_1)
Quick example

12 April to 3 July in the same year: 30 × 3 + (3 − 12) = 81 days, out of 180 for a half-year.

On your calculator
  1. 7−4=×30+3−12= 81
  1. 7ENTER4−30×3+12− 81

ENTER enter (on the HP, puts the number on the stack)

How it is asked

  1. Full price, then flat price

    Bond worth 94.352 at the last coupon date, 3% per period, 76 of 180 days (30/360), coupon 2.50. Flat price?

    Full 94.352 × 1.03^(76/180) = 95.537; accrued 1.056; flat 94.481. Reporting 94.352 is the trap.

  2. Accrued interest only

    Semiannual coupon 1.85, 112 of 180 days. Accrued interest?

    (112 ÷ 180) × 1.85 = 1.151. Using the annual coupon is the trap.

  3. Day count

    30/360, 12 April to 3 July. Days?

    30 × 3 + 3 − 12 = 81. Actual days (82) is the trap.

  4. Why the flat price?

    Why do dealers quote the flat price?

    Full prices rise daily as interest accrues and drop at each coupon, even if the yield is unchanged. The flat price moves only with the yield.

Exam traps

  • Reporting the value at the last coupon date as the full price, without rolling it forward by (1 + r)^(t/T).
  • Using the annual yield in (1 + r)^(t/T) for a semiannual bond. r is the yield per coupon period.
  • Using actual days when the bond is 30/360, or the reverse. Use the stated convention for both t and T.
  • Using the annual coupon in accrued interest. PMT is the coupon for one period.
  • Expecting the flat price to exceed the coupon-date value. It is often below it, because accrued interest has been taken out.

Checkpoint

4 exam-style questions. About 90 seconds each.

  1. 1A bond pays a 6% annual coupon (actual/actual). Its last coupon was paid on 10 February 2026 and the next is due on 10 February 2027. Four annual coupons remain from 10 February 2026. For settlement on 15 July 2026 at a 5% yield to maturity, the full price per 100 of par is closest to:

  2. 2Under a 30/360 convention, the number of days from 1 March to 17 May is:

  3. 3Bond dealers usually quote the flat price because it:

  4. 4A bond pays a 4.2% coupon semiannually (30/360). The last coupon was paid on 15 February and settlement is on 20 June. The accrued interest per 100 of par is closest to:

Key takeaways

  • Full price = coupon-date value × (1 + r)^(t/T).
  • Accrued interest = (t/T) × coupon per period. It does not depend on the yield.
  • Flat (quoted) price = full price − accrued interest.
  • Know both day counts: actual/actual and 30/360.
Full price between coupon dates Memorize
PVFull=PV×(1+r)t/TPV^{Full} = PV \times (1 + r)^{t/T}
Quick example

A bond is worth 98.40 on its last coupon date. Yield 2% per period, settlement 110 days into a 182-day period. 98.40 × 1.02^(110/182) = 99.58.

On your calculator
  1. 1.02y^x(110÷182)×98.4= 99.585

y^x power

  1. 1.02ENTER110ENTER182÷y^x98.4× 99.585

ENTER enter (on the HP, puts the number on the stack) · y^x power

Accrued interest Memorize
AI=tT×PMTAI = \dfrac{t}{T} \times PMT
Quick example

Coupon of 1.85 per half-year, settlement 112 days into a 180-day period (30/360). (112 ÷ 180) × 1.85 = 1.151.

On your calculator
  1. 112÷180×1.85= 1.1511
  1. 112ENTER180÷1.85× 1.1511

ENTER enter (on the HP, puts the number on the stack)

Flat price Memorize
PVFlat=PVFull−AIPV^{Flat} = PV^{Full} - AI
Quick example

Full price 99.585, accrued interest 1.330. Flat price = 98.255.

On your calculator
  1. 99.585−1.33= 98.255
  1. 99.585ENTER1.33− 98.255

ENTER enter (on the HP, puts the number on the stack)

30/360 day count Use it
D=360(Y2−Y1)+30(M2−M1)+(D2−D1)D = 360 (Y_2 - Y_1) + 30 (M_2 - M_1) + (D_2 - D_1)
Quick example

12 April to 3 July in the same year: 30 × 3 + (3 − 12) = 81 days, out of 180 for a half-year.

On your calculator
  1. 7−4=×30+3−12= 81
  1. 7ENTER4−30×3+12− 81

ENTER enter (on the HP, puts the number on the stack)

All Fixed Income formulas, every lesson

Practice exam-style questions on Bond Valuation: Prices and Yields

Questions about this lesson?

Where this comes back

Questions candidates ask

What is the difference between a bond's clean and dirty price?

The dirty (full) price is what the buyer pays: it includes accrued interest. The clean (flat) price excludes accrued interest and is the price dealers quote. Full price = flat price + accrued interest.

How is accrued interest calculated?

Divide the days since the last coupon by the days in the coupon period, then multiply by the coupon payment for that period. It does not depend on the yield.

What does 30/360 mean?

A day count that treats every month as 30 days and every year as 360 days. A semiannual coupon period is then always 180 days. Actual/actual uses the real number of days instead.

Spotted an error? Tell us and we will fix it.

  1. Pricing a bond from its yield to maturity
  2. Accrued interest, flat price and full price
  3. How price, coupon, maturity and yield are related
  4. Matrix pricing

Ask Sensei Listen instead

Questions on Accrued interest, flat price and full price

Learn with Sensei, out loud The voice tutor, in early access

Sensei teaches the lesson aloud and stops when you interrupt: "wait, why is the geometric mean lower?" It answers with the lesson's own example, then quizzes you by voice. Every account can try Sensei on one module, with one voice question.

USD 149 a month founding price (regular USD 199), kept for as long as you stay subscribed. Everything in Plus included.

In active development and improving every day. Send feedback · Plans and pricing

Analyst Dojo Plus

Your free review list holds 10 items.

Plus keeps everything you save, for USD 19 a month. To make room on the free plan, remove something from your review list.

See Plus

Lessons, checkpoints and the lesson questions in practice stay free. Compare plans