Dollar Duration and DV01 Basics

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
Related Articles

Convexity: Concept and Calculation
Convexity corrects duration estimates for large rate moves. Learn the formula, calculation, and why ignoring convexity on 100+ bps shocks creates 0.9%+ pricing errors.

Nominal Yield, Current Yield, and Yield to Maturity
Learn when to use nominal yield, current yield, and YTM for bond comparisons. Master the math and avoid costly yield confusion in your portfolio.

Liquidity Buckets Within Corporate Debt Funds
Corporate debt funds balance liquidity needs with yield; structured buckets optimize resilience and returns in volatile markets.