3 votos

Optimización con fuerte correlación de los Activos

Tengo la siguiente configuración:

El permitido activos negociados consta de 1 cuenta en el banco, 1 no las acciones que pagan dividendos y 19 opciones de llamada cuyo vencimiento es en 30 días. Quiero encontrar un óptimo estática de la cartera con el período de tenencia de 30 días. El precio actual de las acciones es de 150 USD y el 19 de opciones de llamada tiene precio de ejercicio de 115 USD en 5 USD pasos (es decir, 115, 120, 125 ....)

El problema de minimización, es por lo tanto:$$\text{minimizar: }x^T\Sigma x\\\text{sujeto a: }\mu^T x=r\\x^TS\le w$$, donde el segundo es el de la restricción presupuestaria y la primera es el retorno esperado igual a $r$. $S$ es el vector de precios consiste en que los precios de los 21 activos disponibles al comienzo del período de tenencia (1 cuenta de banco, 1, 19 de llamadas).

He determinado la matriz de covarianza $\Sigma$ y $\mu$ usando el método de Monte Carlo. Para ser más específicos, supongo que el precio de las acciones sigue un movimiento Browniano geométrico y genera una gran cantidad de muestras de caminos. El uso de los caminos, yo también era capaz de simular las rentabilidades de la opción.

Pregunta: Normalmente, yo podría resolver este problema a través de la quadprog en MATLAB, que utiliza los puntos del interior de método. Sin embargo, la matriz de covarianza $\Sigma$ es en este caso el mal condicionado desde las opciones de llamada y las acciones son impulsadas por el mismo movimiento Browniano. (Tengo una matriz de correlación con casi todas las entradas están en el rango de 0.8 a 1 y el número condicional de la matriz de covarianza es del orden de $10^6$.) Puedo confiar en el resultado de MATLAB? ¿Cómo puedo controlar el mal conditionedness? Se reescalado o el preacondicionamiento de la ayuda?

5voto

Wim Coenen Puntos 225

Esta respuesta va a intentar describir todas las diferentes posibilidades de las que me encontré en el último par de años, incluyendo inconvenientes. Pero primero, permítanme describir el problema un poco.

Para apreciar el problema, un primer simplista punto de partida es aquí. Lo que los autores se observa es similar a lo observado. "Optimización de Error-Maximization" a menudo se cita la cita.

¿Por qué es eso?

Para construir algunas intuición, mirar el sin restricciones de la solución de la MV problema. Es proporcional a la inversa de la varianza de la matriz de Covarianza $\Sigma^{-1}$. Usted ve que mediante la creación de la primera derivada a cero y resolver para los pesos.

El papel del espectro de $\Sigma$

Si usted mira los Autovalores de $\Sigma$, el problema se produce cuando están cerca de $0$. Es decir, debido a la inversa $\Sigma^{-1}$ tiene el inverso autovalores, que a su vez significa que en la solución de los problemas, ciertas direcciones están siendo extremadamente exagerado. Además, estas instrucciones son muy inestables, lo que significa que después de la actualización de $\Sigma$ en un punto posterior en el tiempo, las direcciones y por lo tanto su solución son propensos a mostrar grandes cambios a lo largo del tiempo y la solución es inestable.

==RECURSOS==

Ser conscientes de que todos de los siguientes métodos provocará una pérdida de información de algún tipo. También, yo no prefieren un método sobre el otro.

1. Jugando con el espectro

Una de las más sencillas cosas: Si un Autovalor es decir $<10^{-6}$, establece a $10^{-6}$ y volver a calcular la varianza de la matriz de covarianza. (Si $\Sigma = E^{T} \Lambda E$ con Eigenbasis $E$ y espectro de $\Lambda$, usted puede definir $\hat{\lambda}_i = \text{max}(10^{-6},\lambda_i)$ y, a continuación, calcular $\hat{\Sigma} = E^{T} \hat{\Lambda} E$.

(Sugerencia: se puede obligar a la variación total a ser el mismo por el reescalado, pero la diferencia no debe ser grande).

Tenga en cuenta que hay muchas maneras que usted podría hacer esto, pero este es el más sencillo, creo. Más difícil es la cuestión de cómo los pequeños aceptan sus autovalores a ser...

2. Los Modelos De Factores De

Si podemos expresar $N$ clases de activos en términos de $F$ factores, esto es, efectivamente, una reducción de dimensiones. Si se le cae la idiosincrasia de las partes y la varianza de la matriz de covarianza de los factores es estable (generalmente, la idea de los factores es que su correlación no es muy alta). Usted tendría que reformular el problema

3. La Contracción De La Estimación

En números, ahí está el truco común "añadir una diagonal"($\hat{\Sigma} = \Sigma + \lambda \mathbb{1})$ para obtener el espectro de distancia desde $0$. Ahora, si venimos de estadística, el error total de un estimador puede ser descompuesto en un sesgo de un plus de componentes de varianza. La idea es reducir el error de estimación más tomando un sesgo (en realidad se puede utilizar un ansatz como metioned arriba y calcular el $\lambda$ si mal no recuerdo). Mira la Contracción de la Estimación.

4. Retorno esperado de estimación - Negro Litterman método

Una búsqueda desde el empleo de la BL-método es que los resultados son más estables. Esto es debido a que el esperado (antes) devuelve se calculan a través del mercado de pesos $w_M$ y la varianza-covarianza de la matriz: $\mu \approx \Sigma w_M$. También, usted puede ver que a través de la heurística argumento de que si la solución $w \approx \Sigma^{-1} \mu$ y $\mu \approx \Sigma w_m$ entonces esto va a ser estable, ya que la idea es que tanto en un modo de "cancelar". Sé que esto no es matemáticamente correcto, pero sólo para darle una sensación.

Estoy seguro de que la lista no está completa. Tomar también un vistazo a robusto de optimización. Yo no cubrir esta aquí.

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