Estoy probando varios métodos de optimización para una cartera sólo de divisas. Tengo un vector de rendimientos esperados para las principales divisas desarrolladas frente al USD cada semana (basado en un modelo propio). A continuación, tomo el vol anualizado de cada divisa y lo vuelco todo en un optimizador, buscando ejecutar una cartera de apuestas de divisas que maximice mi rendimiento para un nivel de riesgo determinado. Tengo varios problemas y agradecería cualquier idea:
En primer lugar, el modelo de previsión a veces genera posiciones cortas en todas las divisas de mi modelo frente al USD. Dado que las divisas son un juego de valor relativo, ¿cómo puedo incorporar la exposición al USD en el optimizador? ¿Deberían los rendimientos esperados y el vol del USD ser simplemente una media inversa no ponderada de todas las demás divisas? Además, dado que no puedo estar largo o corto en el mercado de divisas, ¿debo imponer la restricción de que las ponderaciones deben sumar cero? ¿Estoy pensando correctamente en este problema?
En segundo lugar, cuando hago lo anterior, las ponderaciones oscilan drásticamente y a menudo asignan ponderaciones positivas cuando el modelo de rendimientos esperados está indicando un corto (y viceversa). Suele ocurrir en posiciones con una baja rentabilidad esperada y se podría argumentar que se trata de posiciones de cobertura. ¿La solución ideal en este caso es imponer la restricción de que el signo de la ponderación debe coincidir con el signo de los rendimientos esperados?
¿O bien debería probar con Black Litterman? ¿Cuáles son los rendimientos de equilibrio del mercado para las divisas?
¿O debería eliminar el vector de rendimientos esperados del optimizador, utilizarlo para generar simplemente posiciones largas y cortas, y luego simplemente ejecutar el optimizador para minimizar mi riesgo?
Agradezco cualquier sugerencia