T E M A S D E A C T U A L I D A D La selección de carteras al alcance de todos Es innegable el espectacular desarrollo que en nuestro país ha tenido la cultura financiera en los últimos años. Este hecho ha coincido en el tiempo, quizá de forma no casual, con el desarrollo de internet, y como consecuencia con la enorme accesibilidad que tiene actualmente la operativa bursátil (banca por internet, brokers on-line, etc..). En este marco es lógico que se haya generado una creciente inquietud entre los distintos colectivos de inversores por seguir algún método de selección y gestión de carteras. Si bien existe en el mercado una gran variedad de software creado al efecto, generalmente desborda el objetivo y el presupuesto del inversor particular. Por ello, el siguiente artículo expone una forma sencilla de seleccionar carteras, siguiendo el modelo de Markowitz, dónde solo es necesario disponer de una hoja de cálculo. ■ EL MODELO DE SELECCION DE CARTERA DE MARKOWITZ. na de las grandes aportaciones a la economía financiera es el modelo debido a Harry M. Markowitz, publicado inicialmente en 1952. Posteriormente ha habido importantes desarrollos de la economía financiera basados en el mismo, que han sido incorporados a los textos de las Facultades de Ciencias Económicas y Empresariales de todo el mundo. Sin embargo, su utilización en los ámbitos profesionales ha sido más bien escasa, quizá por contar con algunas limitaciones que se explican al final. A pesar de ello, es evidente su utilidad y por eso han aparecido un conjunto de paquetes informáticos que resuelven el modelo de forma muy eficiente. Por U mencionar solo algunos de los más conocidos, se puede citar a EFE 2000(1) de Sci-Econ, o los desarrollados por Serfiex(2) y Brain-Power(3). Parte de los cálculos y gráficos realizados con los mencionados paquetes se pueden hacer con una hoja de cálculo tipo EXCEL o Quatro Pro. En todo caso, no hay que olvidar que la limitación en el número de activos que se pueden tratar con Excel, hace que estos paquetes informáticos cubran una gama de servicios que, hoy por hoy, no es posible abordarlas en una hoja de cálculo. Nuestro objetivo en este artículo es poner al alcance de todos esta metodología de selección de carteras, utilizando una hoja de cálculo habitual. Al final del artículo se comentan algunos resultados adicionales que se obtienen a partir de la solución del modelo de selección de cartera de Markowitz que, generalmente, no son citados en los textos habituales, e igualmente se comentan algunos de los problemas que tiene la utilización de estos modelos en la práctica profesional. El modelo de selección de cartera de Markowitz, en su versión más sencilla, consiste en minimizar una función de riesgo - generalmente la varianza de la cartera - sujeta a restricciones de rentabilidad mínima. Formalmente, si llamamos xi al tanto por uno de la cartera invertida en cada activo financiero, ri a la rentabilidad esperada del activo i y σij a la covarianza entre el activo i y el activo j, el planteamiento del modelo de Markowitz consiste en: n n [1] Minimizar (Var) = ∑ ∑ xi σij xj i=1 j=1 sujeto a: n [2] ∑ ri xi _> ρ i=1 n [3] ∑ xi = 1 i=1 [4] xi _> 0...∀i = 1,...,n Es decir, se pretende minimizar la varianza total de una cartera con una inversión en n activos financieros como máximo, obteniendo una rentabilidad mínima esperada de ρ que el inversor decidirá en función del riesgo que desee asumir. Evidentemente, a mayor rentabilidad requerida mayor será el riesgo de la cartera. Inversiones más seguras irán asociadas a una combinación de activos que genera una menor Nº 97, MARZO 2001 22 T E M A S D E A C T U A L I D A D TABLA 1: DATOS INICIALES Fecha Rendimiento IBEX-35 Rendimiento FTSE-100 Rendimiento Bono 10-A. Rendimiento Bono 3-A. Rendimiento D.JONES-C 31-mar-97 5,23% 14,89% -2,88% -1,41% 12,09% 30-jun-97 26,92% 10,88% 6,66% 3,06% 16,03% 30-sep-97 5,59% 14,60% 3,71% 0,77% 11,24% 31-dic-97 -0,20% 1,22% 2,13% 0,78% 1,85% 31-mar-98 40,71% 19,06% 3,56% 0,62% 13,63% 30-jun-98 -0,61% -4,00% 0,60% 0,23% -1,29% 30-sep-98 -24,34% -16,04% 5,00% 2,03% -17,09% 31-dic-98 28,14% 13,49% 2,00% 1,44% 12,36% 31-mar-99 -0,98% 11,77% -1,76% -0,34% 11,78% 30-jun-99 4,91% 3,61% -3,12% -1,14% 14,79% 30-sep-99 -6,78% -4,05% -3,55% -1,26% -8,74% 31-dic-99 22,21% 18,64% -1,48% -1,15% 10,80% 8,40% 7,01% 0,90% 0,30% 6,45% Varianza 0,032212 0,011813 0,001189 0,000204 0,011052 Var. muestral 0,029528 0,010829 0,001090 0,000187 0,010131 17,1837 10,4061 3,3015 1,3658 10,0652 Media Estimada Desv. Típica (%) Nota: Las rentabilidades de los Bonos a 10 y 3 años, se han calculado a partir de la serie de TIR, teniendo en cuenta la duración y el efecto del pago del cupón anual sobre el trimestre. El resultado es una serie de rentabilidades suficientemente aproximada para el desarrollo de este ejercicio. Las rentabilidades de los índices FTSE-100 y D.JONES-C están calculadas en pesetas, es decir, incluyendo el riesgo de tipo de cambio. rentabilidad esperada. Por tanto, la mayor o menor aversión al riesgo del inversor - sus preferencias individuales -, es lo que le conducirá a establecer una mayor o menor rentabilidad requerida en el modelo. La restricción [3] obliga a invertir el 100% de los activos financieros (uno de estos activos puede ser simplemente tesorería) y la [4], a que no se invierta en corto. Más adelante se expone como esta limitación se puede relajar muy fácilmente. Naturalmente, las rentabilidades (ri), las varianzas (σii) y covarianzas (σij) esperadas deben ser proporcionadas por el inversor o experto. El resultado del programa nos da el tanto por uno a invertir en cada activo financiero que minimiza la varianza de la cartera, es decir, la combinación de valores que (1) (2) (3) (4) generando esa rentabilidad esperada, tienen el mínimo riesgo. En los próximos apartados desarrollamos un ejemplo de como resolver el modelo de Markowitz mediante Excel(4) ■ PLANTEAMIENTO Y RESOLUCION DEL MODELO DE SELECCION DE CARTERA DE MARKOWITZ MEDIANTE HOJA DE CALCULO. Preparación de datos: En principio supondremos que las rentabilidades esperadas, varianzas y covarianzas, son iguales a las que se han dado en un determinado período histórico y que contamos con 5 activos financieros: Tres índices de renta variable correspondientes a las Bolsas española, de Londres y Nueva York -IBEX-35, FTSE-100 y D.JONES-C-, y dos de renta fija - Bonos a 10 y 3 años. Para este ejemplo, hemos tomado rentabilidades trimestrales de estos 5 activos durante tres años, entre enero de 1997 y diciembre de 1999, según se muestra en la Tabla1. Naturalmente el lector puede tomar los activos y los periodos que considere conveniente. A partir de los datos correspondientes a rendimientos de esos 12 trimestres, se ha calculado el rendimiento medio de cada activo financiero mediante las funciones de Excel que se señalan en el "Cuadro 1: Fórmulas para el cálculo de parámetros". Para calcular la media estimada, se ha utilizado la función "PROMEDIO ()" (véase celdas B20 a F20). También se ha calculado la matriz de varianzas-covarianzas (véanse celdas B28 a F32) mediante la función "COVAR()". Puesto que la matriz de varianzas-covarianzas es simétrica, tan solo hace falta calcular la diagonal principal (varianzas) más el triángulo superior. El triángulo inferior (celdas B29 a E32) se copia directamente de este. Solo a efectos de comprobación o recordatorio, se han calculado las varianzas de cada uno de los activos financieros (celdas B21 a F21), las varianzas muestrales (celdas B22 a F22) y la desviación típica en tanto por ciento (celdas B23 a F23). Puede comprobarse como las varianzas muestrales coinciden exactamente con la diagonal principal de la matriz de varianzas-covarianzas que se muestra en la "Tabla 2: Matriz de varianzas-cova rianzas". Para una descripción de este paquete, puede consultarse el número 88 de la revista Bolsa de Madrid, pp. 18-26, o la dirección internet: www.Sciecon.es. Para más información, se puede consultar www.serfiex.es. Este y otros servicios de la compañía, se presentan en www.brainpower.com. Hemos escogido Excel por ser la hoja de cálculo más extendida. Sin embargo, se podría hacer de manera muy similar con otras hojas de cálculo, siempre que tengan una macro que resuelva programas de optimización, equivalentes a la macro Solver de Excel. Nº 97, MARZO 2001 23 ➧ T E M A S D E A C T U A L I D A D ➧ CUADRO 1: FORMULAS PARA EL CALCULO DE PARAMETROS A B C D E F Rendimiento Rendimiento Rendimiento Rendimiento Rendimiento 17 18 19 Fecha IBEX-35 FTSE-100 Bono 10-A. Bono 3-A. D.JONES-C 20 Media Estimada =PROMEDIO(C8:C19) =PROMEDIO(D8:D19) =PROMEDIO(E8:E19) =PROMEDIO(F8:F19) =PROMEDIO(G8:G19) 21 Varianza =VAR(C8:C19) =VAR(D8:D19) =VAR(E8:E19) =VAR(F8:F19) =VAR(G8:G19) 22 Var. muestral =C21*11/12 =D21*11/12 =E21*11/12 =F21*11/12 =G21*11/12 23 Desv. Típica (%) =RAIZ(C22)*100 =RAIZ(D22)*100 =RAIZ(E22)*100 =RAIZ(F22)*100 =RAIZ(G22)*100 IBEX-35 FTSE-100 Bono 10-A. Bono 3-A. D.JONES-C IBEX-35 =COVAR(C8:C19;C8:C19) =COVAR(C8:C19;D8:D19) =COVAR(C8:C19;E8:E19) =COVAR(C8:C19;F8:F19) =COVAR(C8:C19;G8:G19) 29 FTSE-100 =D28 =COVAR(D8:D19;D8:D19) =COVAR(D8:D19;E8:E19) =COVAR(D8:D19;F8:F19) =COVAR(D8:D19;G8:G19) 30 Bono 10-A. =E28 =E29 =COVAR(E8:E19;E8:E19) =COVAR(E8:E19;F8:F19) =COVAR(E8:E19;G8:G19) 24 25 26 27 28 31 Bono 3-A. =F28 =F29 =F30 =COVAR(F8:F19;F8:F19) =COVAR(F8:F19;G8:G19) 32 D.JONES-C =G28 =G29 =G30 =G31 =COVAR(G8:G19;G8:G19) Preparación de la plantilla de la hoja de cálculo: El planteamiento del programa de optimización cuadrática, se muestra en el "Cuadro 2: Planteamiento del Modelo (fórmulas)". Aunque la función objetivo esté en primer lugar (C38), su explicación la pospondremos para el final. En primer lugar se definen las celdas que corresponden a las variables. En nuestro caso, son las celdas B41 a F41 y que, por ahora, solo las etiquetamos para identificarlas. Así hemos puesto sobre cada columna IBEX-35, FTSE100, etc. y en la fila la etiqueta "Variables" (celda A41), aunque podía haberse omitido. La fila 46 corresponde a la restricción [2] anterior (celdas B46 a F46) y, por lo tanto, toma como valor esperado de rendimiento el que había sido calculado previamente. La celda G46 corresponde al valor que toma el lado izquierdo de la ecuación [2] anterior. Y la celda H46 corresponde al valor de r, es decir, nuestra rentabilidad deseada u objetivo de rentabilidad requerido por el inversor. TABLA 2: MATRIZ DE VARIANZAS-COVARIANZAS ENTRE LAS RENTABILIDADES DE LOS ACTIVOS B C D E F G IBEX-35 FTSE-100 Bono 10-A. Bono 3-A. D.JONES-C 28 IBEX-35 0,029528 0,014517 0,001251 0,000356 0,013220 29 FTSE-100 0,014517 0,010829 -0,000188 -0,000230 0,009272 30 Bono 10-A. 0,001251 -0,000188 0,001090 0,000428 -0,000144 31 Bono 3-A. 0,000356 -0,000230 0,000428 0,000187 -0,000102 32 D.JONES-C 0,013220 0,009272 -0,000144 -0,000102 0,010131 26 27 La fila 48 corresponde a la restricción [3] del programa. La celda G48 es la fórmula que especifica el valor de la suma de todas las variables. Es decir, el lado izquierdo de [3]. Naturalmente, se podía haber puesto esta fórmula sin necesidad de utilizar los números 1 en las celdas B48 a F48. Sin embargo, hemos optado por ponerlo de esta manera para que se viera una mayor analogía con respecto a la formulación matemática. El lado derecho de la restricción [4] se representa mediante los ceros en las celdas B50 a F50, que también se podría haber obviado, simplemente definiendo todas las variables mayores e iguales que cero, más adelante, cuando se introduzcan las restricciones en el cuadro de diálogo de Solver. Finalmente, la función objetivo (celda C38) se puede calcular en la forma que indica la ecuación [1] pero resulta bastante tediosa, y es muy fácil incurrir en errores, por lo que hemos utilizado un procedimiento algo más eficiente basado en la multiplicación de matrices. Efectivamente, la expresión [1] también se puede escribir como: xTσx, dónde xT es un vector fila de los n valores correspondientes a los tanto por uno a invertir en cada activo financiero y σ representa la matriz de varianzas-covarianzas de orden nxn Nº 97, MARZO 2001 24 T E M A S D E A C T U A L I D A D CUADRO 2: PLANTEAMIENTO DEL MODELO (FORMULAS) A B C D E F G 37 38 Función objetivo............. =MMULT(MMULT(B41:F41;C28:G32);H39:H43) Variables 39 =B41 40 41 H Transpuesta IBEX-35 FTSE-100 Bono 10-A. Bono 3-A. D.JONES-C =C41 Variables =D41 42 =E41 43 =F41 44 45 46 Rendto. req. IBEX-35 FTSE-100 Bono 10-A. Bono 3-A. D.JONES-C Valor Ecua. RHS =C20 =D20 =E20 =F20 =G20 =B$41*B46+C$41*C46+D$41 0,06 *D46+E$41*E46+F$41*F46 47 48 Suma inv=1 1,00 1,00 1,00 1,00 1,00 =B$41*B48+C$41*C48+D$41 1,00 *D48+E$41*E48+F$41*F48 49 50 Variab>0 0,00 0,00 0,00 0,00 0,00 51 calculada anteriormente(5). Para facilitar los cálculos, hemos puesto el vector columna x en las celdas H39 a H43. Ahora la función objetivo puede ser obtenida fácilmente mediante la función "MMULT()" tal y como se señala en la celda C38(6). Utilización de Solver(7) Ahora se trata de calcular los porcentajes óptimos a invertir en cada activo financiero utilizando la macro Solver de Excel. El cuadro de diálogo que aparece en Solver se señala en el "Cuadro 3: Cuadro de diálogo principal de Solver". Primero, se debe cumplimentar la celda de la función objetivo (celda C38), y a continuación seleccionar "Mínimo" - puesto que se trata de minimizar el valor de la varianza -. Lo que se llama en el Excel (en un muy desafortunado nombre) "Cambiando las celdas", en realidad se refiere a las cel- das donde están las variables cuyos valores óptimos van a ser calculados - en realidad sería "Variables a Optimizar". En nuestro caso, las celdas B41 a F41. En la ventana inferior, se añaden las restricciones seleccionando "Agregar", para que aparezca el cuadro de diálogo que se muestra en "Cuadro 4: Cuadro de diálogo de restricciones de Solver". En "Referencia Celda" se introducirá el valor del lado izquierdo de la ecuación, en el centro se indicará si se trata de restricciones menor o igual (<= ), igual (=) o mayor o igual (>=), y en "Restricción" se debe indicar la celda que corresponde al lado derecho de cada restricción. Al finalizar de introducir la última restricción, se seleccionará "Aceptar" para volver al cuadro de diálogo principal de Solver. Ahora ya solo nos resta comprobar la forma de optimización, que será, dentro de "Opciones", la elección "Estimación cuadrática". Volvemos ahora al cuadro de diálogo principal de Solver y solo queda "pinchar" en "Resolver", con lo que se obtienen los valores óptimos a invertir en cada activo financiero que minimizan la varianza para la rentabilidad requerida o deseada que se ha establecido en la celda H46. Los valores obtenidos como óptimos quedan situados automáticamente en las celdas que fueron reservadas como variables. También nos proporciona el valor de la función objetivo y el del lado derecho de cada una de las restricciones. Todo ello puede verse en la "Tabla 3: Resultados para una rentabilidad requerida del 6%". Extensiones derivadas del modelo de Markowitz. En la formulación y ejemplo anterior hemos obtenido los porcentajes a invertir de cada activo financiero que minimizan una medida específica de (5) Como puede comprobarse, el resultado del producto de estas tres matrices es un número. El producto de las dos primeras - (1xn) (nxn) -, genera una matriz de orden 1xn y, al multiplicarla por la tercera - de orden (nx1) -, tiene como resultado una cifra. (6) La función MMULT, devuelve el producto de dos matrices y, de forma genérica, la matriz resultante tiene el número de filas de la primera y el número de columnas de la segunda. (7) En la instalación estándar de Excel no se incorpora la macro Solver. Es necesario incorporarla expresamente en el momento de la instalación o posteriormente. Cuando está incorporada aparece dentro de “Herramientas” Nº 97, MARZO 2001 25 ➧ T E M A S ➧ riesgo como es la varianza. A partir de D E A C T U A L I D A D CUADRO 3: CUADRO DE DIALOGO PRINCIPAL DE SOLVER ese punto, cabe calcular otros muchos resultados de enorme interés para el inversor o analista financiero y que representan un trabajo marginal relativamente pequeño. A continuación, se citan tres de estas extensiones. Frontera eficiente. La frontera eficiente es el conjunto de soluciones tal que para cada valor de la varianza se obtiene la máxima rentabilidad. En los paquetes comerciales al uso, esta frontera eficiente se obtiene de forma más o menos automática. En nuestro caso, es necesario optimizar con diferentes valores del parámetro recuérdese que está en la celda H46 -. Uniendo los distintos puntos, obtendremos la frontera eficiente buscada. Naturalmente, cualquier combinación distinta de porcentajes a invertir en los diferentes activos financieros nos dará una varianza (riesgo) mayor que la obtenida de forma óptima para la misma rentabilidad. La "Tabla 4: Combinación Optima de activos para rentabilidades entre 0,5% y 8,5%", ha sido obtenida resolviendo 17 problemas de optimización. La única diferencia en cada uno de estos problemas es el cambio en la rentabilidad requerida o deseada y, por lo tanto, en la rentabilidad esperada, que varía de medio en medio punto, entre el 0,5% y el 8,5%. Para cada solución obtenida de Solver, se ha copiado en la misma fila los valores de las variables y el riesgo de la cartera óptima - calculada como la raíz cuadrada del resultado obtenido en la función objetivo (varianza) X 100 -. En la "Figura 1: Frontera Eficiente", se muestra la frontera eficiente con los 17 puntos (rentabilidad esperada, varianza) de la tabla anterior. En relación a ella, hay que apuntar lo siguiente: ● Si se pide una rentabilidad inferior al 0,30%, la solución óptima seguiría siendo la misma que con CUADRO 4: CUADRO DE DIALOGO DE RESTRICCIONES DE SOLVER ● ● 0,30%, puesto que con los activos que hemos considerado es imposible tener una varianza inferior a la del Bono a 3 años. Esto es, la solución óptima seguirá siendo invertir el 100% en ese activo financiero. Si pedimos una rentabilidad superior al 8,40% el problema nos dará infactible. Y ello porque esta es la del activo con mayor rentabilidad, en nuestro caso el IBEX-35. Por lo tanto, no es posible obtener mayores rentabilidades que las de ese activo financiero, cualquiera que sea el riesgo que estuviéramos dispuestos a aceptar. Podemos ensayar fácilmente otras soluciones, poniendo los porcentajes deseados en las celdas correspondientes a las variables. La hoja de cálculo computa inmediatamente el valor de todas las celdas - en este caso, naturalmente, sin necesidad de Solver -. La solución obtenida quedará siempre por debajo de la frontera eficiente salvo que, por casualidad, hayamos obtenido una cartera óptima, en cuyo caso estaría en la misma frontera eficiente. Incorporación de otras restricciones relevantes. En ocasiones, por razones legales o de otro tipo, es conveniente o necesario incorporar otras restricciones al problema original planteado anteriormente. Esto se puede hacer sin más que especificarlas en la hoja de cálculo e incorporarlas en el apartado de restricciones de Solver. En algunos casos, tan solo se deben modificar algunos de los valores que están escritos en las resNº 97, MARZO 2001 26 T E M A S D E A C T U A L I D A D TABLA 3: TABLA 3: RESULTADOS PARA UNA RENTABILIDAD REQUERIDA DEL 6% A 35 B C D E F G H PLANTEAMIENTO Y RESOLUCION 36 37 38 Transpuesta 0,007425547 Función objetivo............. 8,61716128 Variables 39 0,00% 40 41 Variables IBEX-35 FTSE-100 Bono 10-A. Bono 3-A. D.JONES-C 63,99% 0,00% 63,99% 14,55% 0,00% 21,45% 14,55% 42 0,00% 43 21,45% 44 45 46 IBEX-35 FTSE-100 Bono 10-A. Bono 3-A. D.JONES-C Valor Ecua. RHS Rendto. req. 8,40% 7,01% 0,90% 0,30% 6,45% 6,00% 6,00% Suma inv=1 1,00 1,00 1,00 1,00 1,00 1,00 1,00 Variab>0 0,00 0,00 0,00 0,00 0,00 47 48 49 50 tricciones incorporadas. Por ejemplo, es frecuente que se deba invertir como mínimo una cierta cantidad en cada activo financiero. Si, por ejemplo, queremos invertir, como mínimo un 5% en Bonos a 10 años, pondríamos 0,05 en la celda D50 y volveríamos a ejecutar la macro Solver. Algunas restricciones que suelen utilizarse, junto con el modelo básico ya descrito, son las siguientes: a) Limitar el porcentaje máximo a invertir en cada activo financiero. xi _< − xi donde − xi es el tanto por uno máximo a invertir en el activo i. b) Limitar el valor máximo de la beta de la cartera resultante. La restricción a incluir sería: n − ∑ βi xi _< β i=1 donde βi corresponde a la beta del ac− al valor máximo tivo financiero i, y β permitido para la misma. Esta restricción representa una limitación en el nivel de riesgo final deseado y, como consecuencia, supone una cierta restricción en el valor máximo de la función objetivo. c) Permitir operar en corto. Para ello es suficiente con eliminar la restricción en la que se obliga a las variables a tener un valor superior a cero. Como consecuencia, podrían tomar cualquier valor. En el caso que tomaran un valor negativo, significaría una venta en corto de este activo. Sin embargo, esta no sería una representación totalmente realista puesto que cualquier venta en corto tiene un coste generalmente por el alquiler de los títulos a vender -, que habría que considerar. Eso sí, el modelo consideraría los ingresos derivados de la inversión del dinero recibido por la venta en corto, bien en tesorería o en la rentabilidad de otros activos financieros. Por último, además de tener en cuenta otras restricciones que no se contemplaban en el modelo original, es fácil y conveniente explotar los propios resultados obtenidos por el modelo. Probabilidad de no alcanzar o superar una determinada rentabilidad: Uno de estos resultados adicionales que no suele ser explicado habitualmente, es la probabilidad de obtener una rentabi- lidad mayor o menor que una dada o, la probabilidad de estar en un intervalo de rentabilidad previamente fijado. Antes de poner un ejemplo de cada uno de los tres casos, hay que recordar que la cartera obtenida en la solución óptima se comportará de acuerdo con una distribución Normal(8), con esperanza igual a la que obtenemos como resultado en el lado izquierdo de la ecuación [2] y varianza igual al valor de la función objetivo. A partir de esa observación, es fácil responder a las preguntas anteriores. A continuación vemos los tres ejemplos a partir de la solución obtenida con una rentabilidad deseada del 3%. Nótese que, en nuestro caso, estamos ante una distribución Normal con esperanza igual al 3% y varianza igual a la que figura como valor de la función objetivo, esto es, igual a 0,0016031). En la misma hoja de cálculo en la que hemos calculado la cartera óptima podemos calcular ahora las probabilidades deseadas mediante la utilización de la función de Excel "DISTR.NORM (valor deseado; esperanza de la distribución; desviación típica; 1)". Tan solo debemos elegir el valor deseado, la es- ➧ Nº 97, MARZO 2001 27 T E M A S ➧ peranza y la varianza están ya calculadas -en las celdas G46 y C38 respectivamente-. Como se necesita la desviación típica en vez de la varianza, es necesario calcular la raíz cuadrada de la varianza en su lugar -mediante la función "RAIZ()" de Excel-. Entre otros, se pueden obtener los siguientes resultados: ● La probabilidad de que la rentabilidad de la cartera escogida sea del 0% o menor en el período considerado es del 22,68%. ● La probabilidad de que la rentabilidad de la cartera sea superior, por ejemplo al 10%, es del 4,02%.(Utilizando la simetría de la distribución, se calcula como 1 menos la probabilidad de que la cartera tenga una rentabilidad inferior al 10%). ● La probabilidad de que la rentabilidad de la cartera esté entre el 0% y el 10% es del 73,30%. (En este caso es 1 menos la probabilidad de que la cartera tenga una rentabilidad inferior al 0%, menos la probabilidad de que tenga una rentabilidad superior al 10%). ■ PROBLEMAS CON LA UTILIZACION DEL MODELO DE MARKOWITZ. El modelo de selección de cartera de Markowitz supone un marco teórico y conceptual lógico y coherente con el que abordar, de una manera rigurosa, los problemas de selección de cartera. Sin embargo, como se ha comentado, no se utiliza con frecuencia por los profesionales responsables de inversiones del sector financiero. Y no se utiliza, por lo menos en parte, porque conlleva una serie de problemas importantes que, de alguna forma, limitan aunque de ningún modo invalidan los resultados que se obtienen. La literatura financiera sobre los pro- D E A C T U A L I D A D TABLA 4: COMBINACION OPTIMA DE ACTIVOS PARA RENTABILIDADES ENTRE EL 0,5% Y EL 8,5% Rent. esperada Cartera IBEX-35 FTSE-100 Bono 10-A. Bono 3-A. D.JONES-C Riesgo esperado Cartera 8,50% 100,00% 0,00% 0,00% 0,00% 0,00% 17,1837 8,00% 71,29% 28,71% 0,00% 0,00% 0,00% 14,7793 7,50% 35,40% 64,60% 0,00% 0,00% 0,00% 12,1896 7,00% 0,54% 96,84% 0,00% 0,00% 2,62% 10,3872 6,50% 0,00% 70,56% 6,20% 0,00% 23,24% 9,4673 6,00% 0,00% 63,99% 14,55% 0,00% 21,45% 8,6172 5,50% 0,00% 57,43% 22,91% 0,00% 19,66% 7,7792 5,00% 0,00% 50,86% 31,26% 0,00% 17,87% 6,9580 4,50% 0,00% 44,30% 39,62% 0,00% 16,08% 6,1602 4,00% 0,00% 37,73% 47,97% 0,00% 14,29% 5,3961 3,50% 0,00% 31,17% 56,33% 0,00% 12,50% 4,6823 3,00% 0,00% 27,67% 39,98% 22,56% 9,79% 4,0039 2,50% 0,00% 24,23% 23,11% 45,60% 7,06% 3,3279 2,00% 0,00% 20,80% 6,24% 68,64% 4,32% 2,6562 1,50% 0,00% 16,27% 0,00% 81,99% 1,75% 2,0086 1,00% 0,00% 10,41% 0,00% 89,59% 0,00% 1,4975 0,50% 0,00% 3,63% 0,00% 96,37% 0,00% 1,3093 blemas en la utilización del modelo de Markowitz es casi tan extensa como las soluciones propuestas para obviarlos. A continuación, se revisan brevemente los problemas más importantes y sus soluciones, cuando existen. a) Problemas de cálculo: Desde los años 50 y hasta bien entrados los años 80, este era un problema importante. Incorporar al modelo un número relativamente grande de activos financieros (variables) generaba unos problemas de cálculo casi insuperables para los ordenadores de la época. Tener en cuenta por ejemplo 500 variables, supone calcular más de 125.000 varianzas y covarianzas y resolver un problema de programación cuadrática de 500 variables y 250.000 términos en la función objetivo. La gran mayoría de los ordenadores de esa época no eran capaces de resolver un problema de esas características, por lo menos con un tiempo y coste razonables. Este problema no puede considerarse vigente hoy en día por dos razones: primero, la capacidad de los ordenadores ha aumentado extraordinariamente a la vez que se ha reducido de forma drástica el coste de cálculo, de modo que hoy no resulta difícil resolver un problema del tamaño indicado. Segundo, hay desarrollos que permiten simplificar el problema sin perder por ello información relevante con respecto a la misma. Fundamentalmente, consisten en agrupar los activos financieros que están muy correlacionados. En todo caso, es conveniente advertir que no es posible resolver problemas de tamaño excesivamente grande con la macro Solver. Ese tamaño está limitado por razones fundamentalmente comerciales pero no por falta de capacidad. Para resolver problemas de cierta dimensión es necesario acudir a paquetes comerciales especializados como los mencionados. b) Estimaciones de rentabilidad y varianza esperada. (8) Es por lo menos discutible que la función de distribución de probabilidad de la rentabilidad de una cartera siga una función de distribución Normal. Sin embargo, a los efectos del planteamiento que aquí se presenta, es una aproximación suficientemente buena. Nº 97, MARZO 2001 28 T E M A S En nuestro pequeño ejemplo hemos utilizado como rentabilidad esperada input en el modelo de Markowitz-, la media histórica de un determinado período. Naturalmente, podíamos haberla calculado por cualquier otro procedimiento. En todo caso, cualquier predicción que se haga sobre la rentabilidad de los activos financieros -por lo menos los de renta variable- a corto, e incluso a medio plazo, está sujeto a una variabilidad muy grande. Esto significa que la diferencia entre las rentabilidades previstas y las reales puede ser de muchos puntos porcentuales. En general, en un año podemos equivocarnos en bastante más de 5 o 10 puntos porcentuales, precisamente debido a la volatilidad inherente a los activos de renta variable. La composición de la solución, esto es, los porcentajes a invertir en cada activo financiero en el óptimo, son enormemente sensibles a las rentabilidades esperadas. Esto significa que pequeñas variaciones en esas rentabilidades esperadas nos proporcionan soluciones con una composición de cartera muy diferente. Dicho de otra forma, es normal que se produzcan cambios en las expectativas de rentabilidad de los activos financieros. Pues bien, al introducir en los datos del modelo estos pequeños cambios en las rentabilidades se produce una composición de la nueva cartera óptima que, aparentemente, es muy diferente de la que teníamos antes de introducirlos. Este hecho incomoda mucho a los gestores de inversión que lógicamente no saben, a partir de resultados tan aparentemente dispares, cuales son los porcentajes más adecuados a invertir en cada activo financiero En otras palabras, las soluciones son muy poco robustas o estables. El problema señalado es más grave cuanto más corto es el período para el D E A C T U A L I D A D FIGURA 1: FRONTERA EFICIENTE que se planifica el modelo, puesto que la varianza de la rentabilidad es mayor con respecto al dato de rentabilidad. En cambio, se puede considerar relativamente poco importante para períodos superiores a 10 años y utilizando agregados de activos financieros. Como consecuencia, la utilización de este tipo de modelos es mucho más recomendable para carteras a largo plazo por ejemplo, fondos de pensiones que para inversiones a corto. Para obviar problemas como los comentados, se han propuesto varias soluciones, ninguna de las cuales puede considerarse demasiado satisfactoria. En el ejemplo anterior, además de utilizar la rentabilidad histórica como rentabilidad esperada, hemos utilizado también la varianza y covarianza histórica como las esperadas. En el caso de la varianza, el error esperado entre la previsión (utilizando datos históricos) y la realidad es mucho más pequeño que en el caso de la rentabilidad. Además, la propia solución es menos sensible a diferencias en la varianza-covarianza que a la rentabilidad. De hecho, se han realizado estudios empíricos sobre estos errores, llegando a la conclusión de que los errores en el valor de la rentabilidad esperada tienen una repercusión entre 11 y 20 veces mayor en la solución que los errores en la matriz de varianza- covarianza. Por si fuera poco, los errores cometidos al estimar la rentabilidad esperada son más importantes cuanto mayor sea la aversión al riesgo del inversor. Por último hay que comentar que a pesar de los problemas anteriores, bastantes autores sostienen que para hacer una selección de cartera adecuada, incluso a corto plazo, sigue siendo mejor utilizar un modelo tipo Markowitz que los procedimientos más o menos subjetivos que en ocasiones se utilizan en el mercado. Efectivamente, la planificación y el diseño de carteras, con este u otras variantes del modelo, o incluso con otros modelos, permite definir una estrategia de gestión de carteras en función de unos perfiles de riesgo. Esto ofrece una buena base sobre la que el profesional puede decidir en función de su información puntual y, evidentemente, estas metodologías ayudan en buena parte al gestor a justificar, de cara al inversor, los resultados de la cartera. ● Daniel Villalba Vila Catedrático de Economía de la Empresa Universidad Autónoma de Madrid. E-mail: [email protected] Elena Brito Alonso Bolsa de Madrid. E-mail: [email protected] Nº 97, MARZO 2001 29