A yield curve is a list of prices for money on later dates, and an inverted one is arithmetic before it is a prophecy

The short answer

A yield curve is a set of prices for rupees delivered on later dates. For Indian government securities Financial Benchmarks India (FBIL) publishes it every business day as a par curve and a zero coupon curve, its first year built from Treasury bill rates rather than bonds, and the two are one set of prices: bootstrapping FBIL's par yields for 16 September 2026, 5.25 per cent at three months, 7.07 at ten years and 7.64 at thirty, reproduces its zero curve to within 0.84 basis points out to ten years, and exactly on three older files printed to full precision. A forward rate is the rate that makes rolling a short bond and holding a long one cost the same today: 6.44 per cent for one year money a year ahead on that curve. It is a break-even, not a forecast. At 69 of 90 month ends since March 2018 that forward stood above the rate that followed, by 69 basis points on average, and most of the gap was in the curve on the day it was read. Computed and measured, not a forecast.

Most explanations of the yield curve start with what it predicts, usually the American rule that an inverted curve comes before a recession, repeated for India with the ten year bond and the 91 day bill. The curve comes first. It is a price list, what the market pays today for a rupee in six months, five years or forty, and a forecast is an interpretation laid over it. This guide bootstraps the curve FBIL published, derives its forward rates, prices 119 bonds off it, and measures 102 month-end curves and eleven years of maturity bucket indices. It extends a bond's price and yield from one bond to the whole curve, and carries the forward price is not a forecast from index futures to interest rates.

The curve is published, and it is fitted before anyone reads it

Since 31 March 2018, following the RBI's policy statement of 7 February 2018, FBIL has administered the valuation of central government securities. Each business day it publishes every bond's price and yield, a par curve and a zero coupon curve at quarter year steps out to the longest bond. Under its methodology, version 4 of 8 August 2024, the zero curve is a cubic spline through selected yields from the last hour of trading on NDS-OM, the RBI's order matching system, and three choices shape every number read from it.

How FBIL builds its published curve, from its methodology, version 4, 8 August 2024
SegmentWhat goes inWhat it means for a reader
Up to one yearFBIL's 7 day, three, six and twelve month Treasury bill rates; no bondsA bill curve, moving with the corridor and bill supply
One to fourteen yearsTraded yields of bonds with three or more trades, one per 90 day clusterThe best-observed stretch, close to traded prices
Beyond fourteen yearsSix maturity buckets, at least one bond each, proxies when none tradedA far point can rest on one bond
Bonds without enough tradesThe curve's yield plus an adjustment factorThe curve prices what did not trade

The first year is therefore a Treasury bill curve, moving with the corridor and with bill supply rather than with bond trading, and the par curve is generated from the zero curve by the standard formula, so the two carry the same information. On 23 September 2026 the public archive held 2,048 daily files, the latest dated 16 September 2026, which is the reference curve on this page.

Three yields, three different objects

A par yield is the coupon at which a bond would be priced at exactly 100 today, an average over all its payment dates. A spot rate prices one payment on one date: a rupee due in t years is worth D(t) = 1 / (1 + s/2)2t today, s being compounded half-yearly as Indian bonds are. A forward rate prices a loan from one future date to a later one, and two discount factors fix it: from a to b, (1 + f/2)2(b − a) = D(a) / D(b).

Their order is arithmetic. When par yields rise with maturity, a par bond's early coupons are discounted at the lower early rates, so its final payment must carry a higher one: spot sits above par. A rising average needs its newest additions above it: forward sits above spot. When the curve flattens or falls both orders reverse, and that reversal is all an inverted curve is.

The reference curve, 16 September 2026, per cent a year compounded half-yearly. FBIL's par and zero rates; spot and forward rates bootstrapped here, the forward for the stretch named
MaturityPar yield, FBILSpot, bootstrappedZero, FBILDiscount factorForward for the stretch
0.5 years5.735.735.730.97215.73 (0 to 0.5)
1 year6.026.026.020.94246.32 (0.5 to 1)
2 years6.226.236.230.88456.44 (1 to 2)
3 years6.506.536.520.82487.12 (2 to 3)
5 years6.796.846.840.71457.30 (3 to 5)
7 years6.957.017.020.61727.46 (5 to 7)
10 years7.077.157.160.49527.48 (7 to 10)
15 years7.237.387.370.33747.82 (10 to 15)
20 years7.487.847.840.21499.23 (15 to 20)
30 years7.648.158.130.09118.77 (20 to 30)
40 years7.708.268.270.03938.59 (30 to 40)
50 years7.698.078.110.01927.31 (40 to 50)

At thirty years spot exceeds par by 51 basis points, and the forward for years twenty to thirty is 8.77. Beyond forty years the par curve is flat, and the last decade's forward, 7.31, falls below the forty year spot rate of 8.26: a small inversion made of nothing but that flattening.

One curve in three units: par yield, spot rate and forward rate, 16 September 2026 Three lines against maturity from zero to fifty years. The par yield published by FBIL rises from 5.25 per cent at three months to about 7.7 per cent beyond thirty years. The spot rate bootstrapped from it lies above it and peaks at 8.47 per cent at 36 years. The forward rate for each stretch of maturity, drawn as steps, lies above the spot rate while the curve rises and falls below it in the last decade, where the par curve is flat. 5% 6% 7% 8% 9% 0 10 20 30 40 50 Par yield, FBIL Spot rate, bootstrapped Forward rate for each stretch Per cent a year, compounded half-yearly Rising stretch: forward above spot above par 40 to 50 years: forward 7.31, below the spot Maturity in years
Computed from FBIL's par yields for 16 September 2026. Spot at any maturity is the compounded average of the gold steps up to it, so the steps sit above it while it rises and below it once it turns.

Bootstrapping: one unknown at a time

A coupon bond's yield is not a spot rate. Spot rates are extracted from coupon bond prices one maturity at a time, each step reusing every factor already solved. A six month par bond at 5.73 per cent pays 102.865 at six months for 100 today, so D(0.5) = 100 / 102.865 = 0.972148. A one year par bond at 6.02 pays 3.010 at six months, worth 2.9262 at that factor, which leaves 97.0738 for its last payment of 103.010: D(1) = 0.942373, a spot rate of 6.0244 per cent.

The first two years bootstrapped, per 100 of face value. Computed
Par bondPar yieldCoupon each half yearEarlier coupons, discountedLeft for the last paymentLast paymentDiscount factorSpot rate
0.5 years5.732.8650.0000100.0000102.8650.9721485.7300
1 years6.023.0102.926297.0738103.0100.9423736.0244
1.5 years6.103.0505.839394.1607103.0500.9137386.1054
2 years6.223.1108.795991.2041103.1100.8845326.2299
Bootstrapping spot rates one maturity at a time Four rows, one for each par bond from six months to two years. Each row shows the bond's coupons at six month intervals. The earlier coupons are priced with discount factors solved on the rows above; only the final payment is unknown, and solving it so that the bond is worth 100 gives that maturity's discount factor and spot rate. Par bond at 6 months at 1 year at 18 months at 2 years Solved on this row 6 months, 5.73% 102.865 × D D 0.97215, 5.730% 1 year, 6.02% 3.010 × 0.9721 103.010 × D D 0.94237, 6.024% 18 months, 6.10% 3.050 × 0.9721 3.050 × 0.9424 103.050 × D D 0.91374, 6.105% 2 years, 6.22% 3.110 × 0.9721 3.110 × 0.9424 3.110 × 0.9137 103.110 × D D 0.88453, 6.230% Gold: earlier coupons, priced with factors already solved on the rows above. Green: the one payment whose factor this row solves, so the bond is worth exactly 100.
Computed from FBIL's par yields for 16 September 2026. Each row reuses every factor above it, which is also how a rounding error travels into every longer spot rate.

The quarter year points need two conventions, found rather than assumed: the three month point is a money market rate, and a par bond at 0.75, 1.25 or 1.75 years has a short first coupon at three months. Under them the bootstrap reproduces FBIL's own zero curve within 0.84 basis points out to ten years, 2.22 to thirty and 4.40 to fifty. The residual is rounding, which each step inherits from every step before it: the files since February 2023 print par yields to two decimals. On three older files printed to full precision, 28 March 2018, 30 June 2020 and 30 December 2022, the same bootstrap reproduces every published zero rate to within a hundred-billionth of a basis point.

A forward rate is a loan priced today for a later date

Put 1,00,000 rupees to work for two years on the reference curve. A two year zero pays 1,13,054.11 at the end. A one year zero pays 1,06,115.10 in a year, to be lent again, and that path finishes level only if the second year earns 6.4356 per cent: the one year rate one year ahead, which is D(1) / D(2) turned into a rate.

Rolling a one year bond against holding a two year bond Two paths from one lakh rupees today to a value in two years. The upper path holds a two year zero coupon bond. The lower path holds a one year zero coupon bond and then lends the proceeds for a second year. The two finish at the same amount only if the second year earns the one year forward rate one year ahead, which the current curve already fixes. Today In one year In two years Hold: buy the two year zero Roll: buy the one year zero, then lend again pay 1,00,000 two year spot rate, 6.23% get 1,13,054.11 pay 1,00,000 one year, 6.02% 1,06,115.10 at the forward, 6.44% get 1,13,054.11 The forward is the only second-year rate at which the two paths finish level. Buying the two year zero and selling the one year zero fixes that rate today, at no cost.
Computed from the bootstrapped curve for 16 September 2026. The forward is fixed by today's prices alone, and would be the same if everyone expected rates to fall.

It can be bought today, which is what makes it a price. Buy 1,13,054.11 of face value of the two year zero for 1,00,000 and sell 1,06,115.10 of the one year zero for the same amount. Nothing changes hands now; 1,06,115.10 goes out in a year and 1,13,054.11 comes back a year later, a loan fixed at 6.44 per cent. No step asks what anyone expects. If a quoted forward drifted from D(1) / D(2), this zero cost trade would lock in a certain gain, and competition for that gain holds the forward in place.

A break-even, not an expectation

Because the two paths tie at the forward, the forward is the break-even between them, and the one year rate that actually prevails in a year decides the winner.

Rupees at two years from 1,00,000 today, by the one year rate a year from now. Illustrative rates, computed outcomes
One year rate in a yearRolledHeldRolling minus holding
5.251,11,759.271,13,054.11−1,294.84
5.751,12,304.431,13,054.11−749.68
6.251,12,850.931,13,054.11−203.18
6.44 (the forward)1,13,054.111,13,054.110.00
6.751,13,398.741,13,054.11+344.63
7.251,13,947.891,13,054.11+893.78

At 5.25 per cent, the repo rate on the reference date, rolling finishes 1,294.84 rupees behind; above 6.44 it wins. An expectation of falling rates has to be set against 6.44, not against today's 6.02: the curve has already charged for everything up to the forward.

Standard theory separates the forward from the expected rate by a term premium, the extra return demanded for holding the longer bond through its price risk, less a convexity effect that matters only at long maturities. One curve cannot show the premium. Forwards set against the rates that followed can.

Forwards against the rate FBIL published when their period arrived, month ends 28 Mar 2018 to 31 Aug 2026. Basis points, overlapping windows. Measured
Forward rate forMonthsForward above the day's rateRate's actual changeForward minus outcomeMedianMonths forward was higherRange
3 months, 3 months ahead99+29.8−3.2+32.9+27.887−109 to +189
6 months, 6 months ahead96+33.6−7.6+41.1+29.574−171 to +235
1 year, 1 year ahead90+50.1−19.2+69.3+66.969−209 to +307
1 year, 2 years ahead78+106.9−17.0+123.9+118.356−138 to +457

The forwards ran high at every horizon: the three month rate three months ahead in 87 of 99 months, the one year rate a year ahead in 69 of 90, by 69 basis points on average. The table's split is an identity, the forward's lead over the rate of its day minus the change that followed, and it locates the error: the one year forward led by 50 basis points on average, and the rate then fell 19. Most of the error was in the curve on the day it was read.

The sample is one period, with the three month rate between 3.01 and 7.10 per cent and ending below where it began, and its windows overlap. A premium and a run of downward surprises push the error the same way, and one sample cannot separate them. It does not fit an unbiased forecast, which would not be too high in 87 months of 99. Money actually earned shows the same premium: holding to one year at the curve's one year rate beat rolling overnight tri-party money by 0.67 percentage points a year on average, in 79 of 90 one year windows. An RBI Bulletin article of June 2022, whose views are its authors', calls the empirical support for the expectations hypothesis, that long rates are averages of expected short rates, weak.

The front of the curve belongs to the corridor

The RBI steers the overnight rate, not the curve. Its revised liquidity framework of 30 September 2025 kept the weighted average call rate as the operating target inside a symmetric corridor, the standing deposit facility 25 basis points below the repo rate as floor and the marginal standing facility 25 above as ceiling, and made 7 day and other operations of up to 14 days its main tools in place of the 14 day variable rate repo and reverse repo. On 5 August 2026 the Monetary Policy Committee left the repo rate at 5.25 per cent, the floor at 5.00 and the ceiling at 5.50; it meets next on 5 to 7 October.

The reference curve starts on that corridor and leaves it within months. The three month par yield is 5.25, the repo rate. The tri-party overnight rate compounded by the exchange's Nifty 1D Rate Index averaged 5.01 per cent in August and 4.63 from 1 to 17 September; it is not the call rate the RBI targets, and it can sit below the floor. The three month rate three months ahead is 6.13, 63 basis points above the ceiling. As a forecast, it says the three month rate rises 88 basis points by mid December and takes the corridor with it. As a price, it says six month bills cost more than two three month bills in a row, which the front of the curve said in 87 of the 99 months tested. A front year built from bill rates answers to liquidity and bill supply as well as to policy, and the curve alone cannot apportion the gap.

An inverted curve is arithmetic before it is a prophecy

Across 102 month ends the one year par yield topped the ten year only twice, by 4 basis points on 29 February 2024 and by 1 on 31 May 2024; the ten year never fell below the three month, coming within 18 basis points on 31 May 2024. The February 2024 curve rose from 6.80 per cent at three months to 7.16 at nine, fell to 7.03 at two years and stayed near 7.07 out to ten.

The arithmetic is fixed: where par yields fall, spot rates fall faster and forwards fall below them, and the one year rate a year ahead was 6.95 against a one year spot rate of 7.11. As prophecy, the curve said rates would fall. As prices, it said one year money was dear, and the reason was public. The Governor's statement of 8 February 2024 reported system liquidity in deficit since September 2023, for the first time in four and a half years, averaging ₹1.61 lakh crore in December and January; the tri-party overnight rate averaged 6.74 per cent in those two months, at the 6.75 ceiling around a 6.50 repo rate. The front end was lifted by the price of overnight money before the long end had to forecast anything.

Two curves on two corridors: February 2024 and September 2026 FBIL par yield curves out to ten years on 29 February 2024 and 16 September 2026, each drawn over its own policy corridor. In February 2024 overnight money traded at the top of a 6.25 to 6.75 per cent corridor and the curve was humped and slightly inverted between one and ten years. In September 2026 overnight money traded below the floor of a 5.00 to 5.50 per cent corridor and the curve rose steeply. On both dates the three month rate three months ahead lay above the corridor's ceiling. Feb 2024 corridor, 6.25 to 6.75 Sep 2026 corridor, 5.00 to 5.50 4.5 5.0 5.5 6.0 6.5 7.0 7.5 0 0.25 1 2 5 10 Maturity in years, square-root scale overnight 6.74 overnight 4.63 forward 7.35 forward 6.13 29 Feb 2024, repo 6.50 16 Sep 2026, repo 5.25 Lines: FBIL par yields. Bands: the corridor, floor to ceiling. Dashes: repo.
FBIL par curves; corridors from the RBI's resolutions of 8 February 2024 and 5 August 2026; overnight rates from the Nifty 1D Rate Index, December 2023 to January 2024 and 1 to 17 September 2026. The short bar is the three month rate three months ahead.

The same statement read the narrowing gap between the ten year yield and the 91 day bill, 24 basis points in December and January against 40 in October and November, as better anchored inflation expectations. Both readings fit the same prices; a shape alone cannot choose between a view and a squeeze. The June 2022 Bulletin article found that in India, unlike advanced economies, the curve's level and curvature carry the useful information about growth and inflation expectations, and its slope, the number the recession rule reads, does not.

The far end is a few bonds and a spline

Beyond fourteen years the curve rests on six buckets with as little as one bond in each, and the grid follows issuance: about forty years until the file for 30 November 2023, when a fifty year bond joined the list, and fifty since. Forwards, being differences of long products of rates, magnify every wiggle in so thin a curve. FBIL's zero rate peaks at 8.45 per cent at 36 years and falls to 8.11 at fifty, so forwards past the peak sit below spot. Six month forwards computed from the two decimal par yields run from 0.25 to 12.80 per cent, neighbours up to 745 basis points apart: one basis point of rounding in a forty year yield becomes about eighty in the six month forward after it.

Trading pulls the middle too. In 69 of 102 month ends the ten year par yield sat at least two basis points below the highest yield between seven and ten years, by up to 37 on 29 May 2020. A dip exactly where trading concentrates is what a price for liquidity looks like, not a view that money for year ten is cheaper than money for year nine.

Measured: the long bucket against the short, 2015 to 2026

The index provider's 4 to 8 year and 15 year and above G-Sec indices each hold the three most traded central government bonds in their band, weighted 40 per cent by turnover and 60 per cent by amount outstanding, reviewed monthly and computed on a total return basis (methodology of April 2022). Both run in the exchange's daily index files from 13 October 2015.

In the 10.9 years to 18 September 2026 they returned almost the same, 121.4 and 123.7 per cent, or 7.54 and 7.64 a year, the long bucket at 1.9 times the volatility, 5.35 per cent a year against 2.87. Month by month it moved 11.55 per cent per point on FBIL's thirty year par yield, and the short bucket 4.05 per point on the six year, fits that explain 92 and 94 per cent of the variation. The gap between the two buckets therefore reads the curve's level and slope together.

The long government bond bucket against the short one, with the slope of the curve Upper panel: the 15 year and above G-Sec index divided by the 4 to 8 year index, both total return, set to 100 on 13 October 2015. It falls to about 96 in early 2016, climbs to about 109 by September 2024 and falls back to about 101 by September 2026. Lower panel: the gap between FBIL's thirty year and five year par yields at each month end from March 2018, which widens to 1.34 of a percentage point at the end of 2020, stays between −0.01 and 0.31 through 2023 and 2024, widens again to as much as 1.06 in 2025 and 2026, and stands at 0.85 on 16 September 2026. Long bucket relative to short bucket, total return, 13 Oct 2015 = 100 96 100 104 108 95.7 on 24 Feb 2016 108.8 on 26 Sep 2024 101.0 on 18 Sep 2026 FBIL par yield, 30 years minus 5 years, percentage points 0.0 0.5 1.0 1.5 2016 2018 2020 2022 2024 2026
Measured on the exchange's daily index files and FBIL's month-end par curves. The upper line rises when the long bucket earns more, typically when yields fall, and falls when the lower line climbs. Description, not a forecast.
The buckets by calendar year: total return, per cent; FBIL's thirty year minus five year par spread at the first and last month end, points; five year par yield change, basis points. Measured
Year4 to 8 yr index15 yr and aboveLong minus short30y minus 5y spread5 year yield change
201613.7318.67+4.94archive starts Mar 2018
20174.211.86−2.35archive starts Mar 2018
20187.528.96+1.44archive starts Mar 2018
201910.7613.43+2.670.36 to 0.49−61
202012.4715.06+2.590.49 to 1.34−145
20213.380.40−2.981.34 to 1.02+82
20222.182.92+0.741.02 to 0.18+125
20237.928.23+0.300.18 to 0.31−18
20248.6712.43+3.750.31 to 0.29−36
20257.993.24−4.750.29 to 0.87−32
2026 to 18 Sep2.921.42−1.500.87 to 0.85+38

When yields fell across the curve, the long bucket's sensitivity carried it ahead even as the curve steepened: in 2020 the thirty-over-five spread widened from 0.49 to 1.34 points, but the five year yield fell 145 basis points and the long bucket gained 2.59 points more. In 2025 the five year fell only 32 while the spread widened from 0.29 to 0.87, and the long bucket trailed by 4.75. From its high on 26 September 2024 it lost 9.2 per cent against the short by 2 April 2026 and ended 7.1 below that high, as the curve steepened from both ends: from 30 September 2024 to the reference date the three month par yield fell 110 basis points while the repo rate was cut from 6.50 to 5.25 per cent, and the five year rose 11, the ten year 29 and the thirty year 75. None of this says where the slope goes next; it says what a change in level and slope did to each bucket.

What the curve is actually for

Its first use is pricing. FBIL values a bond with enough trades at its own traded yield and any other at the curve plus an adjustment factor, and the bootstrapped curve reproduces that split. Priced off its spot rates for settlement on 17 September 2026, the 22 bonds FBIL used as inputs sit within 2.6 basis points of their published yields, a median 4 paise per 100 of face value. The 81 bonds with no qualifying trade and over a year to run sit a median 2.4 basis points cheaper than the curve, and the 8 with under a year scatter from −18 to +29, because the front of the curve came from bill rates.

119 fixed coupon government bonds priced off the bootstrapped curve, settlement 17 September 2026. Gap: FBIL's yield minus the curve's. Computed
BondsCountMedian gap, bpRange, bpWithin 2 bpMedian price gap, paise per 100
Used by FBIL as curve inputs22−0.15−2.63 to +2.46183.8
Traded, not inputs8+1.73−0.45 to +20.40511.8
No qualifying trade, over a year to run81+2.39−6.72 to +19.023114.0
Under a year to run8+5.60−18.29 to +28.6415.8

Its second use is reading what is already priced. On the reference date the curve charged 6.44 per cent for one year money a year out, 7.47 for five year money five years out and 8.53 for ten year money ten years out. A borrower fixing a rate or a lender choosing between bills and a bond is comparing a belief with those numbers, and a belief that matches them is already in the price. The split of each forward into expectation and premium is not in the curve; it takes judgement about the corridor, supply and demand, and a check of forwards against what followed. Reading the curve as prices first, and each forecast laid over it as a hypothesis to test, is how fixed income is taught here.

Frequently asked questions

What is the difference between a par yield, a spot rate and a forward rate?

A par yield is the coupon at which a bond would be priced at 100 today, an average over all its payment dates. A spot rate prices one payment on one date. A forward rate prices a loan between two future dates, fixed today by two discount factors.

How are spot rates bootstrapped from par yields?

One maturity at a time. Each par bond's earlier coupons are priced with discount factors already solved, and its last factor is whatever makes the bond worth 100. On FBIL's par yields for 16 September 2026 this reproduces FBIL's own zero curve within 0.84 basis points out to ten years.

Is the forward rate the market's forecast of future interest rates?

No. It is the rate at which rolling a shorter bond and holding a longer one cost the same, fixed by today's prices whatever anyone expects. At FBIL month ends since March 2018 the one year rate a year ahead exceeded the rate that followed in 69 of 90 months.

What is the term premium?

The extra return demanded for holding a longer bond rather than rolling shorter ones, as payment for its price risk. It is the part of a forward that is not expectation, visible only as forwards sitting persistently above the rates that follow, as they did at every horizon measured here.

Does an inverted yield curve predict a recession in India?

An inversion is first arithmetic: forwards below spot rates. FBIL's par curve inverted between one and ten years at only two month ends since March 2018, both in 2024, after overnight money had traded at the corridor's ceiling. An RBI Bulletin article of June 2022 found slope changes not very informative about Indian growth once the curve's level and curvature are controlled for.

Where does India's official government bond yield curve come from?

FBIL publishes it every business day as a par curve and a zero coupon curve fitted with a cubic spline: the first year from Treasury bill rates, one to fourteen years from bonds traded on NDS-OM, and beyond that from six maturity buckets with at least one bond each.

Why does the short end of the curve sit near the repo rate?

The RBI steers the overnight call rate inside a corridor 25 basis points either side of the repo rate, and bills price off overnight money. On 16 September 2026 the three month par yield was 5.25 per cent, the repo rate, and the three month rate three months ahead was 6.13.

Why did long government bond indices beat short ones in some years and lag in others?

The long bucket moved 11.55 per cent per point on the thirty year par yield, the short bucket 4.05 per point on the six year. When yields fall the long bucket gains more; when the curve steepens it gives back more. Over eleven years they returned 121.4 and 123.7 per cent.

Can forward rates be computed from published yields?

Yes, from any two discount factors, but a forward magnifies input errors: one basis point of rounding in a forty year yield becomes about eighty in the six month forward after it, which is why six month forwards from FBIL's two decimal yields run from 0.25 to 12.80 per cent.

What is the yield curve actually useful for?

Pricing untraded bonds, and reading what is already priced. Priced off the curve, FBIL's 22 input bonds sat within 2.6 basis points of their published yields, and a belief that the one year rate will be 6.44 per cent a year from now is already in the price.

As at 23 September 2026. The reference curve is FBIL's file for 16 September 2026, the latest its public archive served on 23 September 2026; index data run to 18 September 2026; policy rates are from the Monetary Policy Committee's resolution of 5 August 2026. Policy rates, FBIL's methodology and index rules change: verify the current position with the RBI, FBIL and the index provider before relying on anything here.

How the curve figures were produced. Par yields are FBIL's half-yearly par yields at quarter year steps, from its G-Sec valuation workbooks saved in _workspace/marketdata/a156-evidence/ by the build's --fetch mode; workbooks before February 2023 are in a legacy format and were converted to xlsx with LibreOffice. Discount factors are bootstrapped in maturity order: the three month point as a money market rate, half year points as par bonds paying half the yield every six months, quarter year points as par bonds with a short first coupon of a quarter of the yield at three months. Rates are compounded half-yearly, three month forwards excepted, which use the money market basis. On FBIL's unrounded files of 28 March 2018, 30 June 2020 and 30 December 2022 the bootstrap matches all 152, 161 and 160 published zero rates, and the build refuses to run unless it does. Bonds are priced for settlement on 17 September 2026 on 30/360, spot rates interpolated linearly; the yield function returns FBIL's published yield from its published price within 0.03 basis points for all 119 fixed coupon bonds. Break-even rates are illustrative inputs. No random numbers are used, so there are no seeds or replication counts; running tools/build-article-156.py on the same files reproduces every figure.

How the measured figures were produced. The panel is the last file in FBIL's archive for each month from March 2018 to August 2026, 102 curves dated by the date printed inside each. Each forward is compared with the rate of the same length published the matching number of month ends later, the three month forward with the three month par yield and the others with bootstrapped spot rates. Overnight rates are backed out of the Nifty 1D Rate Index, which compounds the tri-party repo rate on the Clearing Corporation of India's platform by calendar days (methodology of September 2019): the index ratio less one, times 36,500, over the days between files. Bucket figures use the Nifty 4-8 yr and Nifty 15 yr and above G-Sec indices in _workspace/marketdata/indexclose/, whose names did not change over the window, dated by file name, 13 October 2015 to 18 September 2026, weekend special sessions dropped. Volatilities use 2,689 one-session steps, annualised by the square root of 250, excluding 4 steps the broad index's change column flags as spanning a missing file, including 13 March 2023, where the data notes record that the column itself is wrong. Sensitivities are least squares slopes of monthly bucket returns on monthly changes in FBIL's six and thirty year par yields.

Not verified. Why FBIL's public archive ran a week behind on 23 September 2026 was not established, nor whether a methodology later than version 4 of 8 August 2024 exists. The bucket index rules were read from a fund house's copy of the provider's April 2022 methodology, the provider's own site having timed out. The RBI resolution of 5 December 2025 that set the repo rate at 5.25 per cent was read through a search index of the RBI's own document, whose file would not load; the June and August 2026 resolutions confirm the rate. Why the tri-party overnight rate sat below the standing deposit facility rate in September 2026 was not established from a primary source. Nothing here identifies how any forward splits into expectation and term premium; the forward test measures their sum over one sample.

Bharath Shiksha is an educational publisher and not a SEBI-registered investment adviser or research analyst. Nothing on this page is a recommendation to buy, sell or hold any security, and no rate, yield or index figure in it is a forecast of any return.

Related guides

A bond's yield is its price restated

Read →

The forward price is not a forecast

Read →

Risk parity with Indian equity and government bonds

Read →

Ready to go deeper than this article?

Bharath Shiksha is a 90-volume curriculum across 6 stages, from chart reading at ₹14,999 through capital raising, or the full bundle at ₹1,49,999. Discounting, bootstrapping and reading a forward as a price are taught as arithmetic you rebuild from published data, not as definitions to memorise.

Take the free diagnostic →