Calculadora Estructurado
POST /apicbbvrd_estructurado
Descripción: Endpoint utilizado para ejecutar los calculos de productos estructurados en los cuales se pueden ejecutar escenarios de sell buy back y mutuos estructurados .
Parametros:
titulo_id
- En este campo el usuario debe colocar el nemotecnico o codigo isin del titulo que desea calculartipo_insumo
- En este campo el usuario debe colocar r (rendimiento) , p (precio) o t (transado). Dependiendo del escenario de calculo que el usuario desea ejecutar entonces proveerá el insumo correspondiente.tipo_monto
- En este campo el usuario debe colocar n (nominal) o t (transado). Dependiendo del escenario de calculo que el usuario desea ejecutar entonces proveerá el monto correspondiente.insumo
- En este campo el usuario debe colocar el insumo que declaró en el campo tipo_insumo.monto
- En este campo el usuario debe colocar el insumo que declaró en el campo tipo_monto.fecha_liquidacion_spot
- En este campo el usuario colocará la fecha de liquidacion spot la cual desea utilizar para ejecutar el calculo de la operacion spot y la fecha que servirá de base para sumar los días de la operación estructurada , la fecha debe estar en formato YYYY-MM-DDtasa
- En este campo el usuario debe proveer la tasa de interés bajo la cual se estará llevando a cabo la operación estructurada.dias
- En este campo el usuario debe proveer la cantidad de días entre la operación sport y la forwardcesion_cupon
- En este campo el usuario debe proveer true o false en caso de que desee modelar un escenario de calculo en el que si existe un pago de cupón entre la operación spot y la forwardbase_dias
- En este campo el usuario debe proveer bajo que base de días se estará llevando a cabo el calculo de los intereses y demás datos de la operación estructurada
Consulta:
- Ejemplo Body
- Python
{
"auth":{
"usuario":"colocar_usuario",
"password":"colocar_password"
},
"calculo":[{
"titulo_id": "MH22034",
"tipo_insumo": "t",
"tipo_monto": "n",
"insumo": 1534000,
"monto": 1200000,
"fecha_liquidacion_spot": "2024-07-19",
"tasa" : 10,
"dias":30,
"cesion_cupon" : false,
"base_dias": 360
}]}
import requests
url = 'https://calculadora.bvrd.exchange/apicbbvrd_estructurado'
body = {
"auth":{
"usuario":"colocar_usuario",
"password":"colocar_password"
},
"calculo":[{
"titulo_id": "MH22034",
"tipo_insumo": "t",
"tipo_monto": "n",
"insumo": 1534000,
"monto": 1200000,
"fecha_liquidacion_spot": "2024-07-19",
"tasa" : 10,
"dias":30,
"cesion_cupon" : false,
"base_dias": 360
}]}
response = requests.post(url, json=body)
print(response.json())
Respuesta:
- JSON
[
{
"calculo_estructurado": {
"nemotecnico": "MH22034",
"codisin": "DO1005210922",
"emisor": "Ministerio de Hacienda",
"moneda": "DOP",
"nombre_instrumento": "Bonos de Deuda Ley 64-18",
"nombre_periodo": "Semestral",
"tipo_amortizacion_capital": "No Amortizable",
"base_liquidacion": "Actual/Actual",
"cantidad_titulos": 12,
"monto_nominal": 1200000,
"valor_nominal_unitario": 100000,
"cupon": 13,
"interes_estructurado": 12783.330000000075,
"monto_cupon_cedido": 0,
"suma_flujos": 0,
"dias_corrido_spot": 39,
"dias_corrido_fwd": 69,
"cupon_corrido_spot": 16622.95,
"cupon_corrido_fwd": 29409.84,
"monto_transado_spot": 1534000,
"monto_transado_fwd": 1546783.33,
"monto_limpio_spot": 1517377.05,
"monto_limpio_fwd": 1517373.5,
"precio_limpio_spot": 126.4480874317,
"precio_limpio_fwd": 126.447791439,
"precio_sucio_spot": 127.8333333333,
"precio_sucio_fwd": 128.8986111111,
"rendimiento_spot": 8.915661799,
"rendimiento_fwd": 8.8961474231,
"carry_acumulado": 12786.88524590163,
"carry_neto": 3.555245901556191,
"dias_acum": 30
},
"flujos_estructurado": null
}
]