Is there a way to compute the DV01 of a bond future, from it's underlying cheapest to deliver bond's DV01?

For example, is this correct? : DV01 future = DV01 CTD / conversion factor?

Or any other formula that would give future's DV01?


Suppose the CTD DV01 is 10cents.
If the CTD yield falls by 1bp then price goes up by 10cents.
The price of the future (if the net basis remains at 0) will increase by: $$DV01.Future= (10 \times (1+repo*day.count.frac)) \div conv.factor$$ The repo is a small adjustment.

(See Helins comment about using the forward DV01 instead of repo-adjusted DV01)

  • 4
    $\begingroup$ Division is the correct way to go here. Also, instead of the repo adj, it's more direct and more precise to just calculate forward DV01? $\endgroup$ – Helin Jun 7 '18 at 22:00
  • 1
    $\begingroup$ Yes agreed, that is better actually - its been a while since I plugged this formula in a spreadsheet! $\endgroup$ – Attack68 Jun 8 '18 at 5:25
  • $\begingroup$ Thank you. How do you compute the forward DV01? $\endgroup$ – MarinD Jun 8 '18 at 6:06

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.