---
title: "Bond DV01 (Price Value of a Basis Point)"
method: POST
path: "/v1/tools/compute_dv01"
tags: ["TODO_TAGS_REVIEW"]
---

# Bond DV01 (Price Value of a Basis Point)

`POST /v1/tools/compute_dv01`

## Request

- Base URL: `https://ainumbers.co`
- URL: `https://ainumbers.co/v1/tools/compute_dv01`
- Auth: none declared

DV01 / price value of a basis point for a standard even-period bullet bond, computed by full central-difference reprice at yield plus and minus a declared basis-point shock, not the linear modified-duration approximation. Stays accurate for large coupons or short maturities where the linear approximation drifts. Same bond schedule builder as compute_bond_duration.

**Tool URL:** https://ainumbers.co/chaingraph/art-330-tvm-dv01.html
**AP2/Policy Mandate export:** yes

## Request body

- object
  - `basis_points` number
  - `coupon_rate_pct` number: Percentage value
  - `face_value` number
  - `periods_per_year` number
  - `years_to_maturity` number
  - `ytm_pct` number: Percentage value

## Response `200`

Successful tool execution result

- object
  - `coupon_rate_pct` integer
  - `dv01` number
  - `face_value` integer
  - `method` string
  - `note` string
  - `periods_per_year` integer
  - `price` number
  - `price_down_shock` number
  - `price_up_shock` number
  - `regulatory_basis` string
  - `shock_size_bp` integer
  - `years_to_maturity` integer
  - `ytm_pct` integer

---

[API](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite.md) · [All operations](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/llms.txt) · [OpenAPI document](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/revisions/b462e4f5bb28?raw)
