Curva de tipos

Rentabilidad según el plazo de vencimiento.

Definición

Una curva de tipos une la rentabilidad de la deuda en cada plazo de vencimiento, del más corto al más largo, con los plazos situados según sus meses reales. Superponer curvas de varias fechas enseña si el mercado ha cambiado de expectativas. Se usa para leer la pendiente, y sobre todo si se invierte.

US Treasury Yield Curve
Datos
label · x · series
Buena para
Ver la forma de la curva de tipos y cómo ha cambiado entre fechas.
Evítala cuando
Cuando quieras seguir un solo tipo a lo largo del tiempo: aquí el eje es el plazo, no el calendario.
Se lee bien
Entre 5 y 30 elementos; dibuja hasta 1000
Datos que faltan
Dibuja el valor ausente como cero.
Accesibilidad
Lector de pantalla: resumen en texto · respeta «reducir movimiento»

Forma de los datos

Qué columnas pide

ColumnaTipoPara qué
label · opcionalstringEl vencimiento (alias por defecto de `findStringColumn`, con caída a la primera columna de texto). Ya NO es sólo un rótulo: cuando el spec no trae columna de meses, de aquí sale la ABSCISA, decodificando la notación de plazo del dominio («1M» → 1, «10Y» → 120). Un rótulo que no se pueda decodificar falla con la cifra.
x · opcionalnumberLos meses al vencimiento: la posición del punto en el eje X. Opcional porque, si no viene, se decodifica del rótulo del plazo. Antes se FABRICABA como `i * (360 / (n-1))` —plazos equiespaciados—, así que la curvatura, que es el argumento entero de esta forma, dependía del número de filas y no de los vencimientos.
series · opcionalnumberUna curva por cada columna numérica que no sea la de meses, en el orden del fichero; el nombre de la columna es el de la curva en la leyenda. Con filas y ninguna columna numérica la pieza FALLA: antes devolvía las tres curvas de la demo.

Tamaños

Recompuesta, no encogida

El motor vuelve a componer la pieza a cada ancho: los rótulos conservan su cuerpo y la figura gana alto si lo necesita.

Móvil · 408 × 468 px
Escritorio · 848 × 642 px

Cuándo usarla

Tres preguntas antes de elegirla

¿El eje horizontal es el plazo de vencimiento y no la fecha?

Si sigues un tipo concreto en el tiempo, una línea de toda la vida lo enseña.

Sí: quédate con curva de tipos

No: usa Gráfico de líneas

¿Comparas curvas enteras y no un diferencial entre dos plazos?

Si te basta con la distancia entre un plazo y otro de referencia a lo largo del tiempo, un área de desviación la enseña fecha a fecha.

Sí: quédate con curva de tipos

No: usa Área de desviación

¿Son pocas curvas superpuestas?

Con muchas fechas o muchos países, unos pequeños múltiplos evitan el enredo.

Sí: quédate con curva de tipos

No: usa Pequeños múltiplos

Código

La misma pieza, con tus datos

import { getPreset, renderComposition } from 'visx-render/node';

const spec = await getPreset('yieldcurve');
spec.data.rows = misFilas; // tus columnas
const { svg, warnings } = await renderComposition(spec);

También en React con Chart y prepareComposition. Guía para desarrolladores →

Dudas

¿Cómo indico el plazo?

Con una columna de meses o con la notación habitual en la etiqueta, como «1M» o «10Y», que la pieza traduce a meses. Una etiqueta que no entienda hace fallar la carga.

¿Qué es una curva invertida?

La que tiene los plazos cortos por encima de los largos. Es la lectura que más se busca en esta pieza.

¿Cómo añado otra fecha?

Con otra columna numérica: cada una es una curva y su nombre aparece en la leyenda.

¿Qué hace si faltan datos?

Dibuja el valor ausente como cero. Si un hueco no es un cero en tus datos, rellénalo o elimina la fila antes de dibujar.

¿Cómo se ve en el móvil?

El motor la recompone a 360 px de ancho —rótulos, leyenda y alto— en vez de encoger la versión de escritorio.

Relacionadas

Otras formas de responder «comparar cifras»

Guía para elegir: comparar cifras →