Bond Duration and Interest-Rate Sensitivity Calculator
Reviewed by Finin2min Editorial Desk · Last Reviewed 12 September 2026
Calculate Macaulay duration, modified duration and an approximate price change for a selected yield shock.
2-minute answer
Bond Duration and Interest-Rate Sensitivity Calculator: practical 2026 guide with decision factors, tax/regulatory checks, worked-use guidance, risks.
Current-law check: Reviewed for source/currentness on 12 September 2026. Re-check any later notification, circular, amendment, rate, deadline or portal instruction before acting.
How to use this page
Bond Duration and Interest-Rate Sensitivity Calculator is a decision aid, not a return promise. Compare regulation, taxation, liquidity, costs, concentration and the holding period together rather than choosing only on headline return.
Practical checklist
Separate product return from tax, fees, spread and liquidity costs.
Check whether the product/intermediary is within the relevant SEBI/RBI framework.
Match capital-gains treatment to acquisition date, holding period and instrument type.
Keep contract notes/statements and use realistic rather than best-case assumptions.
Worked use case
Example: two products can track the same underlying asset but deliver different post-tax outcomes because of expense ratios, bid-ask spreads, lock-ins or tax treatment. Compare cash you can actually realise, not only the quoted return.
Reviewed for currentness: 12 September 2026. Educational/professional reference; the controlling law, notification, order or official filing instruction prevails.
Bond assumptions
Macaulay duration
—
Modified duration
—
Model price
—
Approximate price change
—
Calculation guidance will appear here.
How This Is Calculated
Duration measures a bond's price sensitivity to interest rate changes — approximately, a bond's price moves by its duration percentage for each 1% change in interest rates (in the opposite direction). Longer-maturity and lower-coupon bonds generally have higher duration, meaning greater price volatility when rates move.
Frequently Asked Questions
What does bond duration actually measure? ▼
Roughly, the percentage change in a bond's price for a 1% change in interest rates, in the opposite direction — a bond with duration of 5 would be expected to lose about 5% of value if rates rise by 1%, and gain about 5% if rates fall by 1%.
Why do longer-maturity bonds have higher duration? ▼
Because more of their cash flows are further in the future, which are more heavily discounted (and more sensitive to rate changes) than near-term cash flows — a 10-year bond is generally more rate-sensitive than a 1-year bond with the same coupon.
Does a higher coupon reduce duration? ▼
Yes, generally — a higher coupon means more cash flow is received earlier (via coupon payments), reducing the weighted-average time to receive the bond's value and therefore its duration, compared to a lower-coupon bond of the same maturity.
Scope: Computes Macaulay duration and modified duration for a bond, to estimate the bond's price sensitivity to changes in interest rates.
Calculation logic
Macaulay duration = Σ [(t × PV of cash flow at time t) ÷ Bond price] across all coupon and principal cash flows, where PV of each cash flow is discounted at the bond's yield to maturity — this gives the weighted-average time (in years) to receive the bond's cash flows.
Modified duration = Macaulay duration ÷ (1 + Yield to maturity / Compounding frequency per year) — this converts Macaulay duration into a direct measure of price sensitivity.
Approximate percentage price change for a given yield change = −Modified duration × Change in yield (in decimal), used to illustrate the bond's interest-rate risk.
Inputs and assumptions
Assumes a standard fixed-coupon bond with regular coupon payments at the frequency entered — floating-rate notes, callable bonds and other embedded-option structures require different duration measures (effective duration) not computed here.
The linear price-change approximation using modified duration is accurate for small yield changes; for larger yield movements, convexity effects (not computed by this basic calculator) become material.
Exclusions and edge cases
Does not compute convexity, which corrects the duration-based price estimate for larger yield changes — duration alone tends to overstate price declines for large rate rises and understate price gains for large rate falls.
Does not model credit-spread risk separately from interest-rate risk — this calculator addresses interest-rate (duration) risk only.
Sources
No specific external regulatory source applies beyond general market-linked instrument mechanics.
Review status: reviewed and approved by CA Nikhil Gupta on 18 July 2026.
Finin2min is not registered with the Securities and Exchange Board of India (SEBI) as an Investment Adviser or as a Research Analyst. This tool performs an arithmetic calculation on the figures you enter and is published for general information and educational purposes only. It is not investment advice, it is not personalised to your financial circumstances, objectives or risk tolerance, and it is not a recommendation to buy, sell or hold any security, scheme or product. Projected values are illustrative and follow directly from the assumptions you supply; actual returns will differ, and past performance does not indicate future results. Consider consulting a SEBI-registered Investment Adviser before acting on any investment decision.