Fin Maverick
Foundations VocabularyAccounting & ReportingEconomics & MacroQuant Methods & ProgrammingBusiness & Company AnalysisCorporate Finance & ValuationBehavioural Finance
Banking & Market InfrastructureFixed Income & RatesDerivatives & Structured ProductsPublic EquitiesTransactions & DealsPortfolio ConstructionFunds & AMCs
Private Markets & AlternativesRisk, Treasury & ControlAI & Digital FinanceStochastic Calculus & PricingWealth & Personal FinanceIndian Markets & RegulationProfessional Practice
CalculatorComparison
Frameworks
Explore Bootcamps
Equity ResearchPortfolio ManagementMutual Fund MasteryFinancial LiteracyInvestment Banking Analyst
Private Equity AnalystHedge Funds AnalystBreaking Into VCBreaking Into QuantsAI For Finance
Financial Analyst ProgramRisk Management ProgramPrivate Wealth ManagementDebt Capital MarketsDerivatives Foundation
Explore Internships
Equity Research InternMutual Fund Intern
Portfolio Management InternFinancial Literacy Intern
Explore Micro Courses

Equity Research6

Writing an Investment ThesisBuilding a Discounted Cash FlowReading an Annual Report FastReading a Sector Before a CompanySpotting Quality of Earnings Red FlagsBuilding a Revenue Forecast From Drivers

Portfolio Management3

Rebalancing: When, Why and What It CostsStrategic and Tactical Asset AllocationMeasuring Risk in a Portfolio

Mutual Fund Mastery3

Comparing Funds Without Being FooledHow a NAV Is Struck and Which Day You GetReading a Fund Factsheet Properly

Derivatives Unlocked4

Hedging a Real ExposureThe Greeks, PracticallyFutures, the Basis and What Moves ItReading an Option Payoff

AI For Finance2

Retrieval and Grounding for FinanceDocument Extraction in Finance

Breaking Into Quants4

Backtesting a StrategyHypothesis TestingCleaning Financial DataRegression for Finance

Breaking Into VC3

Sizing a MarketReading a Term Sheet as a FounderHow a Venture Round Actually Works

Financial Analyst Program4

Common Size and Trend AnalysisReading a Cash Flow StatementRatio Analysis That Says SomethingBuilding a Working Capital Schedule

Risk Management Program2

Credit Exposure and How It Is ReducedValue at Risk and What It Hides

Investment Banking Analyst3

Precedent Transactions and Why They DifferReading a Term Sheet StructurallyBuilding a Comparable Companies Table

Private Wealth Management3

Tax Aware Portfolio DecisionsBuilding a Client Risk ProfileGoal Based Planning Arithmetic

Debt Capital Markets3

Analysing an Issuer's CreditDuration and What It Does Not Tell YouBond Pricing and Yield Mechanics

Private Equity Analyst2

Fund Waterfalls and CarryThe LBO in Structure

Hedge Funds Analyst2

Short Selling MechanicsLong Short Mechanics
Courses
Explore Career Roadmaps
Investment Banking AnalystEquity Research AnalystVC AnalystPrivate Equity AnalystHedge Funds Analyst
Quant AnalystAI For FinanceFinancial Analyst ProgramPrivate Wealth ManagementDebt Capital Markets
Risk Management ProgramDerivatives FoundationPortfolio ManagementMutual Fund Mastery
PartnershipsShowdown
Log inSign up
Debt Capital Markets · CoreTrack
1Fixed Income, Credit & Rates
iBond Fundamentals
The BondBond Price and YieldPrincipalRedemptionFace Value, Par and PrincipalThe CouponThe IndentureThe IssuerMaturityFixed Income and Debt Securities
iiBond Pricing and Yield
What a Bond Yield…The Policy Rate and a Bond YieldCurrent Yield and Yield to MaturityYield to Maturity and Yield to CallThe Coupon and the YieldReinvestment RiskCarrySpread Return and Price Return
iiiInterest Rate Risk
Duration and ConvexityDuration and Convexity Calculator,…Key-Rate Duration vs Modified DurationThe Basis PointAccrued InterestRecovery RateSpot Rate and Forward RatePrepayment Risk and Extension RiskA Rate View and a Credit ViewInterest-Rate Risk and Reinvestment RiskHow to Analyse a…How to Review Prepayment…How to Analyse a…
ivRates Markets
The Term Structure of Interest RatesThe Yield CurveThe Forward RateThe Term PremiumParallel Shift vs Steepening…
vCurve and Carry Strategies
Curve StrategySteepener, Flattener and ButterflyHow to Read a…How to analyse a Yield-Curve ScenarioThe Butterfly TradeCarry and Roll-Down
viSovereign Bonds
Sovereign BondsPar Bond and Premium BondGovernment SecuritiesHow to Compare Government…Inflation-Linked BondsBond Total ReturnBond LadderHow to Read a Bond Term SheetHow to Map the…How to Analyse a…Treasury BillsTreasury Bill vs Sovereign BondThe Benchmark YieldThe Policy Rate and the Bond Market
viiCredit Risk
Credit RiskCredit Risk and Interest Rate RiskG-Spread, Z-Spread and Option-Adjusted…Credit SpreadTerm Premium and Credit SpreadHow to Build an…Rating ActionsDefault Rate, Loss Given…Expected Credit LossWhat a Credit Rating…A Rating Watchlist EntryThe Fallen AngelThe Credit CurveInvestment Grade and High YieldCollateral vs Guarantee
viiiCredit Analysis
Credit AnalysisCollateral, Guarantee and Credit…How to analyse a…Seniority and SubordinationCovenantsLeverage RatiosGross Leverage and Net Leverage
ixCredit Events and Recovery
Credit EventsCredit Event vs Liquidity EventHow to update Credit…The Distressed ExchangeThe Default NoticeCovenant Breach vs Restructuring EventHow to analyse Default…
xSecuritisation
SecuritisationOriginator, Servicer and Trustee…How to map a…Mortgage-Backed SecuritiesThe TrancheAsset-Backed SecuritiesAsset-Backed Security vs Mortgage-Backed SecurityCredit EnhancementPrepaymentThe Cash Flow WaterfallExtension RiskWeighted Average Life
xiFixed Income Portfolios
Ladder, Barbell and BulletFixed Income Portfolio MeasuresBarbell vs BulletHow to Map the…Tracking Error in Fixed Income
xiiFixed Income Research
Fixed Income ResearchFixed-Charge CoverageHow to assess Fixed-Income…How to Write a…The Four Assumptions That…A Liquidity Assumption and…The Spread ThesisStating Limitations in Fixed…

What a Bond Yield Measures, and How the Measures Differ

A bond yield is the single rate that makes every future payment, discounted back to today, add up to the price being paid. The measures differ in how much of that arithmetic each one looks at: the coupon rate reads the terms the issuer fixed, the current yield reads one year of cash against the price, and the yield to maturity reads every dated payment at once.

Underneath all of it is one plain fact. A bond is a set of dated payments and nothing else. Each payment pushed back to today, and the pushed-back amounts added up, is the price. Every measure in this guide is a way of squeezing that same set of dated payments into one number, and what separates the measures is simply how much of the set each one is allowed to see. So the price is built first, in full, and only then does the naming start.

Building the price first and naming the measures afterwards matters more than it sounds. A total handed over cannot be checked, and nobody tries. A total built line by line can be rebuilt from scratch the next day. So wherever the answer could be written down, the addition is written instead and the answer falls out of it.

Try it out

Bond A, an invented ten year bond, pays Rs 85/- a year for ten years and Rs 1,000.00/- at the end. Before any arithmetic at all: is the sum of those payments the price?

Where does the Bond Price come from in the first place?

Bond A, the invented ten year bond above, carries an 8.50 per cent annual coupon on Rs 1,000.00/- of face amountThe sum the issuer hands back on the last day, and the base the coupon percentage is applied to. It does not move when the price moves.. No issuer stands behind Bond A because this record supplies none. Bond A is a bulletA shape of bond that hands back the whole face amount in one lump on the final day, with nothing repaid earlier., so the face amount comes back once, at the end. The terms just listed are the whole instrument.

Eight and a half per cent of Rs 1,000.00/- is Rs 85/-, so the payments are Rs 85/- at the end of each of ten years, and Rs 1,000.00/- more at the end of the tenth. Eleven amounts in total, and the tenth year carries two of them. Now discountWorking backwards from a future amount to what it is worth today, by dividing it by one plus the rate, once for every period of waiting. each one at 8.50 per cent a year, with a running total kept alongside.

Getting a price out of a yield
$$ P = \sum_{t=1}^{n} \frac{C}{(1+y)^{t}} \;+\; \frac{F}{(1+y)^{n}} $$
Pthe price today, the thing being built
Cthe cash coupon paid each year, here Rs 85/-, fixed at issue
Fthe face amount repaid at the end, here Rs 1,000.00/-
ythe yield, one rate a year, the reader supplies it
tthe year each payment lands in, counted from today
nthe number of years to the final payment, here ten
What it says in wordsEach payment is divided by one plus the yield, once for every year of waiting, and the divided amounts are added together. The total is the price. Nothing else goes into it.

The price is not looked up anywhere; it is built, one line at a time, and the running total in the last column is the whole of the argument. Read the table downwards and watch it climb.

YearPaymentDivided byWorth todayRunning total
1Rs 85/-1.08578.34101478.341014
2Rs 85/-1.085 twice72.203699150.544713
3Rs 85/-1.085 three times66.547188217.091902
4Rs 85/-1.085 four times61.333814278.425716
5Rs 85/-1.085 five times56.528861334.954577
6Rs 85/-1.085 six times52.100333387.054909
7Rs 85/-1.085 seven times48.018740435.073649
8Rs 85/-1.085 eight times44.256903479.330552
9Rs 85/-1.085 nine times40.789772520.120325
10Rs 1,085/-1.085 ten times479.8796751,000.000000
Price of Bond A at a yield of 8.50 per cent a yearRs 1,000.000000/-

Two things fall out of that table before any measure has been named. The eleven payments add to Rs 1,850.00/- piled up undiscounted, and to Rs 1,000.000000/- once each has been pushed back to today. The Rs 850.00/- between those two totals is not a fee and it is not lost; it is the whole of the discounting, and it is what waiting costs. And the tenth year alone is worth Rs 479.879675/- today, very nearly half the price. Rs 1,085/- falls due on that single date: the tenth coupon and the repayment of the face amount arrive together.

One small trap in that paragraph is worth defusing before it misleads anybody. The Rs 850.00/- of discounting happens to equal the ten coupons of Rs 85/- added up, and it would be easy to read some meaning into that. There is none to read. The match is forced arithmetic and nothing else: the undiscounted pile is ten coupons plus the face amount, the price here is the face amount because this bond is priced at par, and subtracting one from the other can only leave the ten coupons. Priced anywhere other than at par, the same bond has the two figures separate immediately.

Bond A, every payment discounted at 8.50 per cent a year, annual compounding Rs 1,000.00/-, the price Year ten alone adds Rs 479.88/- 0 1 2 3 4 5 6 7 8 9 10 Each riser is one year added. The tall final riser is the year Rs 1,085/- falls due at once.
Bond A's ten coupons of Rs 85/- and its Rs 1,000.00/- face amount, each discounted at 8.50 per cent a year on annual compounding, add to Rs 1,000.000000/- exactly, and the last of the eleven amounts, Rs 479.879675/-, is almost half of the whole price.
Try it out

The final year's discounted amount on Bond A is Rs 479.879675/-, nearly half the price. Why is that one year so much bigger than the other nine?

Why is the compounding convention part of the arithmetic rather than a footnote under it?

Every price in this guide is struck on annual compoundingTwelve months to a step. An amount due in five years is divided five separate times and no oftener, so the calendar and the arithmetic keep the same pace.: one discounting period a year, so a rate of 8.50 per cent a year means the amount is divided by 1.085 once for each year it is away. The convention is not housekeeping, and here is why it is not.

Take Bond B, an invented zero coupon bondA bond that pays nothing at all until the final day, when it hands over the face amount by itself. with Rs 1,000.00/- of face and a stated maturity of 7.1191 years, priced at the same 8.50 per cent a year. On annual compounding it comes to Rs 559.4640/-. Now demonstrate what a mismatched convention does to it: halve the rate to 4.25 per cent, apply it twice as often, and the identical terms come to Rs 552.8781/-. The two answers are Rs 6.5859/- apart on the same Rs 1,000.00/- of face, out of figures that look identical written down. The second number exposes the mismatch rather than offering Bond B a second convention; this record prices everything annually and Rs 559.4640/- is the price. A price with no convention beside it is a number nobody can check, and a number nobody can check has to be taken on trust rather than understood.

Bond B also carries a rounding point worth stating out loud rather than hiding. Its maturity is stated to four decimal places as 7.1191 years, and at that stated maturity the price is Rs 559.4640/-. Rounded, that is Rs 559.46/-. The unrounded maturity behind it is 7.119062643353 years, and at that the price is Rs 559.4657/-. Rounded, that is Rs 559.47/-. Both are correct and this record carries Rs 559.47/-. The gap is seventeen ten-thousandths of a rupee and it exists only because a maturity was rounded before it was used. Both figures are printed. Silently choosing one of two defensible figures teaches a reader to trust a number they cannot reproduce.

Bond B priced twice, on the same terms, under two compounding conventions 550 552 554 556 558 560 562 Semi-annual, Rs 552.8781/- Annual, Rs 559.4640/- Rs 6.5859/- apart The horizontal scale begins at Rs 550.00/-, not at zero, so a small gap is legible. Bond B is invented: Rs 1,000.00/- of face, no coupon, a stated maturity of 7.1191 years, priced at a yield of 8.50 per cent a year under each convention in turn.
Bond B, an invented zero coupon bond with a stated maturity of 7.1191 years at an 8.50 per cent yield, prices at Rs 559.4640/- on annual compounding, while running the identical terms at half the rate twice as often gives Rs 552.8781/-, Rs 6.5859/- away on the same Rs 1,000.00/- of face.
Try it out

Three cash flows are discounted at three different SPOT rates: 5.90, 6.25 and 6.55 per cent a year. What single rate, applied to all three, reproduces the same total?

Risk Management Program Bootcamp — Fin Maverick

Why does one rate have to serve every date?

The table above used a single 8.50 per cent for all ten years, and that is easy to let pass. A single rate for all ten years should not pass unexamined. Money placed for one year and money placed for three years are not the same thing and are not priced the same. A whole curve of rates, not one rate, is what this record carries.

The invented curve used throughout carries a one year SPOT rateA rate covering one unbroken stretch that begins now and finishes on a named day. The only part of it lying ahead is the day it finishes on. of 5.90 per cent a year, a two year SPOT rate of 6.25 per cent and a three year SPOT rate of 6.55 per cent, all on annual compounding. Take just Bond A's first three coupons of Rs 85/- and discount each one at its own SPOT rate rather than at a single rate.

PaymentDue inIts own SPOT rateWorth today
Rs 85/-1 year5.90 per cent80.264400
Rs 85/-2 years6.25 per cent75.294118
Rs 85/-3 years6.55 per cent70.268157
Total, on three separate SPOT ratesRs 225.826675/-

Now the question this whole guide turns on. Which single rate, applied to those same three cash flows, would land on the same Rs 225.826675/-? The answer is 6.329812 per cent a year. 6.329812 per cent is not the 6.233333 per cent average of the three SPOT rates, and it is not any one of the three: a yield is a compression, and something is always lost in a compression.

Why the single rate lands above the simple average is worth a sentence. The reason is the same reason a shopkeeper's average margin is not the average of the labels on the shelf. The weights are not the count of the payments; they are the discounted amounts. Being divided three times over rather than once, the three year payment is discounted at the highest of the three rates and is also the payment a change in the single rate moves most. So the later, higher-rate dates pull the answer up.

The single rate that reproduces a total
$$ \sum_{t=1}^{3} \frac{C}{(1+s_t)^{t}} \;=\; \sum_{t=1}^{3} \frac{C}{(1+y)^{t}} $$
Cthe payment on each date, here Rs 85/-
stthe SPOT rate for a payment landing in year t, one rate per date
ythe single rate being solved for, the same on every date
tthe year the payment lands in
What it says in wordsThe left side prices the payments honestly, one rate per date. The right side prices them with one rate used everywhere. The yield is whatever value of that one rate makes the two sides equal. A definition, then, rather than a discovery.
Rs 85/- due at one year, at two years and at three years, discounted at their own SPOT rates, sums to Rs 225.826675/-. One rate reproduces that same total. One rate for all three dates, 6.329812 per cent 1 year SPOT 5.90 2 year SPOT 6.25 3 year SPOT 6.55 5.80 6.00 6.20 6.40 6.60 Average of the three, 6.233333 per cent Scale in per cent a year. The one rate sits above the average and matches none of the three.
Bond A's first three coupons discounted at the one, two and three year SPOT rates of 5.90, 6.25 and 6.55 per cent sum to Rs 225.826675/-, and the single rate that reproduces that same sum is 6.329812 per cent a year, which is neither the 6.233333 per cent average of the three nor any one of them.

Why does every rate here say SPOT?

A SPOT rate is the rate for money placed today and returned at one stated future date. A FORWARD rateA rate covering a stretch that has not begun yet, running from one named day to a later one. It is worked out of the SPOT rates rather than watched on its own. is the rate for money placed at one future date and returned at a later one, and it is not a separate opinion about what happens next: it is already sitting inside the SPOT curve and can be pulled out of it by arithmetic. The extraction is covered separately.

The reason for the discipline is that on any smooth curve a FORWARD rate lands close to some SPOT rate, purely as a matter of shape, and a reader who meets two such numbers without labels will quietly merge them into one idea. Every rate here is a SPOT rate, and every one of them is labelled. The fix for two things that look alike is a label on each, never a nudge to one of the numbers.

Portfolio Management Bootcamp — Fin Maverick

So what is a Bond Yield, exactly?

Now the definition can be stated. The arithmetic behind it already exists above. A bond yield is the single rate that makes the discounted payments equal the price. A bond yield is no more than that: not a promise, not a return, and not a forecast.

The direction is what people reverse, and reversing it is the commonest confusion in this whole subject: the price is the observable thing, and the yield is solved backwards out of it, so a yield does not cause a price, it reads one. Nobody sets a yield and then works out what to charge. Somebody agrees a price, and the yield is what falls out of that price once the question is put: what one rate would have produced it.

Here is the everyday version. A small shop sells ten different items at ten different margins. The whole shop can still be described with one average margin, and the figure is genuinely useful: it compresses ten numbers into one that can be set against the shop next door. But nobody sets the average first and then chooses ten prices to match it. The takings come first and the average is worked out of them afterwards. A bond yield is exactly that, with dates attached, and it loses exactly the same kind of detail: the average margin cannot say which item is carrying the shop, and a yield cannot say which date is carrying the price.

What does the coupon rate, also called the Nominal Yield, read?

The coupon rate is the rate the issuer fixed at issue and then stopped touching. Bond A's is 8.50 per cent a year, and its base is the face amount of Rs 1,000.00/-, never the price. Whatever anyone pays for Bond A tomorrow, the coupon is Rs 85/- a year. The 8.50 per cent is applied to Rs 1,000.00/- and to nothing else. Nominal yield is simply the older name for that same rate, and the two terms mean one thing.

The word nominal carries a second, completely different meaning in this subject, and one sentence must never be made to carry both. The second sense means not adjusted for the change in prices, and it is the sense used further down when a real yield is worked. So a nominal yield in the first sense is a coupon rate; a nominal rate in the second sense is any rate before the change in prices has been taken out of it. Which of the two is meant is stated every time here, and the same is worth insisting on from any other source.

A household example makes the split obvious. A fixed deposit paying 7.00 per cent a year is described by that 7.00 per cent whether it was opened with Rs 20,000/- or with Rs 2,00,000/-. The rate is a term of the deposit rather than a description of what the holder gets relative to what they paid. The coupon rate sense works exactly like that. Whether the deposit leaves the household better off once things in the shop have got dearer is the other sense entirely, and no amount of staring at the 7.00 per cent will answer it.

What does the Current Yield read, and what can it not see?

The current yield is the shortest measure here and the easiest to compute mentally. One year of coupon divided by the price. The division is the whole of it, and the base of the ratio is the price paid, not the face amount.

On Bond A the coupon is Rs 85/- a year, so at a price of Rs 1,000.00/- the current yield is Rs 85/- over Rs 1,000.00/-, or 8.5000 per cent a year of the price. Move the price and the ratio moves with it while the coupon sits still. At a price of Rs 1,079.4804/-, a premiumA price sitting above the face amount, so the buyer hands over more today than the issuer will hand back at the end. to the face amount, the current yield is 7.8742 per cent a year of the price. At a discount priceA price sitting below the face amount, so the buyer hands over less today than the issuer will hand back at the end. of Rs 931.2325/-, it is 9.1277 per cent a year of the price.

The current yield
$$ y_{cur} = \frac{C}{P} $$
ycurthe current yield, per cent a year of the price
Cone year of cash coupon, here Rs 85/-, from the terms of the bond
Pthe price actually paid, the base of the ratio
What it says in wordsOne year of coupon cash, expressed as a percentage of what the buyer paid. There is no date anywhere in it, no face amount and no arithmetic beyond a single division.

Time is what the current yield cannot see: there are no dates in it at all, so it does not know when the face amount comes back, or that it comes back at Rs 1,000.00/- whatever was paid. The blindness to time is the whole limitation, and it is a large one. A buyer who paid Rs 1,079.4804/- will be handed Rs 1,000.00/- at the end, so Rs 79.4804/- of what they paid never comes back as face amount, and the current yield has no way of telling them. A buyer who paid Rs 931.2325/- will be handed Rs 1,000.00/- at the end, so Rs 68.7675/- arrives on top of every coupon, and the current yield cannot see that either.

Consider a street vendor who buys a cart for Rs 40,000/- and takes Rs 900/- a day. Dividing Rs 900/- by Rs 40,000/- describes today honestly and says nothing about whether the cart is worth anything in three years. The current yield is that division. The current yield is a true statement about one year, and a silent one about every other year.

Try it out

Bond A's price is Rs 1,079.4804/-. Its coupon is Rs 85/- a year. What is its current yield, and what is the base of that ratio?

What does the Yield to Maturity read, and what does it quietly assume?

The yield to maturity is the measure most people mean when they simply say yield. The yield to maturity is the single rate that discounts every remaining payment, the coupons and the final face amount together, back to the price. On Bond A at Rs 1,000.00/- that rate is 8.50 per cent a year, and it is exactly the arithmetic of the very first table above, read backwards. There, 8.50 per cent was given and the price was the question. Here, the price is given and the rate is the question. Same eleven amounts, same convention, question turned around.

Because it uses every payment and every date, the yield to maturity is the only measure so far that can see the face amount coming back. Seeing the face amount is why a bond bought at a premium has a yield to maturity below its current yield, and a bond bought at a discount has one above it: the yield to maturity has priced in the pull towards Rs 1,000.00/- at the end, and the current yield has not.

Which assumption is hiding inside that arithmetic?

Turn the definition around one more time and it says something stronger than most readers expect. If the yield to maturity is the one rate that makes the discounted payments equal the price, then the arithmetic that produced it has treated every coupon as though it went straight back out at that same rate until the end. The only way a holder actually earns the quoted yield to maturity over the whole life is if every coupon received is placed back at that same rate until maturity, and nothing in this record supports any claim about what a coupon will really earn when it arrives.

So the assumption is named, and the cost of the assumption failing is worked further down. The rate a coupon actually earns after it arrives depends on whatever is available on the day it lands, and nobody knows that in advance.

Why do the coupon rate and the yield land on the same number at par?

Bond A's coupon rate is 8.50 per cent a year on Rs 1,000.00/- of face, and its yield to maturity is 8.50 per cent a year. The two figures are the same number, and it is very easy to read the match as a happy accident. It is not.

The price is Rs 1,000.00/-, exactly the face amount. A bond whose price equals its face amount returns exactly its coupon each year and hands back exactly what was paid at the end. So the one rate that discounts that stream back to that price has to be the coupon rate; there is nothing else for it to be. The equality is what the words at par mean, and printing 8.50 and 8.50 side by side without saying why they are the same number throws the point away.

The same arithmetic governs a household loan taken at 11.00 per cent where every instalment is pure interest and the principal is repaid in one lump at the end. The rate on the loan and the rate the household is actually paying are the same figure, and they are the same figure precisely because nothing was repaid early and nothing extra was handed over. Change either of those and the two numbers separate immediately.

Try it out

Bond A's coupon rate and its yield to maturity are both 8.50 per cent a year. Is that a coincidence?

Debt Capital Markets Bootcamp — Fin Maverick

What does the Yield to Call read, and when does it bind instead?

Some bonds give the issuer a right to repay before the final date. Where that right exists, the same arithmetic can be run to the earlier date and to whatever must be paid on it, instead of to maturity and the face amount, and the answer is called the yield to call.

Neither Bond A nor Bond B is callable. Bond A is a bullet that repays once at the end, and Bond B pays nothing until its final day. So the comparison below runs on a supposed call feature, named as a supposition every time it appears.

Suppose a bond carrying Bond A's exact terms had also given its issuer the right to repay at the end of year five at Rs 1,040.00/-, and suppose it were priced at Rs 1,079.4804/-. Run the arithmetic to maturity and the yield to maturity is 7.35 per cent a year: ten coupons of Rs 85/- and Rs 1,000.00/- at year ten, discounted back to that price. Run the same arithmetic to the supposed call instead, using five coupons of Rs 85/- and Rs 1,040.00/- at year five, and the yield to call is 7.241232 per cent a year.

Run the arithmetic toPayments usedFinal amountAnswer
Maturity, year tenTen coupons of Rs 85/-Rs 1,000.00/-7.350000 per cent
The supposed call, year fiveFive coupons of Rs 85/-Rs 1,040.00/-7.241232 per cent
Difference, on one price and one bond0.108768 points

Two yields, one price, one bond, and they differ by 0.108768 percentage points a year, or 10.8768 basis points. The reason it matters is not the size of the gap but who chooses: the holder gets whichever outcome the issuer picks, rather than the one that was quoted to them. An issuer holding a right to repay early will tend to use it when repaying early suits the issuer. Repaying early suits the issuer at exactly the moment it does not suit the holder. Everything in this section belongs to the supposition; Bond A itself carries no call and no early repayment. The full working of this comparison is covered separately.

What is a Real Yield, and why is subtracting the wrong arithmetic?

Every rate so far has been stated in rupees. A real rate asks a different question: after things in the shop have got dearer over the same stretch of time, what is left? A nominal rate counts rupees. A real rate counts what the rupees buy.

A measured rate of price change is published by an authority and moves month by month, and no level of it is quoted below. So the arithmetic below runs on an assumed 5.00 per cent a year over the same period as the yield, the word assumed is written beside it every time it is used, and changing that assumption changes the answer while changing nothing at all about the method. How a measured rate of price change is compiled and released is set by the Reserve Bank of India at rbi.org.in, with the data site at dbie.rbi.org.in as the route to any series.

How do Nominal Yield vs Real Yield differ on one set of figures?

Take the 8.50 per cent a year nominal yield and the assumed 5.00 per cent a year change in prices. The instinct is to subtract, giving 3.50 per cent. The correct arithmetic is a division: 1.085 divided by 1.05 is 1.0333333, so the real rate is 3.333333 per cent a year.

Nominal to real, and the size of the shortcut error
$$ 1 + r \;=\; \frac{1+n}{1+i} \qquad\text{and}\qquad (n-i) - r \;=\; \frac{(n-i)\,i}{1+i} $$
nthe nominal rate, as a decimal, here 0.085
ithe assumed change in prices over the same period, here 0.05
rthe real rate, what the division produces
n − ithe subtraction shortcut, what most people reach for first
What it says in wordsThe real rate comes from dividing one plus the nominal rate by one plus the assumed change in prices, not from subtracting one from the other. The second expression is the exact size of the shortcut's error, and because every part of it is positive whenever the nominal rate is above the assumed change in prices, the subtraction always reads too high.

So the subtraction is out by 0.166667 percentage points, or about 17 basis points. The error is not random: it points the same way every time. Whenever the nominal rate is above the assumed change in prices, the subtraction overstates the real rate. The direction is a property of the algebra, not of these particular numbers.

Now change only the assumption and watch. A very common belief goes wrong at exactly this step. Hold the nominal at 8.50 per cent and raise the assumed change in prices to 6.00 per cent. Dividing gives 1.085 over 1.06, or 2.358491 per cent a year. Subtracting gives 2.50 per cent. The error is now 0.141509 points, smaller than before rather than larger.

Assumed change in pricesDivide, the right waySubtract, the shortcutShortcut is too high by
5.00 per cent a year3.333333 per cent3.500000 per cent0.166667 points
6.00 per cent a year2.358491 per cent2.500000 per cent0.141509 points
Nominal held at 8.50 per cent a year throughout, both changes assumederror falls

The received wisdom says the shortcut gets worse as rates rise, and that is true only when both rates rise together. Here only one of them moved. Read the error expression again and the direction is obvious: raising the assumed change in prices while holding the nominal rate shrinks the gap between them faster than it grows the multiplier, so the error falls. Raise both, say to a 17.00 per cent nominal against an assumed 10.00 per cent, and the same expression gives 0.636364 points, far worse than either row above. The honest statement is that the shortcut is always too high, and how badly depends on both rates rather than on either one alone.

Nominal 8.50 per cent a year, assumed change in prices 5.00 per cent a year Divide: 3.333333 Subtract: 3.500000 3.20 3.60 0.166667 points too high Nominal 8.50 per cent a year, assumed change in prices 6.00 per cent a year Divide: 2.358491 Subtract: 2.500000 2.20 2.60 0.141509 points too high Both scales span 0.40 percentage points, so the two brackets are directly comparable.
An 8.50 per cent a year nominal rate with an assumed 5.00 per cent a year change in prices gives 1.085 over 1.05, a real rate of 3.333333 per cent a year, while the subtraction gives 3.500000 per cent and is too high by 0.166667 percentage points, and raising only the assumed change to 6.00 per cent narrows that error to 0.141509 points rather than widening it.
Try it out

A nominal rate of 8.50 per cent a year, with an assumed 5.00 per cent a year change in prices over the same period. What is the real rate?

Investment Banking Analyst Bootcamp — Fin Maverick

How do the Yield Measures compare when they are put on one instrument?

Six measures have now been defined one at a time. Putting them on one instrument at three different prices is where the differences stop being definitions and start being visible. So hold Bond A completely still and move only the price.

At a yield of 7.35 per cent a year the price is Rs 1,079.4804/-. At 8.50 per cent it is Rs 1,000.0000/-. At 9.60 per cent it is Rs 931.2325/-. The bond has not changed in any of the three columns: same ten dates, same Rs 85/- coupon, same Rs 1,000.00/- face amount, same annual compounding. Only what somebody paid has changed.

MeasurePrice Rs 1,079.4804/-Price Rs 1,000.0000/-Price Rs 931.2325/-
Coupon rate, the nominal yield, per cent of face8.50008.50008.5000
Current yield, per cent of price7.87428.50009.1277
Yield to maturity, per cent a year7.35008.50009.6000
Where the price sitsPremiumAt parDiscount

The ladder is the whole payoff of the comparison: above par the coupon rate is the highest of the three and the yield to maturity the lowest, below par that order reverses exactly, and at par all three read 8.5000. Nothing about the bond produced that pattern. The price produced it.

The reason the order flips is the one thing the current yield cannot see. Bought at a premium, Rs 79.4804/- of the amount paid will not come back as face amount, so the measure that counts every date has to read lower than the measure that counts one year of cash. Bought at a discount, Rs 68.7675/- arrives at the end on top of every coupon, so the measure that counts every date has to read higher. The coupon rate, meanwhile, ignores the price entirely and never moves at all.

Coupon rate Current yield Yield to maturity 7.00 8.00 9.00 10.00 8.5000 7.8742 7.3500 At Rs 1,079.4804/- a premium 8.5000 8.5000 8.5000 At Rs 1,000.0000/- at par 8.5000 9.1277 9.6000 At Rs 931.2325/- a discount Vertical scale in per cent a year, beginning at 7.00 rather than at zero. Bond A, invented, unchanged in all three groups.
On Bond A the coupon rate reads 8.5000 per cent of face at every price, while at Rs 1,079.4804/- the current yield is 7.8742 per cent of the price and the yield to maturity is 7.3500 per cent a year, and at Rs 931.2325/- those same three measures read 8.5000, 9.1277 and 9.6000, so the order of the three flips as the price crosses the face amount.

One warning before that ladder becomes a rule of thumb. The ladder compares three measures on one bond. The ladder does not compare two bonds, and it says nothing whatever about which price is the better one to pay: the arithmetic is identical in all three columns and only the price differs. The detailed head to head comparisons, of the current yield against the yield to maturity and of the coupon against the yield, are covered separately.

Try it out

Take Bond A's yield down 100 basis points from par, then up 100 basis points from par. Are the gain and the loss the same size?

Bond Pricing and Yield Mechanics — free micro-course from Fin Maverick

Bond Price vs Yield: which way does it go, and in what shape?

Put the yield on one axis and the price on the other. The relationship slopes downwards, exactly as every reader expects. Dividing by a bigger number gives a smaller answer, and every term in the price sum is divided by one plus the yield. The part almost nobody predicts is that the line is bent rather than straight.

Work the two halves of one move away from par. Take Bond A's yield down 100 basis pointsHundredths of a percentage point. A hundred of them make one percentage point, which is why 220 of them and 2.20 percentage points are the same quantity written two ways. to 7.50 per cent a year and the price goes to Rs 1,068.6408/-, a gain of Rs 68.6408/-. Take it up 100 basis points to 9.50 per cent a year and the price goes to Rs 937.2120/-, a loss of Rs 62.7880/-.

The gain is Rs 5.8528/- larger than the loss on the same sized move in the opposite direction, and equal moves producing unequal results is only possible if the line is bent. On a straight line the two would match to the paisa. The two do not match, and the difference is not a rounding artefact: it is Rs 5.8528/- on a Rs 1,000.00/- instrument, worked from the two prices rather than assumed.

Bond A: price against yield 700 900 1,100 1,300 Rs 1,000.00/- at par, 8.50 per cent a year 4 6 8 10 12 14 16 Yield, per cent a year Same sized move, unequal result Rs 5.8528/- apart Rs 68.6408/- Rs 62.7880/- Down 100 basis points Up 100 basis points Bond A, invented, annual compounding. The right hand bars are rupees of price change, not prices.
Taking Bond A's yield down 100 basis points from par gains Rs 68.6408/- while taking it up 100 basis points loses Rs 62.7880/-, and the Rs 5.8528/- difference between the two is only possible because the line joining price to yield is curved rather than straight.

Only the shape is settled above, without a number on the steepness of that bend. The measures that quantify how far a price moves for a given move in yield are covered separately and come after this, for a reason worth stating: a reader who meets a sensitivity multiplier before they can compute the price itself has learned a multiplier without knowing what it multiplies. Direction and rough size are what these particular figures give; the measurement itself is covered separately.

Play with it

Move Bond A's yield and watch the price

One control only: the yield. Everything else is held. Bond A keeps its ten years, its Rs 85/- annual coupon, its Rs 1,000.00/- face amount and its annual compounding, and it does not age as the slider moves. At the opening setting of 8.50 per cent a year the price reads Rs 1,000.0000/-, the worked example above, reached by the same arithmetic and the same convention.

Bond A: price against yield, annual compounding Educational illustration Rs 1,000.00/- 4 8 12 16 Yield, per cent a year Rs 1,000.0000/- Price today bar scaled from zero
4.00 per cent8.50 per cent a year16.00 per cent
Held constant
Rs 85/- a year, ten years, Rs 1,000.00/- face
Price
Rs 1,000.0000/-
Against the face amount
exactly level

At a yield of 8.50 per cent a year on annual compounding, Bond A's ten coupons of Rs 85/- and its Rs 1,000.00/- face amount discount to Rs 1,000.0000/-, which is exactly the face amount, so the bond is priced at par and the coupon rate of 8.50 per cent equals the yield.

Bond A has no issuer, and every term of it is written for this guide. Annual compounding, one discounting period a year. Ten years to maturity throughout, so the bond does not age as the control moves. An 8.50 per cent annual coupon on Rs 1,000.00/- of face, fixed. No accrued interest, no tax and no dealing cost. The yield is an input set at the control and is not an observation about any market. The range runs from 4.00 to 16.00 per cent a year in steps of 5 basis points; at the ends it reads Rs 1,364.9903/- and Rs 637.5079/-, so the whole span can be checked for reproducibility.
Regression for Finance teaches you to fit a regression, read the diagnostics, and know when the result is meaningless. Building a Revenue Forecast From Drivers — free micro-course from Fin Maverick

What does a spread read, and what does a Spread Return isolate?

Everything so far has treated a yield as one thing. On a corporate bond it is not one thing. A corporate yield is a government rate for the same maturity plus an amount stacked on top of it, and the two parts move for different reasons.

Palash Cements Limited, an invented issuer and the only one named anywhere in this record, has a five year bond carrying 9.10 per cent a year, against a five year government SPOT rate of 6.90 per cent a year on the invented curve, and the same Rs 1,000.00/- of face used elsewhere here. Do the subtraction: 9.10 less 6.90 is 2.20 percentage points.

2.20 percentage points and 220 basis points are the same quantity written in two units, and neither is ever written as the other. A basis point is one hundredth of a percentage point, so a hundred of them make one point and 220 of them make 2.20 points. Writing 2.20 basis points, or 220 percentage points, is the error worth checking for hardest. The mistake is out by a factor of a hundred, and it reads perfectly fluently.

Separating the two limbs matters because a holder of Palash Cements paper is exposed to two quite different things at once. The government limb moves when the price of lending to anybody for five years moves. The 2.20 point limb moves when what a lender demands from this particular issuer moves. A price change driven by the first is a different event from a price change driven by the second, even when the two arrive on the same day and land in the same total. A spread return is the reading that isolates the second limb, and it is worked in full separately. The expected loss a spread implies is covered separately too.

A corporate yield, taken apart into its two limbs 0 2 4 6 8 10 6.90 per cent a year Five year government SPOT rate 2.20 points, 220 basis points the same 6.90 limb 9.10 per cent a year in total Palash Cements Limited, five year bond Per cent a year
Palash Cements Limited's invented five year bond at 9.10 per cent a year sits above the five year government SPOT rate of 6.90 per cent a year on the invented curve, and 9.10 less 6.90 is 2.20 percentage points, which is 220 basis points written in the other unit.
Try it out

Palash Cements Limited's bond yields 9.10 per cent a year against a 6.90 per cent five year government SPOT rate. Is the gap 2.20 percentage points or 220 basis points?

Who actually uses which measure, and for what?

The six measures are not competing answers to one question. Different people reach for different ones because they are asking different things, and knowing which is which saves a great deal of argument.

A dealing desk quotes a price and a yield to maturity together. The two are the same fact stated twice, and only the yield compares across bonds with different coupons and different maturities. A treasurer deciding whether to issue looks first at the coupon rate. The coupon is the cash the issuer will actually have to find each year out of its own takings, and it is the only one of the six that is a commitment rather than a reading.

An analyst separating a corporate bond into its government limb and its spread limb is doing what the section above set out. The two limbs answer to different causes, and lumping them together hides which one moved. A household comparing a bond against a fixed deposit is closest to the current yield without knowing the name. The household usually wants to know how much cash arrives each year against what it put in. Asking what comes back at the end is the honest addition, and it is exactly the step the current yield leaves out. The measure to reach for is decided by the question, and the commonest mistake in practice is not picking the wrong measure but failing to say which one was picked.

The error that gets made, and what it costs

A reader takes the yield to maturity as the rate they will earn. It is not. The yield to maturity is the rate that ties today's price to the payments, and the arithmetic that produced it has already assumed every coupon goes straight back out at that same rate until the end.

Work the cost rather than assert it. Bond A at Rs 1,000.00/- with a yield to maturity of 8.50 per cent a year. If every coupon really is placed back at 8.50 per cent, the ten coupons and the face amount grow to Rs 2,260.9834/- by the end of year ten, exactly Rs 1,000.00/- compounded at 8.50 per cent for ten years, and the realised rate is 8.500000 per cent a year. Place the coupons back at 6.00 per cent a year instead and the total is Rs 2,120.3676/-, and the realised rate is 7.805549 per cent a year.

The shortfall is 0.694451 percentage points a year, on a bond that did exactly what it promised, paid every rupee on time and defaulted on nothing. Who makes this error: everybody, once, and usually the person comparing two bonds on their quoted yields alone. The cost: a plan built on a rate that was never a rate anybody was owed.

The fix is one word: say assumed out loud beside every quoted yield to maturity, and the whole error disappears.

Bond A held to the end, Rs 1,000.00/- paid at the start Left: every coupon placed back at 8.50 per cent. Right: every coupon placed back at 6.00 per cent. 0 500 1,000 1,500 2,000 Rs 2,260.9834/- Rs 2,120.3676/- Face amount Coupons received What the coupons earned after arrival realised 8.500000 per cent a year the quoted yield to maturity realised 7.805549 per cent a year 0.694451 points a year less Both columns paid every rupee promised. Neither defaulted. Only what the coupons earned afterwards differs.
Bond A's coupons placed back at 8.50 per cent a year grow the Rs 1,000.00/- to Rs 2,260.9834/- and realise 8.500000 per cent a year, while placing them back at 6.00 per cent gives Rs 2,120.3676/- and realises 7.805549 per cent a year, on a bond that defaulted on nothing.
A corporate yield is two parts with different reasons. See what the spread carries.

How to calculate a Bond's Yield and Return

The procedure is the part worth coming back to, so it is set out as steps rather than prose. Nothing in it is new; it is everything above, in the order it would actually be done.

One. Write down every payment with the date it lands on. For Bond A that is Rs 85/- at the end of each of years one to nine, and Rs 1,085/- at the end of year ten. Eleven amounts, ten dates.

Two. State the compounding convention. Here it is annual: one discounting period a year. Write it beside the working, not underneath it. The same schedule on a different convention gives a different answer, and there is no way to tell from the numbers alone which one was used.

Three, to get a price from a yield. Each payment is discounted at that yield and the results are added. One pass of arithmetic, no searching, and the answer is exact. The first table above does exactly that.

Four, to get a yield from a price. There is no closed formula, so the answer is searched for. A rate is tried, everything is discounted at it, the total is compared to the price, and the rate moves the opposite way to the error. Suppose the price is Rs 931.2325/-. At 8.00 per cent the payments discount to Rs 1,033.550407/-, too high, so the rate rises. At 9.00 per cent the total is Rs 967.911711/-, still too high. At 10.00 per cent it is Rs 907.831493/-, now too low, so the answer sits between 9.00 and 10.00. Closing in, 9.60 per cent lands on Rs 931.232534/- exactly. A spreadsheet is doing precisely this when it looks instantaneous.

Five, to get a return. A yield is not enough, and this is where the procedure stops being mechanical. The assumption about the coupons after they arrive has to be stated, and so does the assumption about the price at the end. The two assumptions are the entire difference between a yield and a return, and step five is where a reader either states an assumption or hides one. The first four steps produce a number; the fifth decides whether the number means anything.

Three questions, three different amounts of work A price, from a yield Known: the yield and the payments Discount and add. One pass, exact. Out comes the price A yield, from a price Known: the price and the payments Try a rate, compare, adjust, try again. A search, not a formula. Out comes the yield A return, from a yield plus two assumptions Known: the yield State what the coupons earn and the price at the end. Out comes the return The third row is the only one that cannot be finished with arithmetic alone.
A price comes from discounting each payment at the yield and adding once, a yield comes from trying rates until the discounted payments equal the price, and a return needs a stated assumption about what the coupons earn after they arrive and about the price at the end.
Try it out

Given a price, with the yield wanted. Why does the procedure say try a rate rather than apply a formula?

India

What is set by an authority here, and why is none of it written out?

The arithmetic above is convention free apart from the compounding basis. The compounding had to be written into the sums themselves because a total cannot be checked without it. Everything else touched here is set by an authority and moves when that authority moves it, so each one is named with the address at which its current wording sits.

The itemNamed at
How a bond's price is quoted, and on what basis a quoted price is struckReserve Bank of India, rbi.org.in
The day count convention a yield calculation must useReserve Bank of India, rbi.org.in
The compounding convention a published yield is stated onReserve Bank of India, rbi.org.in
The valuation norm that decides the price at which a holding is carriedReserve Bank of India, rbi.org.in
The settlement convention that decides when a purchase is paid for and deliveredReserve Bank of India, rbi.org.in
How a benchmark government yield curve is constructed and publishedReserve Bank of India, rbi.org.in
What a policy rate is set at, and by what processReserve Bank of India, rbi.org.in
How a measured rate of price change is compiled and releasedReserve Bank of India, rbi.org.in, series at dbie.rbi.org.in
What an issuer must disclose about the terms of a bond it offersSecurities and Exchange Board of India (SEBI), sebi.gov.in

Confirm every one of these at the address beside it before relying on it. A second market would add rows here rather than change a single figure above. Keeping the arithmetic and the authority apart is what makes that possible.

The line joining a bond's price to its yield slopes down and is bent, and no number is put on the steepness of that bend above; the measures that quantify how far a price moves for a given move in yield are covered separately. The head to head comparisons, of the current yield against the yield to maturity, of the yield to maturity against the yield to call, and of the coupon against the yield, are each covered separately. The loss implied by a spread, and how a rating is arrived at, are covered separately. How a policy rate is set is covered separately. Reinvestment risk and carry are each covered separately. The definitions of a bond, a coupon and a face amount are covered earlier. Pulling a FORWARD rate out of a SPOT curve is covered separately, so no FORWARD rate is worked above.

Where to check what is not stated here

Named sourceWhat it settlesSite
Reserve Bank of IndiaGovernment securities and the money market: the quotation basis, the day count, the compounding a published yield is stated on, the valuation norm, the settlement cycle, how a benchmark government curve is built, and the policy rate itselfrbi.org.in
Reserve Bank of India, databaseThe route to any measured series, including a measured rate of price changedbie.rbi.org.in
SEBICorporate debt: what an issuer must disclose about the terms of a bond it offers, and the conduct of rating agencies and trusteessebi.gov.in
RePEcWhere a named academic result would be checked before being written down. Every result above is arithmetic that can be rerun instead of citedideas.repec.org

Bond A, Bond B, Palash Cements Limited and the SPOT curve used throughout are invented.
Educational material. Not advice on any investment, tax, budget or market position.

← PreviousNext →
Fin Maverick Micro CoursesExplore Micro Courses
Fin Maverick BootcampsExplore Bootcamps
Fin Maverick

Finance education that ends in a job, not a certificate that gathers dust. Built for young India.

LEARN
CalculatorsFrameworksComparisonsCareersShowdown
RESOURCES
All CoursesMicro CoursesBootcampsInternships
COMPANY
AboutJob openingPartnership
LEGAL
Privacy PolicyTerms & ConditionsContent LicenseReturn & Refund Policy
© 2026 FIN MAVERICK / BUILT FOR INDIA.DO FINANCE, DO NOT JUST READ ABOUT IT.