Processing math: 100%

4 votos

Cartera de media-varianza y programación cuadrática

Estoy algo confundido cuando se trata de la teoría moderna de carteras, la optimización de carteras de varianza media y su formulación de programación cuadrática.

Tema 1: Formulación de la optimización de la cartera de media-varianza

Aprendí que la cartera de media-varianza está dada por el problema:

Minimizar con respecto a x : xTΣx

Sujeto a las limitaciones: μTxr,1Tx=1

donde x es la cartera y r es el rendimiento objetivo

Sin embargo, en Wikipedia encuentro que la teoría moderna de la cartera implica el siguiente problema de optimización:

Minimizar con respecto a x : xTΣxq×μTx

Sujeto a la restricción: 1Tx=1

¿Cómo son idénticas estas dos fórmulas?


Cuestión 2: Forma del problema de programación cuadrática

En la mayoría de las referencias (entre otras on Wikipedia ) el problema de programación cuadrática viene dado por:

Minimizar con respecto a x : 12xTQx+cTx

Sujeto a las limitaciones: Axb, Ex=d

Sin embargo, la función de R quadprog::solve.QP resuelve el siguiente problema:

Minimizar con respecto a x : 12xTQxgTx

Sujeto a las limitaciones: Kxm

Nota:

  • el signo de c es opuesto
  • la restricción de desigualdad es opuesta
  • falta la restricción de igualdad

¿Cómo es que estos dos son idénticos? Puedo aceptar el cambio de signo para c como cosmético pero el resto...

6voto

Brendan Puntos 150

Con respecto a la primera cuestión, puede ser más sencillo considerar el caso en el que la restricción de la rentabilidad esperada es una igualdad. En ese caso, el primer problema puede transformarse en

Minimizar con respecto a {x,λ1,λ2} : xΣx+λ1(μxr)+λ2(1x1)

mediante la técnica de los multiplicadores lagrangianos, mientras que la segunda puede transformarse en

Minimizar con respecto a {x,λ2} : xΣxqμx+λ2(1x1)

Así, se podría resolver la primera y establecer qλ1 para obtener efectivamente el problema equivalente en el segundo. Dado que el r es una constante, puedes añadir su término de nuevo y no tendría ningún impacto en la optimización final (en el segundo, eso es).

Según mi experiencia, se puede cambiar fácilmente entre un marco de maximización de la rentabilidad, minimización del riesgo o maximización de la utilidad para problemas sencillos de optimización de carteras. Sin embargo, si se incorporan los costes de transacción o se realiza una optimización robusta o algún otro enfoque sofisticado, las fronteras eficientes pueden presentar algunas diferencias. En última instancia, hay que tomar una decisión sobre cuál utilizar (probablemente sea más común minimizar el riesgo sujeto a restricciones) y simplemente hacerlo de forma coherente al construir las fronteras eficientes o la cartera.

Con respecto al tema dos, los optimizadores suelen ser diferentes en sus especificaciones. Por lo general, tendrás que ajustar tu problema para que tenga la forma del optimizador que sea. Por ejemplo, multiplicar su c por 1 , multiplicar A y b por -1 cada una, y añadiendo restricciones de desigualdad adicionales para crear restricciones de igualdad (porque se puede expresar una igualdad como dos desigualdades).

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