Перейти к основному содержимому

POST /v1/quotes

Основной эндпоинт. Позволяет оценить опциональный пул ad-hoc-инструментов, а также список котировок, которые ссылаются на инструменты по id (из пула ad-hoc или сохранённые). Возвращает пакет — по одной записи на каждую котировку, каждая со своим собственным статусом.

Тело запроса

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

Поля котировки

ПолеОбязательноОписание
instrument_idдаid инструмента из пула ad-hoc или сохранённого
input_kindдаyield · clean_price · dirty_price · transacted
input_valueдадоходность (в долях) или цена (на 100), либо денежная сумма сделки
amount_kindнетnominal или transacted (объём сделки)
amount_valueнетобязательно (> 0), когда задано amount_kind
settlement_dateнетдата в формате ISO; по умолчанию — сегодня
optionsнетсм. ниже

input_kind

ЗначениеВы передаётеemrgex возвращает
yieldдоходностьцену + метрики
clean_priceчистую ценунайденную доходность + метрики
dirty_priceгрязную ценунайденную доходность + метрики
transactedгрязную денежную сумму (требуется amount_kind: nominal)выводит цену, затем находит доходность

options

ОпцияТипОписание
roundint (0–12)округлять денежные/процентные результаты до N знаков после запятой
with_cashflowsboolвключить полный график дисконтированных денежных потоков
yield_worstboolвычислять доходность к худшему (yield-to-worst) для отзывных облигаций
coupon_typeFIXED/ACCRUALпереопределение купонного механизма для отдельной котировки (анализ «что если»)
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" с объектом error в формате RFC 7807 — одна некорректная котировка никогда не приводит к сбою всего пакета.
  • Несошедшийся расчёт цена→доходность возвращает для соответствующего элемента 422.

Пять входных сценариев

input_kind × amount_kind покрывают торгуемые комбинации:

input_kindamount_kindПрименение
yieldnominalдоходность + номинал → цена и расчётная денежная сумма
yieldtransactedдоходность + денежная сумма → подразумеваемый номинал
clean_pricenominalцена + номинал → доходность и денежная сумма
clean_pricetransactedцена + денежная сумма → доходность и номинал
transactednominalденежная сумма + номинал → цена и доходность

См. Примеры для полных тел запросов.