Apunte 1
Apunte 1
Apunte 1
[email protected]
32-227 3715 / 9129 1176
¿Qué es el Riesgo?
3
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
Análisis de Riesgo en un modelo
5
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
Análisis de Sensibilidad
6
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
Caso: Aerolínea Eagle (Clemen & Reilly, 2001, Making Hard Decisions)
7
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(… caso análisis de sensibilidad para aerolínea Eagle)
8
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(…caso Eagle: análisis de sensibilidad para definir la importancia de variables)
9
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(…caso Eagle: pasos a seguir para análisis de sensibilidad)
Paso 1: Determinar un rango para cada variable de decisión junto con la “mejor
estimación posible” (límite inferior, valor medio, límite superior). Como análisis
preliminar calcular la variable de salida, usando primero los valores más bajos de las
variables de entrada y luego todos los valores más altos de las variables de entrada.
¿Es este un análisis de escenarios extremos (peor y mejor caso)?
Paso 2:
Selecciona una variable en particular, digamos X
Asígnale a las otras variables el valor de su “mejor estimación” (valor medio o base)
Asígnale a X su menor valor y calcula las ganancias
Asígnale a X su mayor valor y calcula las ganancias
Asígnale a X su valor medio (base) y calcula las ganancias
Dibuja los resultados en un gráfico de sensibilidad
Paso 3: Realiza un análisis de sensibilidad de un solo sentido para todas las variables y
grafica los resultados en un gráfico de araña
Paso 4: el rango de ganancias calculado es una medida de la incertidumbre en las
ganancias debido a la incertidumbre en la variable elegida (X). Grafica todos los
rangos de ganancias en un diagrama de tornado y determina visualmente la
importancia de las variables
10
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(… caso Eagle: paso 1) abrir archivo Eagle base.xls
Gráfico de sensibilidad
Ganancias y HoraVuelo
20000
15000
Valor de Ganancias
10000
5000
4200
-5000
400
500
600
700
800
900
1000
1100
664
Valor de HoraVuelo
12
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(… caso Eagle: paso 3 GRAFICO DE ARAÑA)
200%
150%
HoraVuelo (D2)
TasaOcupacion (D3)
% de cambio de salida
100%
PrecioVueloHora (D4)
50% PrecioCharter (D5)
PorcentajeCharter (D6)
0%
CostoOperacionHora (D7)
Seguro (D8)
-50%
PorcentajeFinanciado (D9)
-100% TasaInteres (D10)
PrecioAvion (D11)
-150%
-200%
-250%
10%
20%
30%
40%
50%
0%
-50%
-40%
-30%
-20%
-10%
% de cambio de entrada
13
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(… caso Eagle: paso 4 DIAGRAMA DE TORNADO)
CostoOperacionHora (D7)
HoraVuelo (D2)
PrecioCharter (D5)
PorcentajeCharter (D6)
PrecioVueloHora (D4)
Seguro (D8)
PorcentajeFinanciado (D9)
TasaInteres (D10)
PrecioAvion (D11)
-15000
-10000
-5000
10000
15000
20000
25000
30000
35000
5000
Valor de Ganancias
14
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
Qué aprendemos del análisis en un sentido
15
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
Análisis de sensibilidad en dos sentidos
Caso Eagle
El Diagrama de Tornado indica que la Tasa de Ocupación (TO) y los Costos de
Operación (CO) en vuelos regulares son críticos
Determina la Ganancia Anual (GA) en función de TO y de CO
16
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(caso Eagle: análisis de sensibilidad en dos sentidos)
Reemplaza todos los otros parámetros con sus valores medios (bases):
GA (TO, CO) = $130,000 + $200,000 · TO - $800 · CO - $24,025
¿Para qué valores de TO y CO es mejor comprar el avión que invertir el
dinero en el banco? Por lo tanto, ¿para que valores de TO y CO se cumple
que GA < $4,200 ?
$130,000 + $200,000 · TO - $800 · CO - $24,025 < $4,200
TO = 0.004 · CO – 0.509
17
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(caso Eagle: análisis de sensibilidad en dos sentidos, regiones estratégicas)
58%
56%
54%
TasaOcupacion (D3)
52%
50%
COMPRAR
48% AVION
INVERTIR
46% EN BANCO
44%
42%
40%
38%
230
235
240
245
250
255
260
CostoOperacionHora (D7)
18
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
Resumiendo
Los análisis de sensibilidad en uno y dos sentidos nos permiten reconocer que los
resultados son inciertos al indicar un rango para las diferentes variables de entrada
¿Podemos conducir un análisis de sensibilidad en tres sentidos, en cuatro
sentidos?... Sí!
Tal vez podríamos variar todos los parámetros al mismo tiempo. A esto se le
denomina Análisis de Incertidumbre.
Análisis de Incertidumbre:
Los parámetros son inciertos, se mueven dentro de un rango
Al especificar distribuciones de probabilidad para la incertidumbre de los
parámetros de entrada, estamos representando el cuán inciertos son estos
parámetros
Dada la distribución de la incertidumbre de los parámetros de entrada y el
modelo de cálculo, se determina la distribución de los parámetros de salida
19
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
Incertidumbre de entrada
Análisis de Incertidumbre
CO
MODELO Incertidumbre de
salida
Modelo
lógico-
matemático
TO
GA
HV
20
Incertidumbre de entrada
Estadísticas
Calcular
Muestra
Calcular
Muestra
Calcular
Muestra
SALIDAS
MODELO
21
Simulación Monte Carlo con @Risk
22
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
¿Qué hace @Risk?
23
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
Monte Carlo: Actualizará la distribución de entrada con un nuevo
valor aleatorio elegido de cada distribución cada vez que el libro
de trabajo se recalcula. Tres pasos:
Especificar distribuciones de probabilidad en lugar de
constantes/variables en un modelo
Generar réplicas (realizaciones de variables aleatorias)
Repetir muchas (posiblemente cientos o miles) de veces: se
busca convergencia
24
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
Palisade Decision Tools > @Risk 6.2
Ver actualizaciones en
celda versus ver un
valor estático (ej. valor
esperado) en cada
Para no generar archivos iteración
muy grandes, al grabar Configuración de Simulación
elijan no almacenar (definir parámetros del
datos y gráficos luego de experimento): ej. número
haber corrido una de réplicas (iteraciones) o
simulación semilla
25
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
Análisis de datos de entrada: distribuciones de probabilidad
26
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(… enfoques para especificar una distribución empírica; caso continuo)
27
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(… enfoques para especificar una distribución teórica)
28
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(… enfoques para especificar una distribución teórica; métodos gráficos)
rj fˆ( x )dx
b j 1
29
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(… enfoques para especificar una distribución teórica; métodos gráficos)
probabilidad
1
y
x ,Fˆ ( x )vs. x , F~( x )
i i i i
Factor de
corrección para que
la distribución
empírica no iguale
F~n ( x ) a 1 para un valor
donde finito de x
Fˆ ( x ) ~ i 0.5 distribución empírica
Fn ( xi )
P-P x cuantil n
x i
F~n ( y )
1
Fˆ ( x i ) fˆ( x )dx distribución teórica
Q-Q Fˆ 1( y )
30
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(… enfoquesComparación de una
para especificar ajuste para precios
distribución teórica)
RiskNormal(99.1992,3.2421)
1.0
El P-P plot
0.8
compara
diferencias
verticales Empírica
Mínimo 90.2000
Máximo 104.9700
0.6 Media 99.1992
Desv Est 3.2421
El Q-Q plot Valores 100
compara
diferencias Normal
0.4 horizontales
Mínimo ??
Máximo +?
Media 99.1992
Desv Est 3.2421
0.2
0.0
108
90
92
94
96
98
100
102
104
106 31
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(… enfoques para especificar una distribución teórica; métodos gráficos)
P-P Plot
Probability-Probability CAUDAL AGUA CAIDA ENERO 1965-2005
1
0,9
Fitted p-Value DISTRIBUCIÓN TEÓRICA
0,8
0,7 LOGLOGISTIC
0,6
0,5
0,4
TRIANGULAR
0,3
0,2
0,1
0
0
1
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
Input p-Value DISTRIBUCIÓN EMPÍRICA
33
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(… enfoques para especificar una distribución teórica; métodos gráficos)
Q-Q Plot
Quantile-Quantile CAUDAL AGUA CAIDA ENERO 1965-2005
120
110
Fitted Quantile DISTRIBUCIÓN TEÓRICA
100
90 TRIANGULAR
80
LOGLOGISTIC
70
60
50
40
30
20
70
20
30
40
50
60
80
90
100
110
120
Input Quantile DISTRIBUCIÓN EMPÍRICA
34
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(… enfoques para especificar una distribución teórica; métodos estadísticos)
36
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(… enfoques para especificar una distribución teórica; métodos estadísticos)
38
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(… enfoques para especificar una distribución teórica; métodos estadísticos)
39
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(… enfoques para especificar una distribución teórica; métodos estadísticos)
40
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
Ejemplos de análisis de datos de entrada
41
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
Ejemplos de Simulación Montecarlo en @Risk
Papas Fritas
Estás pensando emplear una receta nueva para la producción de papas fritas de
tu exclusivo local de “papas diet” ubicado en Reñaca, pero enfrentas muchas
fuentes de incertidumbre. En el proceso de analizar tu decisión, puedes
cuestionarte el si obtendrás un valor esperado positivo para tus ganancias …
¿cuál puede ser la distribución de tus ganancias?
Supongamos que se desconoce el tamaño del mercado pero tus creencias
subjetivas indican que el tamaño del mercado puede representarse por una
distribución Normal con media de 100 mil cartuchos de papas fritas y una
desviación estándar de 10 mil.
El precio de venta de tu cartucho de papas fritas es de 500 pesos (0.5 mil pesos).
Los costos variables se distribuyen uniformemente entre 0.08 y 0.12 mil pesos
por cartucho. Los costos fijos también son aleatorios distribuidos
triangularmente con parámetros 6,500, 8,000 y 9,000 miles de pesos (esto es el
barrio alto!!) para el mínimo, moda y máximo, respectivamente.
42
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(…ejemplos simulación: Papas Fritas)
43
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(…ejemplos simulación: Papas Fritas)
44
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(…ejemplos simulación: Papas Fritas con múltiples salidas)
Estudiemos ahora los escenarios en los cuales el precio del cartucho es de .4, .45,
.50, .55 y .6 mil pesos.
En celdas C15:C19 escribir tabla 0.4, 0.45,…, 0.6 para los posibles precios
Click en celda B7 y luego en botón de barra de fórmulas fx
● Seleccionar @Risk Distribution en Categoría
● Buscar RISKSIMTABLE, Aceptar
● Marcar C15:C19
En el campo Simulaciones de la barra de herramientas de sección
Simulación escribir 5
Ver resultados en viñeta sección Resultados (ej. Desviación estándar)
45
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(…ejemplos simulación: Papas Fritas con demanda en función del precio)
46
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(…ejemplos simulación: Papas Fritas, modelo jerárquico)
Supón que no estás seguro respecto a la media del tamaño de mercado (de
distribución normal). Tu incertidumbre respecto a este parámetro se puede
modelar como una variable aleatoria de distribución uniforme entre 90 y 110 mil
cartuchos de papas fritas (incertidumbre de segundo orden).
Cerrar otros modelos
Abrir modelo Papas fritas jerarquico base.xls
Se ha insertado nueva fila 5
En B5: media de tamaño de mercado es RiskUniform(90000,110000)
B6: tamaño de mercado definido como RiskNormal con media enlazada
(link) a celda B5
B7: RiskDiscrete ; B9 y B10 uniforme y triangular respectivamente
B13: Agregar salida (output)
Simular … ¿qué pasa con desviación de ganancias?
47
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(…ejemplos simulación: Papas Fritas con entradas correlacionadas)
Cij C ji
si i=j, entonces Cij Cii i2
Si Xi y Xj son v.a. independientes entonces Cov(Xi, Xj ) = 0 y se dice que las v.a. están
no-correlacionadas. En general lo inverso no se cumple (es decir, v.a. no-
correlacionadas no necesariamente son independientes entre si)
48
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(…repaso para modelar entradas correlacionadas)
r = 0.0 r = 0.5
r = 0.9 r = 1.0
50
Correlación en @Risk
51
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(…ejemplos simulación: Papas Fritas con entradas correlacionadas)
@RISK Correlations Mercado 1 / Precio Mercado in $B$4 Mercado 2 / Precio Mercado in $B$5 Mercado 3 / Precio Mercado in $B$6
Mercado 1 / Precio Mercado in $B$4 1
Mercado 2 / Precio Mercado in $B$5 0.82 1
Mercado 3 / Precio Mercado in $B$6 0.73 0.5 1
53
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
Funciones Avanzadas de @Risk
Funciones asociadas a las variables de
entrada y salida
RiskCompound(<frecuencia>,<severidad
>):.
● La cantidad de rocas en una muestra (N)
se distribuye Poisson con media 2. La
masa (gr.) de cada roca, xi, se distribuye
Lognormal con media 2500 y desviación
estándar 600.
● La función RiskCompound(Poisson(2);
RiskLognorm (2500, 600) ) entrega el
peso total de las rocas de la muestra:
𝑁
𝑖=1 𝑥𝑖
● Esta función fue desarrollada para la
industria de seguros, por lo que tiene dos
parámetros adicionales
Deducible: le resta el monto indicado a
cada realización de la severidad
Límite: limita el monto de severidad
54
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(…funciones avanzadas)
RiskResample
● RiskResample(2;{1;2.1;4.45;99}) permite definir una distribución empírica empleada
para re-muestrear (con reemplazo) desde un set de datos listados entre {}. Los valores
se eligen aleatoriamente en cada réplica.
● RiskResample(1; A1:A500) permite especificar los datos de la muestra en un conjunto
de celdas. En una simulación, los valores se emplean en el orden de la tabla.
RiskSplice
● RiskSplice(RiskNormal(1;1);RiskPareto(1;1);2) combina (une) una distribución Normal
a una distribución Pareto en el punto de intersección 2
● La dist#1 y la dist#2 no pueden estar correlacionadas. La propia distribución
RiskSplice sí puede estar correlacionada con otra distribución.
55
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(…funciones avanzadas)
RiskMakeInput
● Las variables de entrada (distribuciones) de un modelo de simulación son típicamente
especificados en una celda del modelo en Excel. Las variables de salida de simulación
son funciones de las variables de entrada. La función RiskMakeInput especifica una
expresión en función de variables de entrada que reemplaza a esas variables de
entrada en un análisis de sensibilidad de las salidas.
●RiskMakeInput(RiskNormal(10;1)+RiskTriang(1;2;3)+A5) permite especificar que la
expresión en () sea tratada como una variable de entrada de simulación (y
reemplazar así a las expresiones que la alimentan en el análisis de sensibilidad)
●La función RiskMakeInput no necesita ser predecesora de la celda de Salida, pero si
las distribuciones que en ella se incluyen
a+b
56
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(…funciones avanzadas)
RiskCategory: para especificar que una variable de entrada sea agrupada con otras
en una misma categoría y que esta categoría se emplee en los análisis de sensibilidad
y reportes de salida
RiskCollect: especifica que se desea recolectar (guardar) las realizaciones de esta
distribución durante una simulación. El uso de esta función requiere también
seleccionar, en la ventana Configuraciones de Simulación > Muestreo, la opción
Recolecte Muestras de Distribución: Entradas marcadas con Collect
RiskConvergence
● Especifica información para el monitoreo de la convergencia de una variable de salida en
particular.
Tol es para especificar el nivel de tolerancia deseado (± valor)
Tipo_tol es 1 cuando valor es absoluto y 2 cuando valor es relativo (es un %)
Nivel_Confianza es el nivel de confianza para la prueba de convergencia
Use_Media o Use_desv_est es VERDADERO cuando se usará la media o la desviación estándar
para la convergencia
RiskOutput(;;;RiskConvergence(3%;2;95%;VERDADERO)) especifica una tolerancia de un ±3% con
un nivel de confianza del 95% cuando el parámetro monitoreado es la media.
● La función RiskConvergence retorna FALSO cuando no se ha logrado convergencia y
VERDADERO cuando sí.
57
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(…funciones avanzadas)
58
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(…funciones avanzadas)
59
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
Filtros de entrada y salida
60
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
Búsqueda de Objetivo (Goal Seek)
61
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
Análisis de estrés
62
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(…ejemplo seguro para pérdidas extremas en caso de terremoto)
Supón que se está evaluando un seguro ante daños extremos que especifica lo
siguiente:
Si los daños son menores o iguales al percentil 90, el dueño asume todas las
pérdidas
Si son mayores, la compañía de seguros asume todas las pérdidas
63
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
(…análisis de estrés)
64
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV
Análisis de Sensibilidad en @Risk
65
Jimena Pascual, PhD − Escuela de Ingeniería Industrial − PUCV