Ga naar hoofdinhoud

POST /v1/quotes

Het belangrijkste endpoint. Prijst een optionele pool van ad-hoc-instrumenten plus een lijst van quotes die naar instrumenten verwijzen via id (gepoolde ad-hoc of opgeslagen). Geeft een batch terug — één entry per quote, elk met zijn eigen status.

Request body

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

Quote-velden

VeldVereistOmschrijving
instrument_idjaid van een gepoolde ad-hoc-instrument of een opgeslagen instrument
input_kindjayield · clean_price · dirty_price · transacted
input_valuejahet rendement (decimaal) of de prijs (per 100), of de getransacteerde cash
amount_kindneenominal of transacted (transactieomvang)
amount_valueneevereist (> 0) wanneer amount_kind is ingesteld
settlement_dateneeISO-datum; valt standaard terug op vandaag
optionsneezie hieronder

input_kind

WaardeU levertemrgex geeft terug
yieldeen rendementde prijs + metrics
clean_priceeen schone prijshet opgeloste rendement + metrics
dirty_priceeen vuile prijshet opgeloste rendement + metrics
transactedeen vuile cash-bedrag (vereist amount_kind: nominal)leidt de prijs af en lost vervolgens op

options

OptieTypeOmschrijving
roundint (0–12)rondt geld-/rente-uitvoer af op N decimalen
with_cashflowsboolneemt het volledige verdisconteerde kasstroomschema op
yield_worstboolberekent yield-to-worst voor opvraagbare (callable) obligaties
coupon_typeFIXED/ACCRUALper-quote-overschrijving van het couponmechanisme (what-if)
index_rationumbergepubliceerde geïndexeerde nominale waarde (VNA) voor inflatiegebonden obligaties; elke geld-uitvoer wordt vermenigvuldigd met index_ratio/100

Response — batch-envelope

{
"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": []
}
  • Elk item heeft status: "ok" met een data-payload, of status: "failed" met een RFC 7807 error-object — één foutieve quote laat nooit de hele batch mislukken.
  • Een niet-convergerende prijs→rendement-oplossing geeft per item een 422 terug.

De vijf invoerscenario's

input_kind × amount_kind dekken de verhandelde combinaties:

input_kindamount_kindGebruik
yieldnominalrendement + nominale waarde → prijs & afwikkelingscash
yieldtransactedrendement + cash → impliciete nominale waarde
clean_pricenominalprijs + nominale waarde → rendement & cash
clean_pricetransactedprijs + cash → rendement & nominale waarde
transactednominalcash + nominale waarde → prijs & rendement

Zie Voorbeelden voor volledige request bodies.