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.
| Quantity | Hypothetical value |
|---|---|
| Face amount | USD 1000000 |
| Price per 100 face | 100 |
| Model value | USD 1000000 |
| Modified duration | 1.735537190 years |
| Positive DV01 magnitude | USD 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
Continue the calculation
Macaulay and Modified Duration
Connect present-value-weighted payment timing to local yield sensitivity, with a transparent two-payment calculation.
Convexity and Approximation
Improve a duration estimate with a consistently defined second-order term, then measure the remaining error against exact repricing.
Key Rate Duration: Locating Curve Exposure
Read maturity-specific rate sensitivities, define the curve bumps behind them, and distinguish a local approximation from full scenario repricing.
Spread Duration: Sensitivity Without a Default Forecast
Convert spread changes into first-order value estimates while preserving benchmark assumptions, basis-point units and the distinction from default loss.
Edition dated 16 October 2026. Constructed examples illustrate a method, not a current market price or a recommendation.