Modified duration tells you percentage sensitivity. DV01 tells you dollars. That distinction is the difference between knowing your portfolio is “interest-rate sensitive” and knowing that a 1-basis-point yield move costs you $6,500. The first lets you write a research note; the second lets you size a hedge, run a margin calc, and answer a client. Practitioners speak in DV01 because position management requires dollars.
What DV01 Actually Measures
DV01 — Dollar Value of an 01 — answers a single, concrete question: how many dollars does this position move when yields shift by one basis point?
Modified duration of 6 means a bond loses approximately 6% of its market value when yields rise 100 bp.1 Useful in the abstract; less useful when a $25 million portfolio manager is on the phone with a client.
The translation is mechanical:
DV01 = Modified Duration × Market Value × 0.0001
The 0.0001 converts the 100-basis-point reference of duration to a 1-basis-point move. That’s it. Run the multiplication once, and an abstract sensitivity becomes a number you can budget, hedge, and report.
DV01 Calculation: Worked Example
You manage a $10,000,000 corporate bond portfolio with a modified duration of 6.5 years.
DV01 = 6.5 × $10,000,000 × 0.0001 = $6,500
What that means in dollars:
| Yield move | Estimated P&L |
|---|---|
| +1 bp | −$6,500 |
| +25 bp | −$162,500 |
| −50 bp | +$325,000 |
| +100 bp (linear) | −$650,000 |
For larger moves, convexity correction matters — DV01 is a first-order linear approximation. For typical risk-management timeframes and yield moves under ~50 bp, the linear estimate is within a few percent of true repricing.2
Real DV01 Values: CME Treasury Futures
A useful reference grid: indicative DV01 per CME Treasury futures contract. Each contract has a specified deliverable basket; DV01 depends on the cheapest-to-deliver bond and current yield levels, so these figures move daily. The values below are CME Treasury Analytics indicative levels, suitable for back-of-the-envelope sizing — pull live numbers before executing.3
| Contract | CME ticker | Contract face | Approx DV01 per contract |
|---|---|---|---|
| 2-Year Note | ZT | $200,000 | ~$40 |
| 5-Year Note | ZF | $100,000 | ~$45 |
| 10-Year Note | ZN | $100,000 | ~$80 |
| Long Bond (15–25Y) | ZB | $100,000 | ~$155 |
| Ultra Bond (25Y+) | UB | $100,000 | ~$240 |
Source: CME Group, Treasury Analytics — Treasury futures DV01 by contract (accessed April 2026).3
The practical implication: contracts of equal face value carry wildly different rate risk. Hedging notional-for-notional is a beginner mistake. The right unit is DV01.
Dollar Duration vs. DV01
Same idea, different scale.
| Metric | Formula | Reference move |
|---|---|---|
| Dollar Duration | Modified Duration × Market Value | 100 bp (1.00%) |
| DV01 | Dollar Duration ÷ 10,000 | 1 bp (0.01%) |
For the $10M portfolio at duration 6.5:
- Dollar Duration = 6.5 × $10,000,000 = $65,000,000
- DV01 = $65,000,000 / 10,000 = $6,500
The test: when a counterparty quotes a “duration” or “dollar duration” risk number, ask which yield move it references. The numbers differ by a factor of 10,000 — a costly miscommunication.
DV01-Weighted Hedging (Match Risk, Not Notional)
You own $10,000,000 in 10-year corporate bonds. The position has duration 7.2 and DV01 = $7,200. You want to hedge with 5-year Treasury futures.
The wrong approach — match notional. Sell $10M of 5Y futures (using ZF face × number of contracts). Because 5Y futures have lower duration than 10Y corporates, the hedge under-protects. When rates rise, the corporate bond loses more than the futures gain.
The right approach — match DV01.
Contracts to short = Portfolio DV01 / Futures DV01 per contract = $7,200 / $45 ≈ 160 contracts of ZF
Now a 1 bp parallel shift moves the futures hedge by ~$7,200 — offsetting the corporate position. The basis risk that remains (5Y Treasury vs. 10Y corporate) is what you’re left to manage.
Curve Trades: Isolating Spread from Level
Curve trades — steepeners and flatteners — bet on the shape of the yield curve, not its level. Done correctly they’re DV01-neutral, so a parallel rate move washes out and only the relative move pays.
2s10s Steepener
Thesis: 2-year yields will fall relative to 10-year yields. To express that view without taking outright duration risk:
- Long ZT (2Y note futures), DV01 ≈ $40 per contract
- Short ZN (10Y note futures), DV01 ≈ $80 per contract
DV01-neutral ratio:
ZT contracts per ZN contract = 80 / 40 = 2 long ZT for every 1 short ZN
If you’re short 50 × ZN, go long 100 × ZT. A parallel 10 bp rise that lifts both yields equally produces ~$0 net P&L. A 5 bp 2s10s steepening (2Y down 2 bp, 10Y up 3 bp) generates the spread P&L the trade is designed to capture.
DV01 matching is the only way to make a curve trade actually about the curve. Otherwise you’re running a directional rate position with extra steps.
Detection Signals (You’re Misusing DV01 If…)
- You compare DV01s across positions of different size and call the smaller-DV01 one “less risky” without normalizing for capital.
- Your “hedge” still moves with the level of rates — you matched notional, not DV01.
- You quoted a percentage duration change to a client who asked about dollar exposure.
- Your steepener loses money on a parallel shift it shouldn’t be exposed to.
- You assume DV01 is constant. It isn’t — DV01 increases as bond prices rise (lower yields), so a rallying portfolio is taking on more rate risk per dollar invested.
Implementation Checklist
Essentials
- Compute portfolio DV01 before any hedge or rebalance. Risk in dollars is the unit.
- Match DV01, not notional, when sizing futures or swap hedges.
- Express risk budgets in DV01 across desks/portfolios for apples-to-apples comparison.
High-impact refinements
- Decompose DV01 into key-rate buckets (2Y, 5Y, 10Y, 30Y) to see actual curve exposure.
- Re-mark DV01 quarterly — it drifts with both prices and the cheapest-to-deliver basis on futures.
- Use DV01 / market value as a quick duration proxy when comparing positions of different size.
Your Next Step
Pull the modified duration of your largest bond holding (Treasury, corporate, or the duration field on a bond ETF fact sheet — Vanguard, BlackRock, and Schwab publish it). Multiply by your position value, divide by 10,000.
That number is your DV01.
For a $50,000 position in an aggregate bond fund with stated duration 6:
DV01 = 6 × $50,000 / 10,000 = $30 per basis point
A 25 bp Fed move costs (or makes) you $750. Run that calculation before your next rebalancing decision — and you’ll stop being surprised by your bond-fund P&L.
Related: Modified Duration and Price Sensitivity · Macaulay Duration Calculation Walkthrough · Using Futures and Swaps to Adjust Duration
Footnotes
-
Modified duration is defined as −(1/P) × (∂P/∂y). For a level-shift in continuously compounded yield, the price approximation is ΔP/P ≈ −D_mod × Δy. See Fabozzi, Frank J. Bond Markets, Analysis, and Strategies, 10th ed. (Pearson, 2021), Chapter 4. ↩
-
For yield moves above ~50 bp, the second-order convexity correction becomes meaningful: ΔP/P ≈ −D_mod·Δy + ½·C·(Δy)². See Fabozzi (2021), Chapter 4, on convexity adjustment. ↩
-
CME Group, Treasury Analytics, https://www.cmegroup.com/markets/interest-rates/us-treasury/treasury-analytics.html. DV01s are computed daily from the cheapest-to-deliver bond’s risk and the conversion factor; see also CME Group, Understanding Treasury Futures (whitepaper), https://www.cmegroup.com/education/files/understanding-treasury-futures.pdf. ↩ ↩2