Saltar al contenido principal

emrgex — calculadora de renta fija

emrgex es una API para la valoración de instrumentos de renta fija (renta fija). Envíale un bono y una cotización y te devuelve el precio, el rendimiento, el interés devengado y un conjunto completo de métricas de riesgo, o envíale un precio y resuelve el rendimiento. Maneja bonos gubernamentales y corporativos, letras del mercado monetario, estructuras amortizables y rescatables (callables), e instrumentos indexados.

Qué hace

  • Precio ↔ rendimiento. Cotiza por yield, clean_price, dirty_price, o un monto en efectivo transacted; emrgex calcula el resto.
  • Métricas de riesgo. Precio limpio/sucio, interés devengado, duración de Macaulay y modificada, convexidad, DV01, rendimiento corriente, TEC (tasa efectiva anual de compra), ratio de Sherman y rendimiento al peor (yield-to-worst) para instrumentos rescatables.
  • Flujos de caja y carry. Genera el calendario de flujos de caja de un bono, o calcula el carry diario hasta un horizonte.
  • Lotes (batch). Valora miles de instrumentos en una sola solicitud.

La idea central: convenciones globales con nombre

En lugar de códigos opacos y específicos de cada producto, un cálculo en emrgex se define mediante tres ejes independientes y reconocidos globalmente:

EjeQué defineEjemplos
rate_typecómo se capitaliza el rendimientoNOMINAL, EFFECTIVE, AT_MATURITY
day_countcómo se mide el tiempo (FpML / ISDA)ACT/ACT.ICMA, 30E/360, BUS/252
coupon_typecómo se calcula el monto del cupónFIXED, ACCRUAL

Cualquier rate_type se combina con cualquier day_count; su unión es el calculation_code del instrumento (p. ej. ACT/ACT.ICMA|NOMINAL). Consulta Convenciones.

Dos formas de valorar

  • Instrumentos almacenados — referencia un bono que ya está en el catálogo mediante su id.
  • Instrumentos ad-hoc — define el bono en línea dentro de tu solicitud.

Ambos recalculan la valoración completa en cada llamada. Consulta Instrumentos.

Próximos pasos

:::note Base URL El servicio de desarrollo está en https://calc.dev.emrgex.com. Cada endpoint está bajo /v1. :::