跳到主要内容

POST /v1/quotes

主要端点。可对一组可选的临时(ad-hoc)工具进行定价,外加一组通过 id 引用工具的报价(quotes)(引用的可以是临时工具池中的工具,也可以是已存储的工具)。返回一个批量结果——每条报价对应一个条目,每个条目都有各自的状态。

请求体

{
"instruments": [ /* optional ad-hoc pool; each item needs an id */ ],
"quotes": [ /* one or more quotes */ ]
}

报价字段

FieldRequiredDescription
instrument_idyes临时工具池中某工具的 id,或某个已存储工具的 id
input_kindyesyield · clean_price · dirty_price · transacted
input_valueyes收益率(小数)或价格(每 100 面值),或成交现金额
amount_kindnonominaltransacted(交易规模)
amount_valueno当设置了 amount_kind 时必填(> 0)
settlement_datenoISO 日期;默认为当天
optionsno见下文

input_kind

ValueYou supplyemrgex returns
yield一个收益率价格 + 指标
clean_price一个净价求解出的收益率 + 指标
dirty_price一个全价求解出的收益率 + 指标
transacted一笔全价现金额(需配合 amount_kind: nominal先推导出价格,再求解

options

OptionTypeDescription
roundint (0–12)将货币/利率输出四舍五入到 N 位小数
with_cashflowsbool包含完整的折现现金流计划表
yield_worstbool为可赎回债券计算最差收益率(yield-to-worst)
coupon_typeFIXED/ACCRUAL按报价覆盖票息机制(情景假设/what-if)
index_rationumber指数挂钩债券公布的指数化名义本金(VNA);每一项货币输出都会乘以 index_ratio/100

响应——批量信封结构

{
"data": [
{
"index": 0,
"id": "MH12034",
"status": "ok",
"data": {
"instrument_id": "MH12034",
"convention": "NOMINAL · ACT/ACT.DRMH",
"calculation_code": "ACT/ACT.DRMH|NOMINAL",
"coupon_type": "ACCRUAL",
"settlement_date": "2026-06-09T00:00:00Z",
"metrics": { "yield": 0.1, "dirty_price": 112.547645, "clean_price": 107.853124, "...": "..." },
"next_coupon": { "date": "...", "interest": 5.75, "total": 5.75, "present_value": 5.7 }
}
}
],
"warnings": []
}
  • 每个条目要么是 status: "ok" 并带有 data 载荷,要么是 status: "failed" 并带有一个符合 RFC 7807 的 error 对象——单条报价出错绝不会导致整个批次失败
  • 价格→收益率求解未收敛时,会针对该条目返回 422

五种输入场景

input_kind × amount_kind 覆盖了各种成交组合:

input_kindamount_kindUse
yieldnominal收益率 + 面值 → 价格与结算现金
yieldtransacted收益率 + 现金 → 隐含名义本金
clean_pricenominal价格 + 面值 → 收益率与现金
clean_pricetransacted价格 + 现金 → 收益率与名义本金
transactednominal现金 + 面值 → 价格与收益率

完整请求体请参见 示例