1 votos

¿Cómo simulamos con distribución lognormal en excel?

Estoy intentando hacer una simulación de montecarlo con excel. Normalmente usaría la función NORM.INV(RAND();media;desviaciónestándar) para producir números. Sin embargo, esta vez estoy intentando hacer una simulación con distribución lognormal.

Tomé el LN de los números y calculé la media y la desviación estándar. Pero al ingresar los números con la función LOG.INV en excel, produce números muy grandes.

¿Qué estoy haciendo mal? Agradecería cualquier ayuda. Gracias.

0 votos

@HerrK. Por favor publica respuestas como respuestas.

3voto

tdm Puntos 146

Sea $X$ una variable uniforme en $[0,1]$.

Entonces, si $\Phi(x)$ es la función de distribución acumulada de la distribución normal estándar, $\Phi^{-1}(X)$ tendrá una distribución normal estándar.

Si $Y$ está distribuido de forma log-normal, entonces $\ln(Y)$ tiene una distribución normal. De manera equivalente, si $X$ está distribuido de forma normal, entonces $e^X$ tiene una distribución log-normal. Por lo tanto, podemos generar una distribución log-normal mediante: $$ Y = e^{\Phi^{-1}(X)} $$ Para Excel, utiliza RAND() para generar una distribución uniforme y LOGNORM.INV(X,0,1) para obtener el inverso de la log-normal (el segundo argumento es la media y el tercero es la desviación estándar de la distribución normal), por lo que la fórmula sería:

LOGNORM.INV(RAND(),0,1)

Alternativamente, puedes tomar

EXP(NORM.INV(RAND(),0,1))

0 votos

¡Gracias. Me has salvado la vida. :) Gracias por tu ayuda.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X