Calculadora de precio de bonos: la guía completa definitiva
Una calculadora de precio de bonos es la herramienta más importante en renta fija. Este curso explica — paso a paso — cómo la aplicación BondPricer Professional valora bonos, calcula el interés devengado, resuelve el rendimiento al vencimiento y mide el riesgo de tipos de interés. Cada fórmula está referenciada a la literatura académica estándar de renta fija.
1. ¿Qué es una calculadora de precio de bonos?
Una calculadora de precio de bonos determina el valor razonable de un bono a partir de sus flujos de caja contractuales y un rendimiento de mercado. El principio es simple pero potente: un bono vale el valor presente de cada cupón futuro y del reembolso final del principal, descontados al rendimiento que exigen los inversores.
Esta aplicación va mucho más allá de un widget básico de valor presente. Es un motor profesional, determinista y sin conexión diseñado para bonos con cupones regulares. Separa el precio limpio, el precio sucio y el interés devengado exactamente como lo hacen los mercados. Admite tres convenciones explícitas de recuento de días. Y resuelve el rendimiento al vencimiento con un algoritmo híbrido Newton–Raphson / bisección verificado.
Nada sale de su navegador. No hay servidor, ni cookie, ni rastreador. Eso hace que esta calculadora de precio de bonos sea adecuada para el estudio, las comprobaciones de mesa y los flujos de trabajo compatibles con auditorías.
2. Conceptos clave que todo inversor debe conocer
Antes de tocar la calculadora, domine cinco bloques fundamentales. Cada uno se corresponde directamente con un campo de entrada de la aplicación.
- Definición
- El importe reembolsado al vencimiento, típicamente 100 o 1.000 por bono.
- Por qué es importante
- Los cupones son un porcentaje del valor nominal. Los precios cotizados son por 100 de nominal.
- Ejemplo
- Nominal 100, cupón 5 % → 5 al año, dividido según la frecuencia.
- Definición
- La tasa de interés anual pagada sobre el valor nominal, dividida entre m pagos al año (m = 1, 2, 4 o 12).
- Por qué es importante
- La frecuencia cambia la capitalización, los recuentos de días y todas las medidas de riesgo.
- Ejemplo
- 5 % semestral paga 2,5 cada seis meses.
- Definición
- La única tasa de descuento que iguala el precio del bono con el valor presente de sus flujos de caja.
- Convención aquí
- Tasa anual nominal capitalizada m veces al año: b = 1 + y/m.
- Referencia
- Fabozzi, The Handbook of Fixed Income Securities, cap. 1–2.
- Definición
- El vencimiento es la fecha de reembolso final. La liquidación es cuando usted paga realmente. La emisión ancla la cuadrícula de cupones.
- Por qué es importante
- Entre fechas de cupón, el comprador debe al vendedor el interés devengado.
- Función inteligente
- Deje la emisión vacía: el motor infiere automáticamente una fecha de emisión regular.
3. La lógica de negocio dentro del motor
La aplicación sigue un pipeline estricto: validar → construir calendario → calcular interés devengado → valorar o resolver → verificar → renderizar. No existe ninguna convención implícita en ningún lugar. Todo es explícito y auditable.
Primero, las entradas pasan por una validación de cuatro capas: sintaxis, análisis numérico, rangos y luego reglas de negocio. Por ejemplo, la liquidación debe ser estrictamente anterior al vencimiento, y el vencimiento debe ser posterior a la emisión.
Segundo, el motor de calendario construye la cuadrícula de cupones desde la fecha de emisión. Cualquier período irregular — un stub, un vencimiento desalineado, una deriva de fin de mes — se rechaza explícitamente, nunca se aproxima silenciosamente. Esa es una decisión deliberada del alcance de la V1 que prioriza la corrección sobre la cobertura.
Tercero, el interés devengado se calcula para la convención de recuento de días elegida. El motor luego aplica la identidad de mercado que se muestra a continuación, que es el corazón de la liquidación de bonos.
Finalmente, en el modo Precio → YTM, el solucionador se ejecuta y el resultado se revalora y compara con el precio de entrada. Si la diferencia supera la tolerancia, el motor rechaza la respuesta en lugar de mostrar un número incorrecto.
4. Las fórmulas: fundamentos científicos
Cada fórmula a continuación se implementa exactamente como está escrita, con exponentes fraccionarios para la liquidación entre fechas de cupón. Las referencias apuntan a la literatura canónica de renta fija.
P_sucio(y) = Σₖ (Cₖ + Fₖ) · (1 + y/m)^(−eₖ), eₖ = k − w
- Variables
- eₖ = períodos desde la liquidación; w = fracción del período devengado ∈ [0,1).
- Precio limpio
- P_limpio = P_sucio − ID.
- Referencia
- Fabozzi (2012), cap. 2; Tuckman & Serrat, Fixed Income Securities, cap. 3.
ID = Cupón_anual × FracciónAño(cupón anterior, liquidación, convención)
- Convenciones
- ACT/ACT (ICMA), 30/360 US (NASD), ACT/365 Fijo.
- Referencia
- Regla 238 ISMA/ICMA; definiciones de recuento de días de SIFMA.
D_Mac = Σ (eₖ/m)·PVₖ / P · D_Mod = D_Mac / (1 + y/m)
- Interpretación
- Macaulay es el tiempo ponderado por valor presente en años; la modificada lo convierte en sensibilidad del precio: ΔP/P ≈ −D_Mod·Δy.
- Referencia
- Macaulay (1938); Fabozzi cap. 4.
Cx = (1/P) · Σ PVₖ · eₖ(eₖ+1) / (m² · (1 + y/m)²)
- Interpretación
- Corrección de segundo orden: ΔP/P ≈ −D_Mod·Δy + ½·Cx·Δy².
- Referencia
- Fabozzi cap. 4; Tuckman & Serrat cap. 5.
PV01_exacto = P(y) − P(y + 0.0001) · PV01_ana = D_Mod · P · 0.0001
- Interpretación
- Pérdida de precio por una subida de +1 pb en el rendimiento. El motor muestra tanto la revaloración exacta como la aproximación analítica.
- Referencia
- Choudhry, The Bond Handbook, cap. 6.
5. Dentro del solucionador de YTM
La valoración es explícita; invertir el precio para obtener el rendimiento no lo es. La ecuación no tiene forma cerrada, por lo que el motor la resuelve numéricamente — y lo hace de forma defensiva.
Paso uno: clasificación del dominio. El motor evalúa el precio en ambos límites, −99 % y +1000 %. Dado que el precio disminuye con el rendimiento, cualquier objetivo por encima de P(−99 %) o por debajo de P(+1000 %) se declara irresoluble con un error de negocio claro. Sin fallos silenciosos.
Paso dos: una estimación inicial inteligente cerca de la tasa de cupón, luego iteraciones de Newton–Raphson utilizando la derivada analítica dP/dy = −(1/m)·Σ eₖ·CFₖ·b^(−eₖ−1). Si los pasos de Newton salen del intervalo seguro, el algoritmo cambia inmediatamente a bisección, que siempre converge en una función monótona.
Paso tres: verificación. El rendimiento resuelto se revalora y se compara con el objetivo con tolerancia max(1e−7 absoluta, 1e−10 relativa). Solo se muestra una respuesta verificada. Esto es disciplina de producción, no marketing.
6. Convenciones de recuento de días explicadas
Los recuentos de días deciden cómo se devenga el interés entre fechas de cupón. Elegir el incorrecto desplaza silenciosamente el precio en céntimos hasta varios puntos básicos. La aplicación ofrece tres convenciones explícitas y se niega a adivinar.
- Regla
- Días transcurridos ÷ días del período de cupón de referencia, dividido por la frecuencia m.
- Uso típico
- Bonos del Estado (OAT, Bunds, Treasuries).
- Bisiesto
- Se maneja de forma natural: la longitud del período de referencia lleva el 366.
- Regla
- Cada mes cuenta 30 días, cada año 360, con reglas completas de fin de febrero.
- Uso típico
- Bonos corporativos y de agencias de EE. UU.
- Detalle
- D1 = 31 → 30; los pares de fin de febrero se normalizan exactamente según NASD.
- Regla
- Días reales ÷ 365. El denominador nunca es 366, incluso en años bisiestos.
- Uso típico
- Algunos instrumentos del mercado monetario y de la Commonwealth.
- Contraste
- Difiere de ACT/ACT ISDA precisamente en períodos bisiestos.
7. Cómo usar la aplicación: paso a paso
Usar esta calculadora de precio de bonos lleva menos de un minuto. Siga estos pasos:
- Elija el modo. «YTM → Precio» valora un bono a partir de un rendimiento. «Precio → YTM» extrae el rendimiento de un precio limpio cotizado.
- Introduzca los términos financieros. Valor nominal, tasa de cupón (%), frecuencia y las fechas de vencimiento y liquidación.
- Elija una convención de recuento de días en el modo Avanzado — ACT/ACT ICMA es la predeterminada para bonos regulares de estilo gubernamental.
- Opcionalmente, rellene los campos de identificación. El nombre, el ISIN (verificado con Luhn) y la moneda nunca afectan a los cálculos.
- Pulse Calcular. Los resultados aparecen al instante, con diagnósticos del solucionador y una huella de auditoría.
- Explore los paneles Avanzados. Las pestañas Calendario, Flujos de caja, Auditoría del solucionador y Diagnósticos revelan el rastro completo del motor.
- Exporte. Utilice Imprimir para un informe en papel, CSV para hojas de cálculo o PDF para un informe profesional portátil.
¿Necesita una referencia? El caso precargado es un bono anual al 5 %, 10 años, YTM 4 % → precio limpio ≈ 108,1109. Restablecer le devuelve allí en cualquier momento.
8. Cómo cambiar la moneda y el formato
Los ajustes de visualización se encuentran en el conjunto de campos Identificación (active el modo Avanzado para ver todas las opciones). Solo cambian la presentación — nunca las matemáticas.
- Abra el cuadro de selección Moneda de visualización.
- Elija EUR €, USD $, GBP £, CHF, JPY ¥ — o «ninguna».
- Pulse Calcular de nuevo. El importe de liquidación y el PV01 se vuelven a representar con el símbolo y el número de decimales correctos (JPY se redondea a unidades enteras; EUR/USD muestran dos decimales).
- Configuración regional
- Los números utilizan formato francés de forma determinista: 1 093,60 con separador de miles y coma decimal.
- Análisis de entradas
- El motor acepta tanto «3,5» como «3.5», además de espacios: «1 000,50».
- Precisión
- Los precios muestran 2 decimales en las tarjetas, 6 decimales en los informes. Los porcentajes muestran 4.
- Tema
- El botón ◐ alterna entre claro/oscuro; su elección se guarda localmente.
- Guardado automático
- Las entradas persisten en localStorage. «Restablecer estado guardado» borra todo.
9. Leer los resultados como un profesional
El panel de resultados refleja un ticket de mesa de negociación. Léalo de arriba abajo:
Precio limpio es el precio de mercado cotizado. Interés devengado es lo que añade el comprador. Precio sucio es lo que realmente se liquida, y el importe de liquidación lo escala a su valor nominal. El motor vuelve a comprobar Sucio = Limpio + ID en cada ejecución e imprime la línea de control.
El diagnóstico financiero compara el cupón y el YTM. Cupón por encima del rendimiento → bono con prima. Por debajo → con descuento. Igual → a la par. Esto es solo descriptivo y nunca realimenta las matemáticas.
La tabla de sensibilidad revaloriza el bono a ±25, ±50 y ±100 pb, mostrando cambios absolutos y porcentuales. El gráfico sparkline junto a ella visualiza la curva convexa precio/rendimiento que vio en la figura 3.
10. Análisis de sensibilidad: duración, convexidad y PV01
Estas tres métricas responden a una pregunta: ¿cuánto pierdo si suben los tipos?
- Léalo como
- El tiempo medio, en años, para recibir los flujos de caja del bono.
- Caso de referencia
- 5 % / 10 a. / 4 % → 8,1909 años. Un bono cupón cero siempre es igual a su vencimiento.
- Léalo como
- Cambio porcentual aproximado del precio por 100 pb: −7,88 % para el bono de referencia.
- Límite
- Aproximación lineal; precisa solo para movimientos pequeños.
- Léalo como
- La convexidad corrige el error de curvatura. El PV01 da la pérdida exacta en € por +1 pb (0,0851 por 100 en el caso de referencia).
- Consejo profesional
- Compare el PV01 exacto frente al analítico en el informe PDF para ver la brecha de aproximación.
11. Pista de auditoría, pruebas y confianza en producción
La confianza en una calculadora financiera proviene de la verificación, no de las promesas. Este motor ofrece tres capas de prueba.
Primero, la pista de auditoría. Cada cálculo recibe un ID de cálculo (BP-YYYYMMDD-XXXXXXXX) construido a partir de una huella FNV-1a determinista de las entradas puras. Los campos descriptivos como el nombre del bono se excluyen, por lo que economías idénticas siempre producen huellas idénticas.
Segundo, la suite de pruebas integrada. Abra el Modo prueba (?test=true) para ejecutar más de cien pruebas deterministas: referencias de valoración, casos límite de recuento de días, años bisiestos, reglas de siglo, límites del solucionador, propiedades de monotonicidad e inversiones de ida y vuelta. Cada valor esperado es una constante codificada.
Tercero, la verificación del solucionador. Como se mostró antes, no se muestra ningún rendimiento sin una comprobación de revaloración dentro de la tolerancia. Los errores se clasifican en tres niveles — validación, negocio, inesperado — para que siempre sepa por qué falló algo.
12. Preguntas frecuentes
Sí. Tras la primera carga de la página no hay solicitudes de red. Todos los cálculos y las funciones de CSV, impresión y prueba se ejecutan íntegramente en su navegador.
La V1 se dirige solo a bonos con cupones regulares. En lugar de aproximar silenciosamente cupones primeros o últimos irregulares, el motor los rechaza con un error explícito. Esto garantiza que cada número mostrado sea exacto para las convenciones indicadas.
Tasa anual nominal capitalizada según la frecuencia (NOMINAL_PERIODIC): b = 1 + y/m. Esto coincide con la práctica de cotización estadounidense y europea más habitual para bonos de tipo fijo.
Sí. El dominio abarca de −99 % a +1000 %, cubriendo la era de tipos negativos. Los precios en los límites se tratan como soluciones exactas «en el límite».
Nunca. No hay servidor, ni cookie, ni rastreador. Las entradas permanecen en el localStorage de su navegador solo si usted lo permite.
13. Glosario
Precio cotizado excluyendo el interés devengado. Lo que se ve en pantallas y tablas.
Precio de factura realmente pagado: precio limpio más interés devengado.
Una centésima de punto porcentual (0,0001). La unidad estándar de movimiento del rendimiento.
Un período de cupón primero o último irregular. Fuera del alcance de la V1 por diseño.
Identificador internacional de valores de 12 caracteres (ISO 6166), validado aquí con el algoritmo de Luhn.
