Passa al contenuto principale

emrgex — calcolatore a reddito fisso

emrgex è un'API per il pricing di strumenti a reddito fisso (renta fija). Inviale un'obbligazione e una quotazione e ti restituisce il prezzo, il rendimento, il rateo di interesse e un insieme completo di metriche di rischio — oppure inviale un prezzo e risolve il rendimento. Gestisce titoli di Stato e obbligazioni societarie, titoli del mercato monetario, strutture con ammortamento e callable, e strumenti indicizzati.

Cosa fa

  • Prezzo ↔ rendimento. Quota con yield, clean_price, dirty_price, o un importo monetario transacted; emrgex calcola il resto.
  • Metriche di rischio. Prezzo clean/dirty, rateo di interesse, duration di Macaulay e modificata, convessità, DV01, rendimento corrente, TEC (tasso effettivo annuo di acquisto), rapporto di Sherman e yield-to-worst per i callable.
  • Flussi di cassa e carry. Genera il piano dei flussi di cassa di un'obbligazione, oppure calcola il carry giornaliero fino a un orizzonte.
  • Batch. Esegui il pricing di migliaia di strumenti in un'unica richiesta.

L'idea centrale: convenzioni globali denominate

Invece di codici opachi e specifici per prodotto, un calcolo in emrgex è definito da tre assi indipendenti e riconosciuti a livello globale:

AsseCosa stabilisceEsempi
rate_typecome si compone il rendimentoNOMINAL, EFFECTIVE, AT_MATURITY
day_countcome si misura il tempo (FpML / ISDA)ACT/ACT.ICMA, 30E/360, BUS/252
coupon_typecome si calcola l'importo della cedolaFIXED, ACCRUAL

Qualsiasi rate_type si combina con qualsiasi day_count; la loro unione è il calculation_code dello strumento (es. ACT/ACT.ICMA|NOMINAL). Vedi Convenzioni.

Due modi per fare il pricing

  • Strumenti memorizzati — fai riferimento a un'obbligazione già presente nel catalogo tramite il suo id.
  • Strumenti ad-hoc — definisci l'obbligazione inline nella tua richiesta.

Entrambi ricalcolano l'intera valutazione a ogni chiamata. Vedi Strumenti.

Prossimi passi

:::note Base URL Il servizio di sviluppo è all'indirizzo https://calc.dev.emrgex.com. Ogni endpoint è sotto /v1. :::