Skip to content
The Money Horizon

BTP Yield Calculator

Saving & Investing

Gross and net yield to maturity for a BTP, from its price, coupon, and years to maturity.

Net yield to maturity

3.42%

Gross yield to maturity

3.9%

Net total profit

€3,325.00

Net capital gain at redemption

€262.50

Includes €37.50 of capital gains tax

Outlay versus return

  • Initial outlay
  • Total net coupons
  • Net redemption

Bar chart comparing the initial outlay with the total net coupons received and the net redemption at maturity.

Coupon schedule

Coupon schedule from settlement to redemption, with the time, gross amount, net amount, and running net total of each payment.
PaymentGrossNetCumulative net
Coupon 1 (year 0.5)€175.00€153.13€153.13
Coupon 2 (year 1)€175.00€153.13€306.25
Coupon 3 (year 1.5)€175.00€153.13€459.38
Coupon 4 (year 2)€175.00€153.13€612.50
Coupon 5 (year 2.5)€175.00€153.13€765.63
Coupon 6 (year 3)€175.00€153.13€918.75
Coupon 7 (year 3.5)€175.00€153.13€1,071.88
Coupon 8 (year 4)€175.00€153.13€1,225.00
Coupon 9 (year 4.5)€175.00€153.13€1,378.13
Coupon 10 (year 5)€175.00€153.13€1,531.25
Coupon 11 (year 5.5)€175.00€153.13€1,684.38
Coupon 12 (year 6)€175.00€153.13€1,837.50
Coupon 13 (year 6.5)€175.00€153.13€1,990.63
Coupon 14 (year 7)€175.00€153.13€2,143.75
Coupon 15 (year 7.5)€175.00€153.13€2,296.88
Coupon 16 (year 8)€175.00€153.13€2,450.00
Coupon 17 (year 8.5)€175.00€153.13€2,603.13
Coupon 18 (year 9)€175.00€153.13€2,756.25
Coupon 19 (year 9.5)€175.00€153.13€2,909.38
Coupon 20 (year 10)€175.00€153.13€3,062.50
Redemption (year 10)€10,000.00€9,962.50€13,025.00

Net figures use a 12.5% tax rate on coupons and capital gains, assuming settlement on a coupon date.

How this calculator works

This calculator solves for a BTP's yield to maturity from four numbers: the clean price you pay per 100 of nominal, the bond's annual coupon rate, the years remaining to maturity, and the nominal amount you hold or plan to buy. BTPs pay a fixed coupon in two equal instalments a year and redeem at par, so the calculator builds the full stream of semiannual cash flows and solves for the rate that discounts them back to your purchase price, then annualizes it as (1 + semiannual rate)^2 - 1. That effective annual convention is the one Borsa Italiana quotes as the rendimento effettivo a scadenza, so the gross figure here should match what you see on the MOT market page for the same bond.

Net yield applies Italy's tax regime for government bonds: a 12.5% substitute tax on coupon income and on any capital gain at redemption, well below the 26% rate that applies to most other financial income. The 12.5% default comes from D.Lgs. 239/1996 and the rules that later kept government bonds at that lower rate; it is a tax parameter you can change in the advanced section, and since tax law changes, verify the current rate before relying on the result for a real decision. A purchase above par produces a capital loss at redemption that this calculator does not credit against other gains, because offsetting losses is a personal tax position, not a property of the bond.

The result assumes you hold the bond to redemption: it does not model selling before maturity, so it says nothing about the price risk you would face if rates move and you need to exit early. It also covers fixed-coupon BTPs only, not the step-up coupons of BTP Italia or BTP Valore or the floating coupons of CCTs, and it approximates the accrued-interest day count with an even 182.5-day semiannual period rather than real calendar dates. Use the net yield to maturity as your headline comparison figure against a deposit, a Buono Fruttifero Postale, or another bond quoted the same way, and check the coupon schedule table to see when each payment arrives and how it builds toward your net total profit.

All Italy tools

Frequently asked questions

What does yield to maturity mean here, and why effective annual?

Yield to maturity is the single annual rate that, compounding on your purchase price, reproduces every coupon and the final redemption exactly, so it summarizes a stream of separate cash flows into one comparable number. Because BTPs pay two coupons a year, the calculator first solves for the rate over a semiannual period and then annualizes it as (1 + semiannual rate)^2 - 1, the effective annual convention. That matches how Borsa Italiana quotes the rendimento effettivo a scadenza on the MOT market, rather than the bond-equivalent yield (2 times the semiannual rate) used in some other markets, so figures from the two conventions are not directly comparable.

Why is the net yield lower than the gross yield?

The gross yield to maturity ignores tax; the net yield solves the same equation over after-tax cash flows. Italy taxes coupon income and capital gains on government bonds at a substitute rate, 12.5% by default here under D.Lgs. 239/1996, well below the 26% charged on most other investment income. That gap compounds over the whole holding period, so the net figure typically lands well below the gross one even at a modest tax rate. Change the tax rate in the advanced section if yours differs, and verify the current rate before acting on the result.

What happens if I buy above par?

Paying more than 100 per 100 of nominal locks in a capital loss at redemption, since the bond still repays exactly 100. The calculator shows that loss as a negative net capital gain and applies no tax credit against it: offsetting a bond loss against other gains depends on your full tax position outside this bond and is not modeled here. A price below par has the opposite effect, and the capital gain at redemption is taxed at the same rate as the coupons.

How does buying between coupon dates affect the result?

When you settle partway through a coupon period, you pay the seller the accrued interest they earned since the last coupon, on top of the clean price, and that accrued amount is added to your outlay. On the following coupon, the tax regime deducts the accrued interest you already paid from that coupon's taxable base, so only the interest you actually earned as the new holder gets taxed. Turn on buy between coupon dates and enter the days since the last coupon to see both effects; the calculator uses a 182.5-day semiannual period rather than the exact calendar day count, which is accurate to well under half a percent of one coupon.

Where do I find the price and coupon for a real BTP?

Borsa Italiana publishes live and end-of-day prices for every listed BTP on its MOT market pages, alongside the coupon rate, maturity date, and the ISIN code that identifies the specific issue. The Ministero dell'Economia e delle Finanze also lists every outstanding BTP on its Dipartimento del Tesoro site, with the original issuance terms. Use the clean price rather than the price you would actually settle at, since this calculator adds accrued interest separately when you turn that option on.

What does this calculator not include?

It assumes you hold to redemption, so it does not model selling the bond early or the price risk that would create. It does not offset a capital loss against other gains, does not cover BTP Italia or BTP Valore, which pay step-up coupons and inflation-linked adjustments, or floating-rate CCTs, and it approximates accrued interest with an even 182.5-day semiannual period instead of real calendar dates. Treat the result as a hold-to-maturity estimate for a plain fixed-coupon BTP, not a substitute for your broker's confirmation or a tax advisor's reading of your specific position.

These calculators are for educational purposes only and are not financial advice. Always consult a qualified financial advisor, mortgage professional, or your bank before making a commitment.

Support this project

If a simulation saved you money, or a bad decision, you can support the project.