PRICING / SENSITIVITY / CASH FLOWSREFERENCE EDITION / 16 OCTOBER 2026
Fixed Income
Models

Cash flows first.
Conventions alongside every result.

Duration & Convexity

DV01 and Position Size

A duration number says how sensitive a price is in relative terms. DV01 adds the missing scale: how much currency corresponds to one basis point for the stated position.

Fixed Income Models16 October 2026First edition / source-linked methods

For a long fixed-payment bond, define positive DV01 magnitude as Dmod*market value*0.0001. An upward one-basis-point yield shock then has approximately negative DV01 profit or loss. Specify the currency, price basis, face amount and rate being shocked; different signed-DV01 conventions must be reconciled before aggregation.

Start with the basis point and its sign

One basis point is 0.01 percentage point, or 0.0001 as a decimal rate. It is not one percent of the starting yield. A fixed absolute basis-point shock has the same rate increment whether the initial yield is large, small or negative. Confusing an absolute rate move with a relative percentage change is enough to invalidate an otherwise careful sensitivity calculation.

DV01 naming is not perfectly uniform across systems. This guide uses a positive loss magnitude for a long regular bond when yield rises by one basis point. The corresponding signed first-order profit or loss is negative. A system that stores the signed upward-shock change may therefore display the opposite sign without disagreement about economics. State the convention before comparing or adding reported values.

Scale by value rather than face alone

CFA Institute's discussion of money duration and basis-point value connects relative sensitivity with the size of a position. With modified duration Dmod and current full model value V, first-order DV01 magnitude is Dmod*V*0.0001. Face amount alone is not the correct value base when a bond is priced away from par. The coupon-date boundary makes full and clean prices coincide in this example framework.

When price q is expressed per 100 face and the position face amount is N, value is V = N*q/100. Apply that conversion before multiplying by duration. If a pricing result is already a currency amount for the entire position, scaling it again would duplicate the notional. A review table should make the price unit visible beside the value calculation so the conversion can be audited directly.

Calculate a hypothetical position sensitivity

Assume a USD 1,000,000-face position in a regular two-year bullet with a 10% annual coupon, annual payments and a 10% annually compounded yield, valued immediately after a coupon date. Its price is 100 per 100 face and its model value is USD 1,000,000. Assume full scheduled payments, no calls, no accrued interest, no costs and no change in time during the scenario.

The bond's modified duration is approximately 1.735537190 years, derived from its two discounted receipts. DV01 magnitude is therefore 1.735537190*1000000*0.0001 = approximately USD 173.553719 per basis point. An upward one-basis-point move has first-order profit or loss of approximately negative USD 173.553719. This is a local estimate at the starting yield, not a fixed loss amount valid for every subsequent rate level.

QuantityHypothetical value
Face amountUSD 1000000
Price per 100 face100
Model valueUSD 1000000
Modified duration1.735537190 years
Positive DV01 magnitudeUSD 173.553719 per bp

Compare a larger shock with the linear estimate

For an instantaneous upward move of 25 basis points, the first-order position estimate is -25*173.553719 = approximately negative USD 4,338.842975, using unrounded sensitivity. Exact repricing at an annual yield of 10.25% instead produces a position change of approximately negative USD 4,324.329883. Both calculations use the same unchanged receipts and original position size; their difference comes from the nonlinearity of price in yield.

A symmetric one-basis-point check offers another diagnostic. Reprice at the starting yield minus 0.0001 and plus 0.0001, then take half the difference in position values. That central estimate is approximately USD 173.553722 for this example. It is close to the analytic value but not exactly identical because a finite bump approximates a derivative. The bump size belongs in the calculation record.

Separate scale effects from structural effects

Multiplying an otherwise unchanged position by a positive scale factor multiplies currency sensitivity by the same factor. It does not change the bond's modified duration. Changing coupon, maturity or yield can change duration as well as value, so those alterations are not pure position scaling. Keep the two operations separate when explaining why the currency risk number changed between hypothetical scenarios.

The same distinction applies when comparing two holdings. Equal face amounts need not have equal values or equal DV01, while equal DV01 need not imply equal maturity exposure. A short position reverses signed price sensitivity, but introduces considerations beyond this long-bond illustration. Describing sign arithmetic is not an instruction to use leverage or offset positions; it merely clarifies how a valuation sensitivity is represented.

Aggregate only compatible sensitivities

Adding DV01 values requires a shared currency and a shared shock definition. A sensitivity to one bond's own yield is not automatically a sensitivity to a benchmark curve or a credit spread. Even within one currency, two sensitivities may refer to different rate inputs. Summing the numbers without aligning those inputs can produce a total that does not correspond to any coherent revaluation scenario.

A small net sensitivity to a common parallel move can coexist with material exposure to a curve twist. It can also coexist with default, liquidity or basis risk. FINRA's duration guidance emphasizes that a low rate-sensitivity statistic does not establish overall safety. A DV01 total should therefore identify which movement it summarizes and leave other risk dimensions visible rather than implying they have disappeared through arithmetic netting.

Keep the position calculation within the model boundary

The parent tool's supported bond mathematics is coupon-date valuation of regular noncallable fixed-coupon bullets, using annual nominal yields with one, two or four compounding periods and whole-year maturities from one through thirty. Position scaling does not add settlement handling, financing costs, default modeling or hedge execution. A currency sensitivity remains an educational revaluation result rather than an executable trade or a prescribed risk limit.

A concise review record includes position face, currency, price unit, full model value, duration definition, shock direction and exact repricing comparator. Those fields distinguish a sign error from a scaling error and an approximation residual from a missing cash flow. Report the relevant precision without implying market certainty: the purpose of the extra decimals is to verify the example, not to predict a transaction's exact proceeds.

Review checkpoints

  • DV01 needs a currency, a value base and an explicit shock definition.
  • Positive DV01 magnitude and signed upward-shock profit or loss have opposite signs for a long regular bond.
  • Position scaling does not remove curvature, curve-shape exposure or non-rate risks.

Primary references

  1. CFA Institute: Yield-Based Bond Duration Measures and Properties
  2. FINRA: Duration and Interest Rate Risk

Continue the calculation

Edition dated 16 October 2026. Constructed examples illustrate a method, not a current market price or a recommendation.

Search fixed-income references