Calculadora de pago de cupón
Un bono de 1000 con cupón del 5 % pagado dos veces al año abona 25 en cada fecha y 50 en el año. Escriba el nominal, el tipo de cupón anual y los pagos por año para ver lo que llega en cada fecha. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Valor nominal
- 1 000
- Tasa de cupón
- 5
- Pagos por año
- 2
- Tasa de cupón (decimal)
- 0,05
- Cupón anual
- 50
- Pago del cupón
- 25
El pago de cupón es el efectivo que un bono con cupón entrega al tenedor en cada fecha de interés prevista: no es la rentabilidad, ni el precio de mercado, ni el valor presente de un instrumento sin cupón. Estudiantes, asesores y equipos de producto necesitan ese importe a partir de tres cifras — valor nominal (a la par), tipo de cupón anual y cuántas veces al año paga el emisor — sin abrir una hoja de cálculo ni una biblioteca completa de renta fija. Esta calculadora de pago de cupón aplica la identidad de los manuales: el cupón iguala al nominal por el tipo anual dividido entre los pagos al año, devuelve el pago periódico y el cupón anual total, y falla con claridad cuando los pagos al año no son un entero positivo.
Qué es y qué no es un pago de cupón
Un pago de cupón es el efectivo contractual que un bono con cupón envía a su tenedor en cada fecha de interés prevista. No es el precio de mercado del bono, ni su rentabilidad al vencimiento, ni el valor presente de un recorte sin cupón: esas respuestas exigen una tasa de descuento y una vida residual. El cupón mismo figura en la escritura como valor nominal (a la par) por el tipo de cupón anual, y luego se reparte entre el número de pagos que el emisor realiza cada año.
Un bono de mil a la par con cupón anual del cinco por ciento que paga dos veces al año envía veinticinco en cada fecha semestral; el mismo bono que paga una sola vez al año envía cincuenta en la única fecha de cupón; un calendario trimestral divide el cupón anual entre cuatro, y uno mensual lo divide entre doce.
Inversores, estudiantes y equipos de producto buscan una calculadora de pago de cupón cuando necesitan esa cifra a partir del nominal, el tipo y la frecuencia, sin una hoja de cálculo. Esta herramienta aplica esa identidad, devuelve el cupón periódico y el cupón anual total, y rechaza un valor de pagos al año que no sea un entero positivo, de modo que una frecuencia fraccionaria o nula nunca produzca en silencio un pago sin sentido.
Las convenciones de conteo de días, el precio sucio frente al limpio y el interés devengado entre fechas de cupón quedan fuera de alcance: esas piezas parten del importe de cupón que informa esta calculadora, no lo sustituyen. Se admite un tipo de cupón nulo y produce un pago nulo, que es el aspecto de un verdadero bono cupón cero cuando usted pregunta solo por el efectivo del cupón, no por un precio descontado.
Qué puede hacer con ella
Comprobaciones de aula y exámenes
Verifique pagos de cupón de los manuales para bonos anuales, semestrales, trimestrales y mensuales a partir del nominal, el tipo anual y los pagos al año.
Widgets de producto y extracto
Muestre a los inversores el importe del próximo cupón junto al nominal y al tipo cotizados en páginas de alta o de calculadora, sin una biblioteca completa de bonos.
Preguntas frecuentes
¿Qué ocurre si los pagos al año no son un número entero?
Las frecuencias nulas, negativas y fraccionarias no se facturan.
¿En qué se diferencia de la rentabilidad de un bono o del precio de un cupón cero?
Esta capacidad responde solo cuánto efectivo paga cada cupón. La rentabilidad al vencimiento exige un precio de mercado y una vida residual; el precio de un cupón cero descuenta un único flujo de nominal. Ninguno de los dos se calcula aquí.
¿Cómo calculo el cupón de un bono trimestral o mensual?
Multiplique el nominal por el tipo de cupón anual para obtener el cupón del año y divídalo entre el número de pagos: entre 4 si es trimestral, entre 12 si es mensual. La calculadora hace los dos pasos a la vez.
¿Escribo el tipo de cupón como 5 o como 0,05?
Escriba 5 para un cupón del 5 %. El tipo se introduce como porcentaje, tal como figura en el bono, y la calculadora lo convierte a decimal por su cuenta.
¿El resultado incluye los intereses devengados?
No. Las convenciones de cómputo de días, el cupón corrido entre fechas y los precios limpio y sucio quedan fuera. Esos cálculos parten del importe de cupón que da esta herramienta, no lo sustituyen.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/fin/coupon-payment \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"face_value":1000,"coupon_rate":5,"payments_per_year":2}'const res = await fetch("https://api.kit.forhosting.com/fin/coupon-payment", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"face_value": 1000,
"coupon_rate": 5,
"payments_per_year": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/coupon-payment",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"face_value": 1000,
"coupon_rate": 5,
"payments_per_year": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/coupon-payment", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"face_value":1000,"coupon_rate":5,"payments_per_year":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"face_value":1000,"coupon_rate":5,"payments_per_year":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/coupon-payment", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"face_value": 1000,
"coupon_rate": 5,
"payments_per_year": 2
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.coupon_payment",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Contrato de entrada, fórmula y campos de respuesta
Los campos monetarios usan redondeo half-up a dos decimales para que los goldens permanezcan estables entre entornos. Ejemplo: nominal mil, cupón cinco, dos pagos al año produce un cupón periódico de veinticinco y un cupón anual de cincuenta — la identidad semestral de los manuales. Envíe un cuerpo JSON con tres campos obligatorios. face_value es el importe a la par usado para dimensionar el cupón y debe ser un número finito mayor que cero (alias: face, par, par_value). coupon_rate es el cupón anual como porcentaje — cinco significa cinco por ciento al año, no una fracción decimal — y debe ser mayor o igual que cero (alias: coupon, coupon_percent, annual_coupon_rate). payments_per_year indica cuántas fechas de cupón caen en un año y debe ser un entero positivo de uno a trescientos sesenta y cinco; los valores habituales son uno (anual), dos (semestral), cuatro (trimestral) y doce (mensual). Los alias frequency, n, periods_per_year y m apuntan al mismo campo. Una frecuencia nula, negativa o no entera se rechaza con invalid_input nombrando payments_per_year y no se factura: ese es el contrato duro de esta capacidad. El motor forma el tipo decimal r como coupon_rate entre cien, el cupón anual como face_value por r, y el coupon_payment periódico como ese cupón anual dividido entre payments_per_year. La respuesta reproduce las tres entradas, coupon_rate_decimal (r), annual_coupon, coupon_payment y una cadena breve de fórmula. Campos ausentes, cadenas vacías, valores no finitos, un nominal no positivo o un tipo de cupón negativo también fallan con invalid_input.
Dónde una calculadora de pago de cupón aporta valor
Las herramientas de patrimonio, tesorería y bróker suelen necesitar el importe en efectivo del próximo cupón antes de cargar un calendario completo o un motor de rentabilidad, o cuando una página de producto solo dispone de nominal, tipo de cupón y frecuencia. Esta herramienta no produce rentabilidad al vencimiento, precio presente de un cupón cero, duración de Macaulay ni interés devengado: solo el efectivo contractual del cupón. Úsela cuando la pregunta sea el importe periódico del cupón, y añada analítica más rica en su propio servicio cuando la necesite. Los generadores de entrevistas y deberes exigen un oráculo determinista que marque un cupón incorrecto y rechace un payments_per_year no entero en lugar de devolver NaN o un objeto vacío silencioso. Como la implementación es parse de nivel A puro, cada llamada correcta cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente, y la validación fallida no consume saldo. Recorra payments_per_year o coupon_rate en un bucle desde su propio código para comparar calendarios con un nominal fijo; fije coupon_payment en las pruebas; mantenga las solicitudes pequeñas.
Casos de integración
Comparación de calendarios con un nominal fijo
Recorra payments_per_year para ver cómo el mismo cupón anual se reparte en dos, cuatro o doce fechas antes de construir una tabla de flujos.
Preguntas técnicas
¿Cómo se calcula el pago de cupón?
La identidad es coupon_payment = face_value × (coupon_rate/100) / payments_per_year. La API también devuelve annual_coupon (nominal por el tipo decimal) y coupon_rate_decimal.
¿El campo coupon_rate es un porcentaje o un decimal?
Un porcentaje al año: 5 significa 5%, no 0.05. La respuesta incluye coupon_rate_decimal para que una hoja conserve la fracción junto al porcentaje que se teclea.
¿Cuánto cuesta la calculadora de pago de cupón?
La herramienta del navegador es gratuita. Las solicitudes a la API usan el saldo prepago de KIT a $0.002 por llamada correcta; la entrada no válida no se factura.