domingo, 17 de junio de 2012

Cómo realizar una simulación de Monte Carlo con Macros



La simulación de Monte Carlo buscar determinar el comportamiento futuro de una variable aleatoria. A continuación se mostrará un ejemplo en donde se quiere calcular el beneficio total (Precio de venta – costo de venta) para distintos escenarios. Para poder desarrollar el modelo se deben definir las siguientes fases:
1 Definir las variables no controlables (por ejemplo unidades vendidas)
2 Definir variables no controladas deterministas (por ejemplo precio combustible)
3 Definir variables controladas (por ejemplo cantidad a comprar)
4 Cálculo de la función de distribución de probabilidad de la variable en cuestión. Por ejemplo aquí tenemos la demanda por un producto, su precio de venta y el precio de compra:


5 Realizar distribución. Para esto se crea una tabla como la que se muestra más abajo. En ella es necesario indicar una cantidad de sucesos que se quieren analizar, la cantidad demandada, el precio de venta y precio de compra. Estas últimas tres columnas deben ser números aleatorios buscados en la tabla anterior (Del punto 4) y sus resultados van asociados a ciertos niveles de beneficios.
Luego se selecciona grabar macro y se comienza a hacer la fórmula BUSCARV de números aleatorios buscados en las tablas de demanda, precio de venta y de compra. Se arrastra la fórmula para todos los sucesos y calcula el beneficio para cada nivel de compra (como se muestra en la imagen de abajo).


A continuación, se calcula el beneficio esperado para distintas cantidades a comprar. Con una fórmula simple de beneficio, en donde si la cantidad comprada es mayor a la demandada se calcule la cantidad vendida por su precio de venta menos la cantidad comprada por su precio de compra. Luego esta fórmula se arrastra hacia abajo para todos los sucesos y hacia el lado para todas las cantidades de a comprar.


Ahora podremos detener la macro y asignarla al dibujo azul que dice “simulación”, para que cada vez que apretemos el botón se cree una nueva simulación.
La macro quedó así:




Y ahora hacemos click derecho en el botón “simulación”, y seleccionamos asignar macro, buscamos el nombre que le pusimos a la macro que grabamos y LISTO!




No hay comentarios:

Publicar un comentario