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
Quant Analyst · CoreTrack
1Quantitative Methods, Financial Data & Programming
iProbability
Probability in FinanceRandom VariableProbability DistributionsThe Normal DistributionNormal Distribution ProbabilityThe Lognormal DistributionRandomness vs Uncertainty
iiStatistics and Inference
Population and SampleMean, Median and ModePrecision and AccuracyVariable TypesVariance, Standard Deviation and…Dispersion MeasuresStatistical BiasEffect SizeHypothesis TestingThe Sampling DistributionSkewnessKurtosisCovarianceConfidence IntervalArithmetic Mean vs Geometric MeanStatistical Significance vs Economic…Confidence Interval vs Prediction IntervalHow to Summarise a…
iiiCorrelation and Regression
RegressionCorrelation and CausationOrdinary Least SquaresInteraction TermsRegression CoefficientsRegression vs ClassificationHow to Build a…Spurious CorrelationRegression, Correlation and FitResidualsMulticollinearityAutocorrelation and Partial Autocorrelation
ivTime Series
Time Series in FinanceSimple, Weighted and Exponential…Moving Average CalculatorPrice, Return and Level SeriesHow to Prepare Time-Series…LagFrequencySeasonalityTimestampsTrendStationarity and the Unit RootHeteroskedasticityLeadRolling WindowsDifferencing
vSimulation and Numerical Methods
SimulationMonte Carlo SimulationHow to Run a…Numerical MethodsIterationResampling and the BootstrapPseudorandom Numbers and the SeedConvergence and ToleranceNumerical Stability
viOptimisation
OptimisationLocal and Global OptimaConstraintsConvex OptimisationThe SolverLinear ProgrammingThe Objective FunctionConstraint ViolationThe Feasible SetLagrange MultipliersQuadratic Programming
viiModelling Practice
Linear, Logistic, Ridge and…Training, Validation and Test…The ModelModel ErrorDependent and Independent VariablesThe ROC Curve and AUCWhat a Model HoldsMSE, RMSE, MAE and MAPEPrecision and RecallCross Validation and RegularisationOverfitting and UnderfittingReturn Series MeasuresSimple, Compound and Log Return
viiiBacktesting and Research Integrity
BacktestingBacktest vs Live PerformanceHow to Document a…How to Prevent Backtest…Out-of-Sample TestingWalk-Forward AnalysisMultiple TestingP-HackingData Snooping
ixData Quality and Structure
Data QualityThe DatasetSelection and Survivorship BiasVersioned DatasetsData Structures in FinanceData CleaningMissing Data and Null ValuesStructured Data vs Unstructured DataMissing Data vs ZeroData Validation vs Data CleaningOutliersDuplicate Records
xProgramming for Finance
Data PipelinesAPIs for Financial DataAPI vs CSV FileDatabases in FinancePython for FinanceJoinsSQL for FinanceThe Analysis Workflow
xiQuantitative Research
Research DesignThe Data Generating ProcessReproducibilityPeer Review in Analytical WorkThe Research HypothesisRobustness and Sensitivity
2Stochastic Calculus & Derivative Pricing Theory
iProbability Foundations
The Probability SpaceRandom VectorsSigma-AlgebraExpectationSample Space and EventsDensity and Distribution FunctionsRisk-Neutral ProbabilityState Price Density vs…
iiStochastic Processes and Jumps
Properties of a Stochastic ProcessMartingaleBrownian Motion and Its PropertiesBrownian Motion vs Geometric…Stopping TimeThe Markov PropertyState VariablesTransition ProbabilityQuadratic VariationQuadratic Variation vs Ordinary…Submartingale and SupermartingaleMartingale RepresentationMarkov Process vs MartingaleOptional StoppingFiltrationJump ProcessesThe Poisson ProcessLevy ProcessesJump Diffusion
iiiIto Calculus
The Ito IntegralThe Ito Integral vs the Riemann IntegralInfinitesimals in Stochastic CalculusQuadratic CovariationIto's LemmaHow to Apply Ito's…The Infinitesimal GeneratorIto Calculus vs Ordinary Calculus
ivStochastic Differential Equations
Stochastic Differential EquationsStochastic Differential Equation vs…Drift and DiffusionStrong and Weak Solutions ComparedDiscretisationGeometric Brownian Motion
vPricing Theory and No-Arbitrage
No-ArbitrageGirsanov, Radon-Nikodym and Change…Physical and Risk-Neutral Measures…The Fundamental Theorems of…The Law of One PriceThe Pricing KernelDiscount Factors and Zero-Coupon PricesReplication vs HedgingComplete Market vs Incomplete MarketClearing Margin Architecture
viOption Pricing Theory
European and American OptionsMonte Carlo European OptionThe Black-Scholes PDEBlack Scholes and the GreeksThe Payoff FunctionThe Binomial ModelBinomial Option PricingDelta Hedging in TheoryBoundary, Initial and Terminal ConditionsThe Exercise BoundaryHow to Check Put-Call…
viiVolatility Models
Constant, Local and Stochastic…Vasicek Model vs CIR ModelThe Heston ModelThe SABR ModelThe Volatility ProcessImplied VolatilityVolatility Smile vs Skew vs Surface
viiiInterest Rate Models
Interest-Rate DerivativesMean ReversionThe Zero-Coupon BondThe Ornstein-Uhlenbeck ProcessThe Discount CurveZero RatesShort-Rate Model vs Market Model
ixNumerical Pricing
Closed Form and Numerical…Monte Carlo PricingEuler and Milstein Schemes ComparedTree MethodsFinite Difference MethodsNumerical Error and StabilityVariance Reduction
xCalibration and Model Risk
Model OverrideMarket Price and Model PriceCalibrationHow to Document a Pricing ModelThe Educational Illustration LabelMarket ConventionsModel Uncertainty and LimitationsBacktesting a Pricing ModelIdentifiabilityCalibrated ParametersThe Calibration Loss Function

Zero Rates: The Rate With No Intermediate Cash Flow

A zero rate is the constant rate that, applied over the whole period with no payment in between, turns one unit today into the amount the bond pays at maturity. The rate is the bond price restated in different units, and it contains exactly what the bond price contained: no more, no less.

Restating a price as a rate changes the units and nothing else. Every property the collection of bond prices already had survives the restatement intact. The single thing gained is that a rate can be set beside another maturity's rate and read directly, and a price cannot. The restatement below runs on the four invented parameters of the reverting short-rate model, and then stops on the one number in it that surprises people.

What is a zero rate, exactly?

The starting point is what the bond already provides. A zero-coupon bond pays one unit at a single future date and pays nothing at all before then. Its price today is a single number: at one year, under the four invented parameters of the reverting short-rate model, that number is 0.949216. On a Rs 100/- face that is Rs 94.92/- today for Rs 100/- at the end of the year. There is no coupon, no reinvestment, no schedule. One payment, one date, one price.

The zero rate is that price read out as a growth rate instead of as a level. Ask what constant rate, applied without interruption from now until maturity, would grow one unit today into exactly the payment the bond makes. The constant that does it is the zero rate. The question has exactly one answer: there is only one payment to match and only one period over which to match it.

The zero rate, defined from the price
$$ R(0,T) \;=\; -\,\frac{\ln P(0,T)}{T} $$
\(P(0,T)\)the price today of a bond paying one unit at time \(T\), which the model produced first
\(R(0,T)\)the zero rate today for maturity \(T\), stated as a continuously compounded rate a year
\(T\)the maturity, in years, measured from today
What it says in wordsThe zero rate for a maturity is the natural logarithm of that maturity's bond price, made positive and divided by the number of years, which is the single rate that would carry one unit today up to the bond's payment with nothing happening in between.

Read that in reverse and the two are visibly the same object. Multiply the rate by the number of years, change the sign, take the exponential, and the price comes back. Nothing is lost in either direction, and that is what a change of units means.

And the same relationship the other way round
$$ P(0,T) \;=\; e^{-R(0,T)\,T} $$
\(e^{-R T}\)the factor that turns one unit at maturity into its value today
\(R(0,T)\,T\)the total growth over the whole period, being the rate a year multiplied by the number of years
What it says in wordsThe bond price is recovered exactly from the zero rate by multiplying the rate by the maturity and taking the exponential of the negative of that, so the price and the rate are two ways of writing one number rather than two separate facts.

The phrase in the title matters more than it looks. No intermediate cash flow is what makes the answer unique. If something were paid out halfway, what happened to it would have to be stated, and any rate quoted would depend on that answer as much as on the bond. Because nothing is paid out, no such assumption is needed, and the rate is a clean function of the price. Consider the discount factorThe number that converts one unit of money at a future date into its value today. The bond price is already that number. as the distance and the zero rate as the average speed for a journey with no stops: with no stops, the average speed is fixed by the distance and the time, and there is nothing to argue about. One stop in the middle, and how long it lasted would have to be stated before anyone could quote a speed.

Built from the bottom. Each step upward rearranges and adds nothing. THE BOND PRICE 0.949216 at one year produced by the model, one maturity at a time THE DISCOUNT CURVE the nine prices, arranged by maturity collected into an order, and nothing is added THE ZERO RATE 5.211896 per cent at one year restated in other units, and nothing is added The price is the primitive. The rate sits two steps above it and depends on it entirely.
The bond price is what the model produces, the curve is that set of prices arranged by maturity, and the zero rate is one of those prices restated, so the rate sits two steps above the primitive in the order of construction rather than beside it.
Try it out

What does the phrase no intermediate cash flow actually buy here?

What does restating a price as a rate change?

The restatement changes the units and it changes nothing else. The restatement feels like progress, so readers routinely credit the rate with content the price did not have. The rate has none. The four invented parameters that produced the price produced the rate. The shape of the collection, the ordering of the maturities, the far end behaviour, every one of those was already sitting inside the prices and simply comes through the arithmetic unchanged.

The gain is real, though narrow. Prices at different maturities are not comparable by eye. The one year price is 0.949216 and the thirty year price is 0.169551. The periods are different lengths, so staring at those two numbers reveals almost nothing about which maturity carries the higher rate of return per year. Dividing the logarithm by the number of years takes the length of the period out of the comparison. 5.211896 per cent against 5.915333 per cent is a comparison anyone can make instantly. Comparability is the whole benefit. No information is added.

A change of units. The ledger balances exactly, because nothing crossed it. WHAT SURVIVES THE RESTATEMENT the four parameters that produced it the ordering of the nine maturities the rise from six months to thirty years the shortfall waiting at the far end WHAT THE RESTATEMENT ADDS comparability across maturities of different lengths no new information whatsoever 0.949216 and 5.211896 per cent are the same fact, twice Four things carried over. One thing gained. Nothing created.
Every property of the collection of prices survives being written as a rate, and what the restatement adds is comparability across maturities of different lengths rather than any new content at all.
Try it out

What does restating a bond price as a rate add?

Why does this rate rise at every maturity?

Run the restatement across all nine maturities and something regular happens. Every step up in maturity raises the rate. Not most steps: every one of the eight, from six months out to thirty years, with no reversal anywhere. The regularity is worth understanding rather than noting. The reason is entirely mechanical and has nothing to do with anyone expecting anything.

MaturityBond priceOn Rs 100/- faceZero rate, per centStep up
Six months0.974750Rs 97.47/-5.114856not applicable
One year0.949216Rs 94.92/-5.2118960.097040
Two years0.898265Rs 89.83/-5.3645180.152622
Three years0.848492Rs 84.85/-5.4764690.111951
Five years0.754894Rs 75.49/-5.6235480.147079
Seven years0.670468Rs 67.05/-5.7111420.087595
Ten years0.560610Rs 56.06/-5.7872940.076151
Twenty years0.308325Rs 30.83/-5.8830040.095711
Thirty years0.169551Rs 16.96/-5.9153330.032329

The short rate starts at 5 per cent today. The short rate is pulled toward a long-run levelThe value a reverting quantity is drawn back toward whenever it sits away from it. Here it is 6 per cent, set as a parameter and never estimated from anything. of 6 per cent, and the pull has a half-lifeThe time it takes for half of whatever gap remains to close. Here it is 1.386294 years, being the natural logarithm of two divided by the speed of reversion. of 1.386294 years. So the expected level of the short rate is 5 per cent now, 5.393469 per cent in a year, 5.917915 per cent in five years and 5.993262 per cent in ten. The expected level climbs and settles.

A zero rate is an average over the whole period, so a longer period puts more weight on the later, higher expected rates and less on today's 5 per cent. At six months the average is dominated by rates barely off the starting level, and the reading comes out at 5.114856 per cent. At thirty years almost the entire period is spent up near 6 per cent and only the first year or two drags the average down, so the reading is 5.915333 per cent. Nothing else is happening. The rise is monotoneMoving in one direction only, with no step that goes the other way. Here every increase in maturity raises the rate. because every extra year added to the horizon has a higher expected rate than the running average it joins.

An everyday version: a walker takes a route that starts flat and turns steadily uphill, and reports the average gradient of however much has been walked so far. Ten minutes in, the average is nearly flat. Two hours in, the flat opening is a small share of the walk and the average has climbed close to the gradient of the hill. The gradient of the hill never changed. Only the share of the walk spent on it did.

Nine maturities. Eight steps. Not one of them goes down. the long-run level, 6.000000 per cent 5.114856 5.787294 5.915333 5.00 5.25 5.50 5.75 6.00 0.5 1 2 3 5 7 10 20 30 maturity in years, spaced by ratio so the far end stays readable At thirty years the reading is still 0.084667 percentage points under the dashed line, and it is going to stay under it.
From 5.114856 per cent at six months to 5.915333 per cent at thirty years there is no step that falls, because a longer horizon averages over more of the higher expected rates and less of today's 5 per cent starting level.
Try it out

Why does the zero rate rise with maturity on this curve?

Try it out

Before the next block. The rise just seen is heading somewhere. Would the place it heads to move if the rate volatility were set to nought?

Where does the curve end up, and why is that not the long-run level?

Every reader who has followed the rise this far makes the same guess, and it is wrong. The curve is pulled toward a long-run level of 6 per cent, the rate climbs at every maturity, so surely pushing the maturity far enough out delivers 6 per cent in the limit. It does not. The curve approaches 0.059800, or 5.980000 per cent. It stops exactly 0.000200 short of the long-run level, permanently.

The gap is not a rounding artefact and it does not shrink with maturity. The gap has a closed form, and the closed form contains no maturity at all.

The limit of the curve
$$ R_{\infty} \;=\; \theta \;-\; \frac{\sigma_r^{2}}{2\kappa^{2}} \;=\; 0.06 \;-\; \frac{(0.01)^{2}}{2\,(0.5)^{2}} \;=\; 0.059800 $$
\(R_{\infty}\)the value the zero rate approaches as the maturity is pushed out without limit
\(\theta\)the long-run level of the short rate, 0.06 here, set as a parameter
\(\sigma_r\)the volatility of the short rate, 0.01 a year in absolute terms
\(\kappa\)the speed of mean reversion, 0.5 a year
What it says in wordsThe value the curve approaches at the far end is the long-run level of the short rate less the squared rate volatility divided by twice the squared speed of reversion, and because that second term carries no maturity in it, no maturity ever removes it.

Look at what the subtracted term is made of. Squared volatility on top, squared speed underneath, and nothing else. The shortfall is uncertainty about the rate showing up as a lower rate. Only a rate volatility of nought would make it exactly nought. Set the volatility to zero and the curve does reach 6 per cent, because with no uncertainty there is nothing for the subtraction to subtract. The shortfall scales with the square, so halving the volatility from 1 percentage point to half a point cuts it by a factor of four, from 0.000200 to 0.000050.

The exact form of the whole curve makes the arithmetic checkable at any maturity. The model is affineA structure in which the logarithm of the bond price is a straight-line function of today's short rate, with a slope and an intercept that depend only on the maturity., so the zero rate is the limit plus a single correction that shrinks as the maturity grows.

The whole curve, exactly
$$ R(0,T)\;=\;R_{\infty}\;+\;\frac{1}{T}\left[\,B(T)\bigl(r_0-R_{\infty}\bigr)\;+\;\frac{\sigma_r^{2}\,B(T)^{2}}{4\kappa}\right],\qquad B(T)=\frac{1-e^{-\kappa T}}{\kappa} $$
\(r_0\)the short rate today, 0.05, the same 5 per cent used at every step above
\(B(T)\)how strongly the maturity responds to today's short rate; it rises toward 2 here and then stops
\(1/T\)the divisor that turns a total into a rate a year, and the reason the bracket fades with maturity
What it says in wordsThe zero rate at any maturity is the far-end limit plus a bracket divided by the number of years, where the bracket holds the pull of today's rate away from the limit and a small addition from uncertainty, so the correction fades as one over the maturity while the limit itself never moves.

Past about twenty years the response term has effectively finished climbing, sitting at 1.999909 at twenty years and 1.999999 at thirty. From there the bracket is fixed at minus 0.019400 and the whole curve collapses to one line of arithmetic: the zero rate is 0.059800 minus 0.019400 divided by the maturity. Check it at a hundred years. 0.019400 divided by 100 is 0.000194, and 0.059800 less that is 0.059606. The model gives exactly that. At two hundred years the deduction halves to 0.000097 and the reading is 0.059703. At thirty years the same line gives 0.059800 less 0.019400 over 30, or 0.059800 less 0.000647, which comes to 0.059153.

One line of arithmetic is the whole shape of the far end. The remaining distance to the limit is 1.94 percentage points divided by the maturity in years, so it halves every time the maturity doubles and reaches nought at no finite maturity at all. Doubling from a hundred to two hundred years takes the remaining gap from 1.94 basis points to 0.97. Getting it under a tenth of a basis pointOne hundredth of a percentage point. A rate of 5.980000 per cent is 2 basis points below one of 6.000000 per cent. would need a maturity of 1,940 years. Meanwhile the 0.000200 that the limit itself falls short is not moving at all, in either direction, ever.

Magnified. The last two hundredths of a percentage point, and who gets into them. 0.020000 percentage points, permanently THE LIMIT 5.980000 LONG-RUN 6.000000 30 years, 5.915333 100 years, 5.960600 200 years, 5.970300 5.90 6.02 NEVER ENTERED Every marker moves right as maturity grows, and every one stops left of the green line. The strip stays empty.
The curve approaches 0.059800 against a long-run level of 6 per cent, and the shortfall is the squared rate volatility over twice the squared speed, so the shaded strip between the two lines is never entered at any maturity.
Try it out

What is the 0.000200 shortfall made of?

Breaking Into Quants Bootcamp — Fin Maverick

Why does the limit sit below the average of the expected rates?

The averaging story told a few blocks back was almost right and one term short. Take the expected short rate at every instant between now and maturity and average those expectations over the period. The average of those expectations does climb to 6 per cent: 5.933333 per cent at thirty years, 5.990000 per cent at two hundred, and 6.000000 per cent in the limit. The average gets there. The zero rate does not, and the difference between the two is a single deduction.

The zero rate against the average expected rate
$$ R(0,T)\;=\;\underbrace{\frac{1}{T}\int_{0}^{T}\mathbb{E}\bigl[r_u\bigr]\,du}_{\text{the average expected rate}}\;-\;\underbrace{C(T)}_{\text{the deduction for uncertainty}} $$
\(\mathbb{E}[r_u]\)the expected level of the short rate at a single future instant \(u\)
\(C(T)\)the deduction, equal to \(\frac{\sigma_r^{2}}{2\kappa^{2}}\bigl(1-\frac{B(T)}{T}\bigr)-\frac{\sigma_r^{2}B(T)^{2}}{4\kappa T}\), which climbs to 0.000200 and stops
\(T\)the maturity over which the average is taken
What it says in wordsThe zero rate is the average of the expected future short rates over the period, less a deduction that exists only because the rate is uncertain, and that deduction grows with maturity toward two hundredths of a percentage point and then holds there forever.

Why is there a deduction at all, rather than a bonus? Because the bond price depends on the rate through an exponential, and an exponential bends. Averaging a bent function of an uncertain quantity does not give the same answer as applying the function to the average. Here the bending works in one direction: uncertainty raises the average bond price, and a higher price restates as a lower rate. The name for that bending is convexityThe curvature of a function. Where a function bends upward, the average of its values at a spread of inputs sits above its value at the average input, and the gap grows with the spread..

The clean everyday version comes from measurement rather than money. With half a journey driven at 40 kilometres an hour and the other half at 60, the average speed for the trip is not 50. More time is spent on the slow half than on the fast half, so the average is 48. Narrowing the spread to 45 and 55 raises the average speed to 49.5: the shortfall drops from 2 to 0.5, a factor of four for a halving of the spread, exactly the square law the rate shortfall obeys. With both halves driven at 50 the shortfall is exactly nought. The shortfall is not caused by the speeds being low; it is caused by the speeds differing, and it disappears the instant they stop differing.

The average expected rate does reach 6 per cent. The zero rate keeps losing the same deduction. 5.980000 6.000000 THIRTY YEARS 0.018000 5.915333 5.933333 TWO HUNDRED YEARS 0.019700 5.970300 5.990000 IN THE LIMIT 0.020000 5.980000 6.000000 Green marker: the zero rate. Dark marker: the average of the expected short rates. Red bracket: the deduction, in percentage points.
The average of the expected short rates climbs to 6 per cent while the zero rate loses a deduction that grows from 0.018000 at thirty years to 0.020000 in the limit, which is exactly why one arrives at the long-run level and the other does not.
Try it out

The maturity is about to be pushed out to two hundred years. Before it moves: does the zero rate reach the 6 per cent long-run level?

Play with it

Push the maturity to two hundred years and watch the strip stay empty

Held fixed: the short rate today at 5 per cent, the long-run level at 6 per cent, the speed at 0.5 a year and the rate volatility at 1 percentage point. The only thing that moves is the maturity. The left panel plots the whole curve and marks the current maturity on it. The right panel is a magnifier on the last part of the scale, holding the limit at 5.980000 and the long-run level at 6.000000 with a strip between them. Move the control as far right as it goes: the marker climbs toward the lower line without ever reaching it, and the strip above stays empty at every stop.

6 months1 year200 years
The whole curve on the left. The last two hundredths of a point, magnified, on the right. long-run level 6.000000 5.0 5.2 5.4 5.6 5.8 6.0 0.5 1 2 5 10 30 100 200 maturity in years, spaced by ratio zero rate, per cent, on the upright scale LONG-RUN 6.000000 NEVER ENTERED THE LIMIT 5.980000 5.95 5.90 5.85 5.915333 below this window window: 5.85 to 6.01 per cent
Maturity
1 year
Zero rate, per cent
5.211896
Bond price
0.949216
Still to run, points
0.768104
Permanent shortfall
0.020000

At 1 year the zero rate reads 5.211896 per cent, which is 0.768104 percentage points below the limit of 5.980000, so the far-end finding is nowhere in sight yet.

Educational illustration. Every reading is computed from the closed form of an invented model and none of it is sampled, so the figures reproduce identically on every reload. The eleven stops read 5.114856, 5.211896, 5.364518, 5.476469, 5.623548, 5.711142, 5.787294, 5.883004, 5.915333, 5.941200, 5.960600 and 5.970300 per cent at six months and at 1, 2, 3, 5, 7, 10, 20, 30, 50, 100 and 200 years. The limit is 5.980000 per cent, the long-run level is 6.000000 per cent and the shortfall between them is 0.020000 percentage points at every maturity. Assumptions on screen: short rate today 5 per cent, long-run level 6 per cent, speed 0.5 a year, rate volatility 1 percentage point, continuous compounding throughout.

What is the compounding convention, and why does a rate need one?

Everything above has quietly used one convention, and it is time to say so out loud. Every rate in this guide is continuously compoundedA convention in which growth is applied without interruption rather than at set intervals, so a rate multiplied by a period and exponentiated gives the growth factor., and that convention is why the definition uses a logarithm and the inverse uses an exponential. Change the convention and the same bond price produces a different number, and the number is not wrong under either convention. The other convention is answering a different question.

One price, three conventions
$$ R_{\text{cont}}=-\frac{\ln P}{T},\qquad R_{m}=m\Bigl(P^{-1/(mT)}-1\Bigr),\qquad R_{\text{simple}}=\frac{1}{T}\Bigl(\frac{1}{P}-1\Bigr) $$
\(P\)the same bond price throughout, 0.949216 at one year in the worked figures below
\(m\)the number of compounding periods a year: 1 for annual, 2 for half-yearly, 12 for monthly
\(R_{\text{simple}}\)the reading with no compounding at all, which departs sharply once the maturity is long
What it says in wordsThe same bond price can be restated as a rate in several ways depending on how often growth is applied, and each way gives a different figure for the identical price, so a rate quoted without saying which convention it uses cannot be turned back into a price.

Work the one year price through each. 0.949216 gives 5.211896 per cent continuously compounded, 5.223231 per cent compounded monthly, 5.245999 per cent quarterly, 5.280400 per cent half-yearly and 5.350106 per cent annually. The spread across those five figures is 0.138210 percentage points, close to fourteen basis points, produced entirely by a bookkeeping choice on an unchanged bond. A rate without a stated convention cannot be turned back into the price it came from, so it is not a number.

The spread also widens with maturity, and the widening is the part that catches people. Take the ten year price of 0.560610. Continuously compounded it is 5.787294 per cent. Compounded annually it is 5.958035 per cent. Quoted as a simple rate with no compounding at all it is 7.837705 per cent, more than two percentage points adrift of the continuously compounded figure for exactly the same bond. Nobody made an error anywhere in that. Three conventions, three answers, one price.

One bond price of 0.949216. Five figures. Only the convention differs. CONTINUOUS MONTHLY QUARTERLY HALF-YEARLY ANNUAL 5.211896 5.223231 5.245999 5.280400 5.350106 5.20 5.25 5.30 5.35 rate, per cent a year Green marks the convention used throughout. The five are spread across 0.138210 percentage points.
The same bond price restates as five different rate figures under five compounding conventions, spread across 0.138210 percentage points, which is why every rate in this guide states that it is continuously compounded.
Try it out

A rate is quoted with no compounding convention stated. What does that give?

Derivatives Foundation Bootcamp — Fin Maverick Measuring Risk in a Portfolio — free micro-course from Fin Maverick

What does a zero rate not reveal?

A zero rate does not reveal the long-run level. The trap that follows from assuming otherwise is not an exotic one. The reasoning that walks into it is perfectly sensible at every step: the model reverts to a long-run level, the curve is built from the model, the curve rises toward something, so the thing it rises toward must be the long-run level. Every link holds except the last.

The error that gets made, and what it costs

Somebody wants to know what long-run level a rate model was built with and does not have the parameter sheet, so they read it off the far end of the curve instead. At thirty years the curve reads 5.915333 per cent and is still climbing, so they extrapolate and land on about 5.98 per cent. The figure written down is 5.98. The model was built with 6.00.

The error is 0.020000 percentage points, or two basis points. Two basis points is small enough that no reconciliation catches it, no sanity check flags it, and nobody argues about it in a meeting. The error is also large enough to matter. A structural bias is not a noisy estimate: it lands the same way every time, always low, and every further quantity built on the misread parameter inherits it. Reversing the misread and setting the long-run level to 5.98 would then produce a curve whose own limit is 5.96, and the mistake compounds each time the loop is run.

Durability comes from the number looking right. A far end of 5.98 against a long-run level of 6.00 does not look like a mistake; it looks like rounding, or like the curve not having quite got there yet. The curve has got there. 5.98 is where it goes.

The artefact: one filled-in cell, two basis points wrong, nothing to flag it. READ OFF THE FAR END thirty year reading 5.915333 extrapolated far end 5.980000 recorded as the long-run level 5.98 per cent WHAT THE MODEL CARRIES the limit the curve has 5.980000 the deduction, as set 0.020000 the long-run level, as set 6.00 per cent Two basis points, in one direction, every time. The reading is not noisy, it is biased. The far end of a curve is the limit of the curve, never the long-run level of the rate.
Reading the long-run level off the far end of the curve gives about 5.98 per cent for a model built with 6, and because the shortfall comes entirely from uncertainty it would be nought only if the rate volatility were nought.
Try it out

Somebody reads the long-run level off the far end of this curve. What figure do they get, and what is the truth?

There is a second thing a zero rate does not reveal, and it follows directly. The zero rate does not reveal the path. Two very different sequences of future short rates can average to the same zero rate over the same period, and the rate cannot separate them, in the same way that an average speed of 48 kilometres an hour reveals nothing about whether the trip was steady or was half crawling and half sprinting. The rate is one number summarising a whole period, and summarising is lossy by construction.

A zero rate averages the path and hides its shape. See what stays hidden.

Who actually reads a zero rate, and what for?

The obvious reader is anyone who has to set two maturities beside each other and say which one carries more return per year. Comparison across maturities is the reason the restatement exists, and the only thing it adds. A person converting prices to rates is buying comparability and nothing else. If they think they are also buying insight into where rates are headed, they have paid for one thing and taken delivery of another.

The subtler reader is anyone checking a model against its own parameters. For that reader the shortfall stops being a curiosity. Suppose a curve arrives with the statement that it came from a reverting short-rate model, and the task is to work out roughly what parameters produced it. The far end of the curve gives the limit, not the long-run level, so recovering the long-run level means adding back the squared volatility over twice the squared speed. So the far end alone cannot recover the level: the volatility and the speed are needed as well, and they have to come from somewhere else on the curve or from somewhere else entirely.

The general lesson is that a limit of a curve and a parameter of a model are two different objects, and only one of them is written on the parameter sheet. Fitting a model to a curve is a separate craft, set out under calibration. But the reason fitting is hard is visible right here: the far end can be seen and the long-run level cannot, and the difference between them is made of two parameters that cannot be seen either.

One last check for anyone using these figures. The convention has to travel with the number. If a rate is going to be handed to somebody else, moved into a different calculation, or compared against a rate that came from elsewhere, the convention is part of the number and not a footnote. Fourteen basis points at one year and two hundred at ten is the size of the confusion available to anyone who forgets that.

The discount curve those nine prices came from is set out under the discount curve, and the prices themselves under the zero-coupon bond. What any rate contract pays is set out under interest rate derivatives and arrives here already known. Day count rules and quotation conventions are jurisdictional and are set out under market convention. Fitting a model's parameters to a curve is set out under calibration. The mathematics here carries no jurisdiction of its own: the definition of a zero rate and the limit of the curve hold identically wherever the model is written down.

References

SourceDocumentWhere
arXiv, Quantitative FinancePreprints on affine term structure models and zero rate constructionarxiv.org
Social Science Research NetworkWorking papers on short-rate models and curve constructionssrn.com
Oldrich Vasicek, 1977An Equilibrium Characterisation of the Term Structure, the reverting short-rate model and the affine bond price used throughoutJournal of Financial Economics

The short-rate model, its four parameters and every price and rate computed from them 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.