Histograma de simulación
Resultados posibles de un Monte Carlo.
Definición
El histograma de simulación agrupa los resultados de muchas simulaciones —por ejemplo, de Monte Carlo— en cubetas y dibuja cuántas caen en cada una. El ancho de cada barra es el de su cubeta, así que la probabilidad se lee en el área, por ejemplo la de quedar por debajo de cero. Se usa en valoraciones, presupuestos de proyecto y análisis de riesgo.
- Datos
- start · end · value
- Buena para
- Enseñar el reparto completo de resultados posibles y cuánto pesa la cola mala.
- Evítala cuando
- Cuando sólo se tiene una previsión central y unos márgenes: sin recuentos por cubeta no hay distribución que dibujar.
- Se lee bien
- Entre 20 y 1000 elementos; dibuja hasta 3000
- 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
| Columna | Tipo | Para qué |
|---|---|---|
start · opcional | number | Borde izquierdo de la cubeta. Sin nombre que case, la PRIMERA columna numérica. |
end · opcional | number | Borde derecho de la cubeta: fija el ANCHO de la barra, que es área y no altura. Sin nombre que case, la SEGUNDA numérica. |
value · opcional | number | Cuántas simulaciones cayeron en la cubeta. Sin nombre que case, la TERCERA numérica (o la segunda si sólo hay dos). |
Tamaños
Ancha por necesidad
Esta pieza necesita anchura para que cada rótulo quepa entero. El motor prefiere decirlo a apretarla.
A menos de 480 px el motor se niega y explica por qué: el eje X no puede pintar «−$30M»: mide 44.5 px y solo tiene 36. Es una CIFRA, así que no se elide —«−$3…» sería otro número—. Sube `dimensions.width (o baja `nu
. En el móvil se ve la versión ancha, a tamaño legible y sin recortar, dentro de un marco que se desliza.
Cuándo usarla
Tres preguntas antes de elegirla
¿El resultado es el de un único momento?
Si la incertidumbre se proyecta en el tiempo, el gráfico de abanico la dibuja periodo a periodo.
Sí: quédate con histograma de simulación
No: usa Gráfico de abanico¿Hay muchos resultados simulados?
Si sólo hay tres casos —pesimista, base y optimista—, la comparación de escenarios los enseña.
Sí: quédate con histograma de simulación
No: usa Comparación de escenarios¿Interesa la forma de la distribución?
Si importa leer qué parte queda por debajo de cada valor, la distribución acumulada empírica lo da directamente.
Sí: quédate con histograma de simulación
No: usa Distribución acumulada empíricaCódigo
La misma pieza, con tus datos
import { getPreset, renderComposition } from 'visx-render/node';
const spec = await getPreset('simulationhist');
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
¿Por qué el ancho de las barras puede variar?
Porque sale de los bordes de cada cubeta: la barra es área, no altura, y una cubeta más ancha abarca más valores.
¿Qué columnas necesita?
El borde izquierdo y el derecho de cada cubeta y el número de simulaciones que caen en ella. Si no se nombran, se toman por posición entre las columnas numéricas.
¿Por qué no basta con la mediana?
Porque dos simulaciones con la misma mediana pueden tener colas muy distintas, y la decisión suele depender de la cola.
¿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?
A menos de 480 px el motor no la compone sin pisar o cortar rótulos, y lo dice. En el móvil se ve la versión ancha, a tamaño legible, dentro de un marco que se desliza.
Relacionadas
Otras formas de responder «qué va a pasar»
Tabla de sensibilidad DCFvaloración según supuestos clave
Gráfico de abanicoprevisión con incertidumbre creciente
Periodo de recuperacióncuándo se recupera una inversión
Previsión con abanicoingresos futuros con rango de incertidumbre
Nomogramacalcular un riesgo sumando puntos
Comparación de escenariosresultados bajo distintos supuestos