Loading [MathJax]/jax/element/mml/optable/BasicLatin.js

7 votos

Maximización de Sharpe con restricciones cuadráticas

Al realizar la optimización de Sharpe

max

existe un truco común ( sección 5.2 ) para poner el problema en forma convexa. Se añade una variable \kappa tal que x = y/\kappa elija \kappa s.t. \mu^T y=1 . Cambiar el problema al problema convexo simple

\min_{y,\kappa} y^T Q y \; \text{where} \; \mu^T y = 1, \kappa > 0

que es fácil de resolver.

Por desgracia, mi problema también tiene una restricción de segundo orden que se convierte en no convexa en (y,\kappa) x^T P x \leq \sigma^2 \implies y^T P y \leq \kappa^2 \sigma^2

¿Existe algún truco para mantener este problema convexo y permitir el uso de algoritmos de programación cónica de segundo orden?

0 votos

El teorema KKT todavía se puede aplicar, ya que no tiene que tener restricción de desigualdad lineal.

0 votos

¿Puede ampliarse? He leído algo sobre el teorema de KKT pero no estoy seguro de cómo me ayuda a resolver el problema.

2voto

otto.poellath Puntos 1594

No existe una solución genérica. Sin embargo, las condiciones KKT son de las formas \begin{align*} \begin{cases} Qy + \lambda_1 \mu +\lambda_2 Py = 0,\\ \mu^T y = 1,\\ y^TPy \leq k^2 \sigma^2,\\ \lambda_2 \big( y^TPy - k^2 \sigma^2\big) = 0. \end{cases} \end{align*} En este caso, la condición \lambda_2 \big( y^TPy - k^2 \sigma^2\big) = 0 significa que hay que considerar dos casos, es decir, el de la frontera y^TPy = k^2 \sigma^2 y el que está dentro del dominio y^TPy < k^2 \sigma^2.

En la frontera, es el problema estándar de Lagrange con las condiciones \begin{align*} \begin{cases} Qy + \lambda_1 \mu +\lambda_2 Py = 0,\\ \mu^T y = 1,\\ y^TPy = k^2 \sigma^2. \end{cases} \end{align*}

Dentro del dominio, las restricciones son \begin{align*} \begin{cases} Qy + \lambda_1 \mu = 0,\\ \mu^T y = 1,\\ y^TPy < k^2 \sigma^2. \end{cases} \end{align*}

La solución final (y^T, k) es la que permite alcanzar el mínimo global.

0 votos

Gracias. Interesante. Esto se ve cerca, pero todavía estoy confundido sobre cómo la forma cuadrática se convirtió en una forma lineal aquí Qy añadiendo \lambda_1 ? ¿Tienes alguna referencia? Además, este problema final sigue sin ser convexo, ¿correcto? ¿Qué tipo de solucionador numérico se podría utilizar en este caso?

0 votos

@rhaskett: La forma Qy es la derivada vectorial \frac{\partial y^T Qy}{\partial y} . En realidad, el problema final es más sencillo: sólo hay que encontrar una solución del sistema lineal y comprobar si satisface la desigualdad; no tiene por qué ser un problema convexo.

0 votos

@Gordan Esto es realmente interesante. Antes mencionaste las restricciones de desigualdad lineal como un problema. ¿Significa eso que esto no funciona si digamos un adicional 0 \leq x_i \leq 1 ( 0 \leq y_i \leq \kappa )?

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