Processing math: 100%

2 votos

Tratar una restricción que es root cuadrada de una forma cuadrática

Estoy tratando de maximizar mi cartera, pero no sé cómo lidiar con la restricción que está en la forma

max 2uTxxTΣx

Sujeto a

eTx=1

uTxm(xTΣx)1/2>=c

Dónde Σ es la matriz de covarianza y psd y u es el rendimiento esperado. eT es un vector formado por unos (1,...,1). m y c son constantes

No sé cómo tratar root cuadrada. (Estoy usando R)

Salud

1voto

Steven Dick Puntos 151

uTxm(xTΣx)1/2c es lo mismo que uTxcm(xTΣx)1/2

que es lo mismo que (uTxc)2m(xTΣx)

Esto no tiene raíces cuadradas.

0 votos

Después de pensarlo un poco me di cuenta de que no se pueden cuadrar los dos lados ya que c y uTx puede ser tanto negativo como positivo y m(xTΣx) es siempre positivo. Debería haber pensado en eso antes... Así que volvemos al principio.

0voto

E.Lim Puntos 699

Al principio pensé en eso pero me confundí en cómo reformularlo.

(uTx)2+2cuTxc2

pero es lo mismo que

xT(u×uT)x+2cuTxc2

y ahora es solucionable. Estoy usando gurobi y por eso necesita las restricciones de la forma

xTQx+uTx>=c

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