5 votos

Optimización de la cartera mediante el método de política de cartera paramétrica en MATLAB

Quiero construir una cartera de acciones optimizada con la restricción de una estrategia de inversión cero. El peso de la cartera en cada acción necesita ser modelado como una función de las variables de estado (factores que tienen un efecto en el rendimiento de las acciones). Este método de optimización de la cartera se denomina "política de cartera paramétrica" y fue desarrollado por Brandt et al (2009) Así que tengo que encontrar el peso de cada acción en la cartera optimizada y maximizar la utilidad esperada del inversor, de la siguiente manera; here

Esta es la expresión del peso de la acción i w (i,t) :

here

Teta es un vector de coeficientes de las variables de estado y x presenta las variables de estado.

Así, el problema de optimización se convierte en here

¿Cómo programar el problema con Matlab? No soy bueno en el modelado y la optimización Estaría agradecido por cualquier ayuda

2voto

RealityGone Puntos 163

A continuación encontrará un enlace para una implementación ficticia en Excel utilizando VBA, que hice hace un par de años. http://www.speedyshare.com/xJZJ8/PPPs-Copy.xlsm

En esta implementación estoy asignando entre los rendimientos del Dax y un bono alemán utilizando como variables de estado la rentabilidad de los dividendos, la inflación y el tipo de interés del BCE.

La implementación está fuera de muestra, y simplemente utiliza el algoritmo del solucionador para maximizar la utilidad. En matlab se puede hacer exactamente lo mismo utilizando la función fminsearch o algo similar.

Sin embargo, si quiere replicar el documento, debería hacer el análisis en la muestra y utilizar GMM para maximizar la ecuación (11) utilizando la ecuación (12) como matriz de ponderación óptima. Hay varios recursos en línea sobre cómo implementar GMM en matlab. Espero que esto te ayude.

0 votos

Muchas gracias @volcompt por su respuesta! muchas gracias.. Voy a tratar de undrestand la metodología empírica.

0 votos

Tengo una petición, si no le importa, ¿podría enviarme su correo electrónico para ponerme en contacto con usted si tengo alguna dificultad?

3 votos

Lo siento, pero no. No comparto mi contacto de correo electrónico para que el mundo lo vea.

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