Investing2 July 2026· Updated 17 July 2026· 15 min read

The complete guide to BTPs: how they work, duration, tax and yield

The founder of Rebalix
The complete guide to BTPs: how they work, duration, tax and yield
First of all
This is an educational guide, not investment advice. The bond used in the examples is only there to show the numbers — it isn’t a suggestion to buy or sell it.
In short
A BTP is a loan to the State: it pays fixed coupons and repays 100 at maturity. Your real return isn’t the coupon but the yield to maturity — which also accounts for the price you pay (above or below 100). Hold it to maturity and you get 100 back, barring a default by the State (unlikely, but nothing is certain); the risk that remains either way is inflation. Try the calculator below for the net and real return.

A BTP looks simple — you lend money to the State, collect coupons, get 100 back at maturity. But there’s a lot underneath that few explain well: what buying above or below par really means, duration, and how much is actually left after tax, stamp duty and inflation. Let’s look at the data.

Try it: what it really returns

Enter the bond’s price, coupon and maturity (or start from the example) and see the net and real return. Then, below, we explain each piece.

The basics in 30 seconds
Nominal value
the amount coupons are calculated on and that’s repaid at maturity. The reference is always 100.
Coupon
the interest the bond pays, fixed; for BTPs usually every 6 months.
Price
what you pay on the market per 100 of nominal — can be above or below 100.
Maturity
the date you get the nominal (100) back.
Yield (YTM)
what you actually earn, combining coupons and price. It’s the number that counts.
BTP yield calculator
Enter the bond’s data and see what it really returns, net of tax, stamp duty and inflation. Educational: not advice.
sovereigns + supranationals (EIB, EU, ESM…) across Europe, UK and Switzerland · EU register (ESMA)
or set the values yourself below
below/at/above par (100)
%
the bond’s figure
changes the metrics
redemption date
EUR
%
for the real return
Real net return · per year
+0.92%
Net return to maturity · per year
+2.93%
Current yield
4.25%
Net coupon / year
+€394
Gain/loss at maturity
−€600
Duration
7.1 years
Gain on capital invested
+24.3%
total (8.5 years)
It’s the TOTAL net gain (not per year) on the money you actually invest — handy to compare bonds at different prices: for the same money, a below-par discount lets you buy more nominal.
Costs included in the return: €20 stamp duty/year
Accrued interest today ≈ €4: you’d pay it on top of the price (the «dirty price») but get it all back at the first coupon, so it doesn’t change the yield.
The «yield to maturity» (IRR) assumes you reinvest each coupon at the same rate: almost impossible in practice, so your realised return may differ. It’s the same limitation as the figure your broker shows.
The calc assumes purchase and settlement today. Left out (a few days’ difference): the actual value date, usually 2 days later, and — at issuance — the gap between the reservation, when the bank takes the money, and the issue date, during which the cash doesn’t yet earn.
↓ Download to Excel (schedule + yield)
The same BTP at three prices
the return stays positive even above par
Below par
price 94
+4.52%
At par
price 100
+3.74%
Above par
price 106
+2.93%
Next net coupons
01 Mar 2027+€197
01 Sept 2027+€197
01 Mar 2028+€197
01 Sept 2028+€197
01 Mar 2029+€197
01 Sept 2029+€197
and so on until maturity

This calculator is for fixed-rate bonds (BTPs, Bunds, OATs, Gilts, supranationals…). For step-up bonds — rising coupons fixed in advance, like BTP Futura and BTP Valore — there’s the dedicated BTP Futura guide, with its exact calculator. For floating-rate and inflation-linked bonds (BTP Italia, BTP€i) — which follow different rules — we’ll publish dedicated articles soon.

Above and below par: why the coupon isn’t the yield

The beginner’s first mistake is thinking «4% coupon» means «I earn 4%». It doesn’t: your real return also depends on the price you pay. The redemption value is always 100 (par); the market price isn’t.

Below par (e.g. 94): you buy at a discount and get 100 back at maturity → on top of the coupons you pocket a capital gain. Easy and intuitive.

Above par (e.g. 106): here’s the myth — «I pay 106 to get 100 back, so I lose». Wrong. A bond trades above par precisely because its coupon is richer than what the market offers today: those extra coupons more than make up for the points you «lose» at redemption. Looking only at 106→100 forgets the coupons.

What settles it? The yield to maturity (YTM/IRR): it combines coupons and capital gain/loss into a single number. That’s what matters — and it’s the big number in the calculator above. Try moving the price between 94, 100 and 106: the yield stays positive even above par, just lower. The price adjusts until the effective yield matches the market’s. Watch the opposite extreme, though: if you overpay — beyond the total you’ll receive (coupons + redemption) — even the coupons aren’t enough and the yield turns negative. Put a very high price in the calculator and you’ll see it.

And tax adds a detail, this time against buying above par. At the same gross yield, for a retail investor a bond above par usually returns a touch less net: you pay the 12.5% on the higher coupons straight away, while the difference you «lose» at maturity (buy at 106, get 100 back) becomes a capital loss — only a tax credit, which on top of that expires after 4 years and can’t offset coupons, dividends or ETF gains, so it often goes unused. You can see it in the calculator above: move the price and watch the net yield drop above 100. That’s how the mechanism works, not advice.

Accrued interest: why you pay more than the price shown

Buy a BTP halfway between two coupons and your account is debited more than the quoted price. It’s not a mistake: it’s accrued interest (rateo), the part of the coupon already matured that belongs to whoever sells you the bond (a coupon goes in full to whoever holds the bond on the payment date).

The quoted price is the «clean price» (the bond alone); what you actually pay is the «dirty price» = clean price + accrued interest. Example: on €10,000 nominal, a €225 semi-annual coupon; halfway through you pay about €112 of accrued interest on top.

But it isn’t a cost: at the first coupon you receive the whole coupon, getting back the accrued interest you advanced. You simply «lent» the seller their share of the coupon. And the tax knows it: the accrued interest you pay is deducted from the coupon’s taxable base, so you don’t pay tax twice on the same interest.

Duration: when you actually get your money back

Duration is, in plain terms, the average time it takes to get your money back. Each coupon returns a piece of your capital along the way, not just at the end: so on average you get it back sooner — and that’s what shortens duration. With a zero-coupon you receive everything in one go at maturity, and duration equals the maturity.

Coupon BTP → duration < maturitycouponsredemptionduration ≈ 7.5 yearsmaturity 10 yearsZero-coupon → duration = maturityredemptionduration = maturitytoday

Why it matters: duration also measures how much the price swings when the ECB moves rates — the longer it is, the more the price moves. Rule of thumb: if rates rise 1%, a bond with duration 7 falls about 7% (and vice versa). That’s why, all else equal, a long BTP is more «nervous» than a short one.

Low durationmore stable priceHigh durationmore sensitive to rates

One clarification, because duration’s two faces have two names. The «average time to get your money back» (in years) is Macaulay duration. The «rates +1% → price −7%» rule uses modified duration instead: it’s Macaulay divided by (1 + yield/frequency) and measures, as a percentage, how much the price moves for each 1% change in rates. They’re close on low-yield bonds, but not identical. It’s the modified one — the more useful for gauging risk — that the calculator shows under «Duration».

Country risk: the spread and the 2011 crisis

A BTP’s price doesn’t move only with ECB rates: it also depends on confidence in Italy. The gauge is the spread — the yield gap between the BTP and the German Bund (the «safe» benchmark): the higher it goes, the more the market demands to be paid for Italy risk, and the lower the price of BTPs already trading. The 2011-2012 crisis is the textbook example.

BTP-Bund spread during the debt crisis0200400600«whatever it takes»≈552 bps · Nov 2011201020112012basis points

Read it carefully: whoever sold in 2011 crystallised the loss; whoever held to maturity (and Italy didn’t default) got their 100 back. Price volatility isn’t a certain loss — it only becomes one if you sell early, or in a default.

Credit rating: how to read it (and where to find it)

The rating is an assessment of the issuer’s ability to repay interest and principal on time, assigned by independent agencies (Moody’s, S&P Global, Fitch, Morningstar DBRS). The higher it is, the lower the default risk — but it’s not a guarantee of repayment, nor a forecast of the bond’s price.

AAA / AaaHighest qualityExtremely low credit risk
AA+ / AA / AA−Very high qualityVery strong ability to repay
A+ / A / A−High qualitySolid, but more exposed to the economic cycle
BBB+ / BBB / BBB−Good qualityLowest rung of Investment Grade
Investment Grade ↑ · below: High Yield («speculative»)
BB+ and belowSpeculative / High YieldMore credit risk and more volatility
CCC / CC / CHigh riskHigh chance of financial distress
DDefaultIssuer in default (S&P / Fitch)

The line that matters is between BBB− and BB+: above is Investment Grade (high credit quality), below is High Yield — higher returns precisely because the risk is greater. Italy is currently around BBB (Investment Grade), Germany AAA.

Next to the rating you often find the Outlook (likely direction over 6-24 months: positive, stable or negative) and sometimes a Watchlist (rating under near-term review). Neither changes the current rating.

What the rating does NOT tell you
The rating measures credit risk only. It says nothing about interest-rate risk, inflation, currency or the bond’s liquidity: two bonds with the same rating can have very different risk and return.

Where to find it: your bank or broker usually shows it next to the bond (e.g. «BBB+»), sometimes with the agency’s name. One detail: supranational bonds (EIB, EU, ESM, EFSF) carry their own rating — often higher — and don’t inherit the rating of the individual countries backing them.

The four risks of a BTP (and how to live with them)

Let’s line them up. A BTP has four main risks:

There’s also a less-known one, reinvestment risk: when coupons and principal come back, you may have to reinvest them at lower rates. It’s also why the YTM is only theoretical (it assumes you reinvest every coupon at the same rate).

The synthesis that closes the loop
If you hold the BTP to maturity and the issuer doesn’t default, you always get 100 back — but only in nominal terms. You avoid rate risk and country risk by not selling early; inflation risk you don’t: that erodes your purchasing power either way.
One more caution: diversify
It holds for any bond, not just BTPs: putting all your savings into a single bond — or a single issuer — exposes you to the risk that something goes wrong precisely there. Diversifying (across maturities, issuers, instrument types) softens the blow. This guide explains how a BTP works; how much to weight it in your portfolio depends on your situation, and isn’t something we decide.

What it costs to buy a BTP

Less than you’d think, especially at issuance. The items are:

Tax: the 12.5% rate and how to recover capital losses

These are Italian tax rules — if you’re tax-resident elsewhere, yours differ. Good news: on Italian government bonds (and «white-list» equivalents) the rate is a reduced 12.5%, not the 26% on other instruments — on both coupons and the capital gain (buy below par, get 100 back at maturity).

But here’s where almost everyone slips: coupons and the capital gain sit in two different tax «buckets». Coupons are redditi di capitale (investment income); the gain (or loss) between purchase price and redemption is a reddito diverso (capital gain). The two don’t talk.

Discount vs discount
A small but important distinction. If the discount is set at issuance (the bond is issued below 100 — the extreme case is the zero-coupon, like Italy’s BOT and CTZ, issued at a discount and redeemed at 100), that difference is the issue discount (scarto di emissione): for tax it’s investment income (reddito di capitale), like the coupons — 12.5% but not offsettable with capital losses. If instead you get the discount by buying below par on the market, it’s a trading discount (scarto di negoziazione): a capital gain (reddito diverso), and that one does offset losses — the case in the calculator example. For a coupon BTP it’s usually marginal; it becomes the core of the return for zero-coupon bonds, which we’ll cover in the BOT article.

How to recover capital losses (the «zainetto fiscale»)

When you sell or redeem at a loss you generate a capital loss. It goes into a «backpack» and you can use it to cut tax on future capital gains — but only in the same bucket (redditi diversi) and within the current year plus the next 4. After that, it’s lost.

What it can offset: capital gains — stocks, bonds and certificates sold at a profit, and precisely the gain at maturity of a BTP bought below par. What it can’t offset: coupons and dividends (investment income). In a table:

Gain / incomeOffsets a loss?
Capital gain from selling shares✓ Yes
Gains on bonds and BTPs (including the at-maturity gain below par)✓ Yes
Gains from certificates, ETC/ETN, derivatives, forex✓ Yes
Coupons from BTPs and bonds✗ No
Dividends from shares✗ No
Capital gain from ETFs and mutual funds✗ No
ETF and fund losses, on the other hand, do generate credit (they’re redditi diversi): that asymmetry is the «trap» explained below.
The ETF trap
An ETF’s gains are investment income: you can’t reduce them with capital losses. But its losses are capital losses. The paradox: you can end up paying tax while your portfolio is down. That’s where an instrument that generates positive capital gains — like a BTP bought below par — becomes useful to absorb those losses.

A detail for the nitpickers: gains/losses on government bonds enter the backpack at 48.08% of their value (12.5% equals 26% of 48.08%). So a €100 loss on a BTP is «worth» about €48 of credit against 26%-taxed instruments. Source: Italian Legislative Decree 461/1997; TUIR arts. 67-68.

5 myths to bust

Frequently asked questions

How much tax do you pay on a BTP?

On Italian government bonds the rate is a reduced 12.5% (instead of 26%), on both coupons and capital gains. On top there’s a 0.2% yearly stamp duty on the account value.

What happens if I sell a BTP before maturity?

You sell at the current market price, which can be above or below what you paid. If rates have risen in the meantime (or the spread has widened), the price falls and you might get less than 100, realising a capital loss; if they’ve fallen, a gain. The certainty of getting 100 back only holds if you keep the bond to maturity.

What is a BTP’s duration?

It’s the average time it takes to get your money back. It also measures price sensitivity to rates: the longer it is, the more the price swings when the ECB moves them. For a zero-coupon it equals the maturity.

Do bonds have commissions at issuance?

At issuance (placement) you pay no commission on government bonds: the Treasury pays the banks. On the secondary market, though, you pay your broker’s normal commissions.

What is accrued interest (rateo)?

It’s the part of the coupon already matured that you pay the seller when buying between two payments. The quoted price is the «clean price», but you pay the «dirty price» = clean price + accrued interest. You get it all back at the first coupon.

Can a BTP default?

In theory yes: if the State fails to honour its debt (default) you can lose part of your capital or coupons. For an advanced economy like Italy it’s considered unlikely — that’s exactly what the rating measures — but no bond is risk-free. It’s why even «held to maturity» isn’t an absolute guarantee.

How do you recover capital losses?

They go into the «backpack» and offset future capital gains (redditi diversi) within the current year and the next four. They don’t offset coupons or dividends. A BTP bought below par, which produces a capital gain at maturity, can serve precisely to absorb those losses.

Disclaimer
Informational content, not financial or tax advice. Tax rules depend on your residence; for your situation consult a professional.
Get the next one by email

One email when a new article is out, with Rebalix product news at the end. Nothing else: no ads, no data shared with third parties, one click to unsubscribe.

↑ Enter your email

Author
The founder of Rebalix
Founder of Rebalix — on Finanzaonline, Italy's main finance forum, he posts as “Linusale”, a long-time contributor to the ETF and LifeStrategy threads. He spent decades in banking — from traditional banks to senior roles at firms specialised in wealth management, corporate and investment banking. After seeing how finance works from the inside, he built Rebalix to bring that same rigour to the side of the self-directed investor: explaining in plain words how a portfolio actually works — method, costs and discipline — without jargon or easy promises. He does not provide financial advice: the content is for informational and educational purposes.
All articles
Share: