Fidamen

Bond Duration Calculator

This calculator computes Macaulay, Modified, and Effective durations for fixed-rate coupon bonds. Use Macaulay duration to see the weighted average time to receive cash flows, Modified duration to estimate linear sensitivity of price to yield changes, and Effective duration for a finite-difference estimate when cash flows may change with rates or when optionality exists.

The tool assumes discrete periodic coupon payments, constant coupon rate, and parallel shifts in yield for effective duration. Review the methodology and assumptions before applying results to trading or risk-management decisions.

Updated Nov 26, 2025QA PASS — golden 25 / edge 120Run golden-edge-2026-01-23

Governance

Record 29a75eaf4b63 • Reviewed by Fidamen Standards Committee

Computes the time-weighted present value of future cash flows for a fixed-rate bond (expressed in years). Assumes deterministic coupon schedule and discrete compounding at the stated yield.

Inputs

Results

Updates as you type

Macaulay Duration (years)

4.4854

Model Price

$1,000.00

OutputValueUnit
Macaulay Duration (years)4.4854years
Model Price$1,000.00USD
Primary result4.4854

Visualization

Methodology

Macaulay duration is the time-weighted average of the present values of cash flows divided by the bond price. It is expressed in years when coupon frequency and years to maturity are used consistently.

Modified duration converts Macaulay duration into a measure of price sensitivity by dividing by (1 + periodic yield). It approximates the percentage change in price for a small change in yield under the assumption of parallel shifts and linear pricing behavior.

Effective duration is estimated by bumping the yield up and down by a small amount (delta) and measuring the resulting price changes. It is appropriate when cash flows or prepayment behavior depend on the interest rate, but it remains an approximation unless combined with a full interest-rate model (option-adjusted duration).

Key takeaways

This calculator provides Macaulay, Modified, and Effective duration estimates for fixed-rate coupon bonds under standard discrete compounding conventions.

Use the appropriate duration measure for your workflow, be explicit about assumptions, and validate results against market prices and professional risk systems when used for portfolio decisions.

F.A.Q.

When should I use Modified vs Effective duration?

Use Modified duration for plain-vanilla fixed-rate bonds with fixed cash flows. Use Effective duration when cash flows may change with the interest rate or the bond has embedded options; effective duration estimates sensitivity numerically but may require an interest-rate model for full option-adjusted measures.

What does the delta (basis points) parameter do for effective duration?

Delta controls the up/down yield shock magnitude used to compute price changes. A small delta (for example 1 to 10 bps) gives a local linear approximation; too large a delta may introduce nonlinearity and bias the estimate.

Are results exact?

Results are model-based approximations under the assumptions listed. Macaulay and Modified durations are exact algebraically for fixed cash flows under the discrete compounding convention used. Effective duration is an approximation that depends on the chosen yield shock and the pricing model.

What should I watch for in practice?

Ensure coupon frequency, compounding convention, and yield input are consistent. For bonds with embedded options, prepayment or call features, use a specialized option-adjusted model and market data; this calculator provides an introductory effective-duration estimate only.

Sources & citations

Further resources

Versioning & Change Control

Audit record (versions, QA runs, reviewer sign-off, and evidence).

Record ID: 29a75eaf4b63

What changed (latest)

v1.0.02025-11-26MINOR

Initial publication and governance baseline.

Why: Published with reviewed formulas, unit definitions, and UX controls.

Public QA status

PASS — golden 25 + edge 120

Last run: 2026-01-23 • Run: golden-edge-2026-01-23

Engine

v1.0.0

Data

Baseline (no external datasets)

Content

v1.0.0

UI

v1.0.0

Governance

Last updated: Nov 26, 2025

Reviewed by: Fidamen Standards Committee (Review board)

Credentials: Internal QA

Risk level: low

Reviewer profile (entity)

Fidamen Standards Committee

Review board

Internal QA

Entity ID: https://fidamen.com/reviewers/fidamen-standards-committee#person

Semantic versioning

  • MAJOR: Calculation outputs can change for the same inputs (formula, rounding policy, assumptions).
  • MINOR: New features or fields that do not change existing outputs for the same inputs.
  • PATCH: Bug fixes, copy edits, or accessibility changes that do not change intended outputs except for previously incorrect cases.

Review protocol

  • Verify formulas and unit definitions against primary standards or datasets.
  • Run golden-case regression suite and edge-case suite.
  • Record reviewer sign-off with credentials and scope.
  • Document assumptions, limitations, and jurisdiction applicability.

Assumptions & limitations

  • Uses exact unit definitions from the Fidamen conversion library.
  • Internal calculations use double precision; display rounding follows the unit's configured decimal places.
  • Not a substitute for calibrated instruments in regulated contexts.
  • Jurisdiction-specific rules may require official guidance.

Change log

v1.0.02025-11-26MINOR

Initial publication and governance baseline.

Why: Published with reviewed formulas, unit definitions, and UX controls.

Areas: engine, content, ui • Reviewer: Fidamen Standards Committee • Entry ID: f2ad7d724fa2