2 votos

Calcular la asignación de las ponderaciones de las carteras largas y cortas

La cantidad de capital asignada en cada activo dada la ponderación a largo plazo se calcula como $allocation_i \ = K\cdot w_i$ .

weights = [ 0., 0., 0., 0., 0., 0., 0., 0., 0., 3.205
   0., 0., 0., 0., 1.84, 11.168, 0., 0., 0., 0.
   0., 12.297, 11.339, 0., 0., 0., 0., 0., 0., 0.
   0., 0., 11.489, 0., 6.807, 18.372, 0., 0., 0., 0.
   0., 4.54, 0., 0., 0., 0., 0., 0., 0., 0.
   0., 0., 14.06, 0., 0., 0., 0., 4.882]

¿Podría alguien explicar cuál es el método correcto para calcular la cantidad de capital que hay que asignar en cada activo según las ponderaciones largo-corto? Parece que las siguientes ponderaciones requieren un capital igual a $2\cdot K$ .

weights = [-16.236, 42.662, 9.071, -3.043, -30.727, 11.649, 9.688        
21.987, 6.123, 37.917, -12.818, -17.302, 3.501, 56.237, 8.001, 18.2,         
-9.894, -4.824, -7.25, -1.315, 0.673, 37.075, 35.864, -9.306, -21.19  
-53.798, -22.175, -41.449, -15.007, -12.847, -56.741, 19.637, 21.805      
-4.066, 25.44, 27.779, 10.321, 4.372, 7.127, 10.733, 13.87, 16.277  
-9.371, -4.053, -22.877, 1.631, 8.721, -24.908, -6.497, -16.44, -11.304  
-2.084, 24.29, 23.836, 5.427, -11.143, 4.654, 24.099]

0 votos

No entiendo los pesos que muestras, ¿cuál es su relación? ¿Cómo los has obtenido? ¿Por qué no se ejecuta la optimización dos veces, una con cortocircuito y otra sin él?

0 votos

Ambas matrices de pesos son el resultado de la misma función de optimización de cartera que he escrito. La primera matriz se ha obtenido realizando una optimización de cartera utilizando datos de series temporales que consiste en minimizar el ratio de Sharpe negativo (igual que maximizar) considerando la tasa libre de riesgo (el resultado son las ponderaciones para una cartera de tangencia óptima).

0 votos

La segunda matriz se ha obtenido realizando la misma función de optimización con los mismos datos de las series temporales pero con diferentes límites (no de 0 a 1 sino de -1 a 1 permitiendo así la venta en corto) dados como entrada al módulo de optimización (spicy.optimization.minimize). Con la esperanza de que esta es una buena manera de calcular los pesos teniendo en cuenta tanto la venta en corto y largo de los activos que me gustaría saber cómo calcular la asignación dada es decir, 100000 capital.

2voto

David Rickman Puntos 2787

La cartera larga y corta que ha creado está muy apalancada. Eso significa que requiere invertir mucho más que la cantidad de capital que tienes, el capital adicional tendría que ser prestado.

En su cartera, la suma de las ponderaciones positivas es 548,667 y la suma de las ponderaciones negativas es -448,665. La suma de estos números es 100, por lo que tiene una exposición al mercado de 1 a 1, pero con posiciones muy apalancadas (y, por tanto, muy arriesgadas) tanto en el lado largo como en el corto.

En la práctica, sé que algunos fondos de cobertura toman posiciones de 200/-100 o tal vez 300/-200, pero una posición de 548/-448 es muy inusual y creo que los inversores reales no estarían interesados en algo así, y los corredores de primera línea ni siquiera podrían permitirte tomar una posición tan apalancada (simplemente se negarán a prestarte tanto dinero).

Es bien sabido que la optimización de Markowitz sin restricciones de venta a corto plazo suele conducir a un apalancamiento excesivo. Esto se debe a las estimaciones poco fiables de la rentabilidad y el riesgo; si, por ejemplo, se tienen dos acciones con un riesgo similar pero una rentabilidad diferente, el optimizador intentará estar largo en una de las acciones y corto en la otra hasta una cantidad muy grande para beneficiarse de la aparente discrepancia. Pero lo más probable es que esto no sea rentable porque las estimaciones de rentabilidad no son realistas. Esto se llama "el problema del error de estimación" en la optimización de carteras. Es una cuestión muy importante.

Esta cuestión ha sido estudiada en la literatura por personas como Richard O. Michaud ("The Markowitz optimization enigma") en 1989, y Philippe Jorion en 1986 ("Bayes Stein estimation for Portfolio Analysis"). Una posible solución es cambiar las estimaciones de entrada de la rentabilidad esperada para que sean muy cercanas entre sí y casi iguales (utilizando la llamada contracción de Bayes-Stein). Entonces las ponderaciones de la cartera serán más razonables. Otro enfoque consiste en imponer restricciones a las ponderaciones (por ejemplo, ninguna ponderación mayor que 0,05 o menor que -0,05).

En resumen, la asignación sin restricciones que has calculado no es utilizable en la práctica.

1 votos

Sólo para añadir a lo que mencionó @Alex C, es la estabilidad de los pesos de la cartera. Basta con modificar mínimamente las rentabilidades y verás que los pesos de la cartera L-S cambian drásticamente (los largos ahora pueden acabar convirtiéndose en cortos). En el sentido práctico, deberías ejecutar una optimización restringida de MV si tienes la opción de ir en corto, de lo contrario puedes terminar con posiciones largas y cortas extremas.

1voto

jerry Puntos 19

Si la suma de las ponderaciones es 1 (o 100%) sólo hay que multiplicarlas por el efectivo nocional o inicial de su cartera.

Asignación = W*Nocional. Por ejemplo, W = [0,5 0,5] N = 10.000, Asignación = [5000 5000]

0 votos

Gracias pero esto fue lo primero que escribí arriba. Se puede utilizar esa fórmula para la primera matriz y todo encaja. El problema es para la segunda (cartera larga/corta) que los pesos negativos tienen que ser considerados como valores absolutos para calcular la asignación y aun así la suma supera el 100%. En este punto creo que tengo que utilizar límites y restricciones diferentes para la venta en corto en lugar de limitar únicamente el valor de los pesos posibles entre (-1, 1). ¿Alguna sugerencia?

0 votos

Si la suma es realmente 1, no importa si hay posiciones largas o cortas. La asignación neta TIENE que ser el nocional.

0 votos

Por supuesto, la asignación neta tiene que ser la nocional, esa es la cuestión. El símbolo "menos" sólo representa que el activo relativo se añade a la cartera vendiéndolo en corto. Si uno trata de aplicar la fórmula para calcular la asignación con el segundo conjunto de pesos obtenidos después de la optimización (el obtenido permitiendo la venta en corto) uno se queda sin el nocional sólo adquiriendo (en largo o en corto lo que sea) los primeros 7 activos (quedando 51 activos). Probablemente haya que modificar los límites y las restricciones...

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