Sea $R$ sea un vector aleatorio de rendimientos de riesgo y que $r_f$ denotan el tipo libre de riesgo. Sea el vector de rendimientos esperados $\boldsymbol{\mu} = \operatorname{E}[R]$ y la matriz de covarianza $\Sigma = \operatorname{Cov}(R)$ .
La cartera con el máximo ratio de Sharpe entre los activos de riesgo se denomina cartera de tangencia.
Método rápido para la cartera de tangencia
Busquemos la frontera de la varianza entre TODOS los activos (incluido el valor sin riesgo) en el espacio de exceso de rentabilidad. (La rentabilidad de cualquier cartera de coste cero, es decir, una rentabilidad menos otra, es un exceso de rentabilidad). La cartera de tangencia será la cartera eficiente en varianza media (es decir, que tiene una varianza mínima dada cualquier rentabilidad esperada) con 0 peso en el tipo libre de riesgo.
Sea $x_i$ denota la ponderación del exceso de rentabilidad $R_i - r_f$ (de ahí que haya un peso de $1 - \sum_i x_i$ sobre el tipo libre de riesgo).
\begin{equation} \begin{array}{*2{>{\displaystyle}r}} \mbox{minimize (over $\mathbf{x}$)} & \frac{1}{2}\mathbf{x}'\Sigma\mathbf{x} \\ \mbox{subject to} & \mathbf{x}'(\boldsymbol{\mu} - r_f) = c - r_f \end{array} \end{equation}
Condición de primer orden:
$$ \Sigma \mathbf{x} = \lambda \left( \boldsymbol{\mu} - r_f \right)$$
La cartera en la frontera se compone únicamente de valores de riesgo ( $\sum_i x_i = 1$ ) es:
$$ \mathbf{x}_\mathrm{tan} = \frac{\Sigma^{-1} \left( \boldsymbol{\mu} - r_f\right)}{\mathbf{1}' \Sigma^{-1} \left( \boldsymbol{\mu - r_f} \right)}$$
Una derivación completa por fuerza bruta
Sea $R$ sea un vector aleatorio de rendimientos de riesgo y que $r_f$ denotan el tipo libre de riesgo. Sea el vector de rendimientos esperados $\boldsymbol{\mu} = \operatorname{E}[R]$ y la matriz de covarianza $\Sigma = \operatorname{Cov}(R)$ .
Una forma clásica de proceder es resolver primero la frontera media-varianza entre activos de riesgo, es decir, dada una rentabilidad esperada deseada $c$ halle las ponderaciones de la cartera $\mathbf{w}$ que minimizan la varianza.
\begin{equation} \begin{array}{*2{>{\displaystyle}r}} \mbox{minimize (over $w$)} & \frac{1}{2}\mathbf{w}'\Sigma \mathbf{w} \\ \mbox{subject to} & \boldsymbol{\mu}' \mathbf{w} = c \\ & \mathbf{1}'\mathbf{w} = 1 \end{array} \end{equation} Se trata de un problema de optimización convexo porque tiene un objetivo convexo sujeto a restricciones afines. Además El estado de Slater por lo que las condiciones de primer orden son necesarias y suficientes para un óptimo. Forma del Lagrangiano:
$$\mathcal{L} = \mathbf{w}'\Sigma\mathbf{w} - \lambda \boldsymbol{\mu}' \mathbf{w}- \gamma \mathbf{1}'\mathbf{w} $$
La condición de primer orden con respecto a $\mathbf{w}$ :
$$ \frac{\partial \mathcal{L}}{\partial \mathbf{w}} = \Sigma \mathbf{w} - \lambda \boldsymbol{\mu} - \gamma \boldsymbol{1} = \mathbf{0}$$
Suponiendo que $\Sigma$ es de rango completo (es decir, no hay activos sin riesgo ni activos linealmente dependientes):
$$ \mathbf{w} = \lambda \Sigma^{-1} \boldsymbol{\mu} + \gamma \Sigma^{-1} \mathbf{1} $$
Ahora tenemos que resolver los multiplicadores $\lambda$ y $\gamma$ . Utilización de $\boldsymbol{\mu}'\mathbf{w} = c$ y $\mathbf{1}'\mathbf{w} = 1$
$$ \lambda \boldsymbol{\mu'} \Sigma^{-1} \boldsymbol{\mu} + \gamma \boldsymbol{\mu'} \Sigma^{-1} \mathbf{1} = c \quad \quad \lambda \mathbf{1'} \Sigma^{-1} \boldsymbol{\mu} + \gamma \mathbf{1'} \Sigma^{-1} \mathbf{1} = 1$$
Parece complicado, pero se trata de un simple sistema lineal de 2 ecuaciones y 2 variables. Déjalo:
$$s_{\mu\mu} = \boldsymbol{\mu'} \Sigma^{-1} \boldsymbol{\mu} \quad \quad s_{1\mu} = \boldsymbol{\mu'} \Sigma^{-1} \mathbf{1} \quad \quad s_{11} = \mathbf{1}' \Sigma^{-1} \mathbf{1}$$
El sistema y la solución son:
$$ \begin{bmatrix} s_{\mu\mu} & s_{1\mu} \\ s_{1\mu} & s_{11} \end{bmatrix} \begin{bmatrix} \lambda \\ \gamma \end{bmatrix} = \begin{bmatrix} c \\ 1 \end{bmatrix} \quad \quad \begin{bmatrix} \lambda \\ \gamma \end{bmatrix} = \begin{bmatrix} s_{\mu\mu} & s_{1\mu} \\ s_{1\mu} & s_{11} \end{bmatrix}^{-1} \begin{bmatrix} c \\ 1 \end{bmatrix} $$
Por lo tanto:
$$ \mathbf{w} = \begin{bmatrix} \Sigma^{-1} \boldsymbol{\mu} & \Sigma^{-1} \mathbf{1} \end{bmatrix} \begin{bmatrix} s_{\mu\mu} & s_{1\mu} \\ s_{1\mu} & s_{11} \end{bmatrix}^{-1} \begin{bmatrix} c \\ 1 \end{bmatrix} $$
Esto demuestra que la cartera media-varianza es lineal con pesos variables sobre los vectores $\Sigma^{-1} \boldsymbol{\mu}$ y $\Sigma^{-1} \mathbf{1} $ . Esto a su vez implica el llamado resultado de separación de dos fondos, que la frontera media-varianza se compone de combinaciones lineales de carteras $\frac{\Sigma^{-1} \boldsymbol{\mu}}{\mathbf{1}'\Sigma^{-1} \boldsymbol{\mu}}$ y $\frac{\Sigma^{-1}\mathbf{1}}{\mathbf{1}'\Sigma^{-1}\mathbf{1}}$ . En el espacio de ponderación de la cartera, la frontera de la varianza media es una línea.
Encontrar el máximo ratio de Sharpe:
Usted puede demostrar que en un óptimo $\mathbf{w}$ la varianza viene dada por:
$$\begin{align*} \mathbf{w}'\Sigma \mathbf{w} &= \lambda c + \gamma \\ &= \begin{bmatrix} c & 1 \end{bmatrix} \begin{bmatrix} s_{\mu\mu} & s_{1\mu} \\ s_{1\mu} & s_{11} \end{bmatrix}^{-1} \begin{bmatrix} c \\ 1 \end{bmatrix} \\ &= \frac{s_{11}c^2 - 2s_{1u}c +s_{uu}}{s_{11}s_{uu} - s_{1u}^2} \end{align*} $$
Por lo tanto, la solución para el máximo ratio de Sharpe en la frontera media-varianza se puede escribir como:
$$ \begin{equation} \begin{array}{*2{>{\displaystyle}r}} \mbox{maximize (over $c$)} & \frac{c - r_f}{\sqrt{ \frac{s_{11}c^2 - 2s_{1u}c +s_{uu}}{s_{11}s_{uu} - s_{1u}^2}} } \end{array} \end{equation} $$
Multiplica la constante para facilitar el problema. Sólo necesitamos
$$ \frac{d}{dc} \left[\frac{c - r_f}{\sqrt{ s_{11}c^2 - 2s_{1u}c +s_{uu} }}\right] = 0$$
$$ \sqrt{ s_{11}c^2 - 2s_{1u}c +s_{uu} } - \frac{1}{2}(c - r_f) \frac{2 cs_{11} - 2 s_{1u}}{\sqrt{ s_{11}c^2 - 2s_{1u}c +s_{uu} }} = 0$$ $$ c = \frac{s_{uu} - r_f s_{1u}}{s_{1u} - r_fs_{11}} $$
Por lo tanto, para la cartera de tangencia: $$\begin{align*} \mathbf{w}_\mathrm{tan} &= \begin{bmatrix} \Sigma^{-1} \boldsymbol{\mu} & \Sigma^{-1} \mathbf{1} \end{bmatrix} \begin{bmatrix} s_{\mu\mu} & s_{1\mu} \\ s_{1\mu} & s_{11} \end{bmatrix}^{-1} \begin{bmatrix} \frac{s_{uu} - r_f s_{1u}}{s_{1u} - r_fs_{11}} \\ 1 \end{bmatrix} \\ &= \begin{bmatrix} \Sigma^{-1} \boldsymbol{\mu} & \Sigma^{-1} \mathbf{1} \end{bmatrix} \begin{bmatrix} \frac{1}{s_{1u} - r_f s_{11}} \\ \frac{-r_f}{s_{1u}- r_f s_{11}} \end{bmatrix}\\ &= \frac{ \Sigma^{-1} (\boldsymbol{\mu} - r_f)}{\mathbf{1}'\Sigma^{-1} \boldsymbol{\mu} - r_f \mathbf{1}'\Sigma\mathbf{1}}\\ &= \frac{ \Sigma^{-1} (\boldsymbol{\mu} - r_f)}{\mathbf{1}'\Sigma^{-1} \left( \boldsymbol{\mu} - r_f \right) } \end{align*}$$
Obsérvese también que la cartera de varianza mínima viene dada por:
$$ \mathbf{w}_\mathrm{mvp} = \frac{\Sigma^{-1}\mathbf{1}}{\mathbf{1}'\Sigma^{-1}\mathbf{1}}$$
Nota de notación:
Utilizo negrita para los vectores, mayúsculas para las variables aleatorias y las matrices, y minúsculas para los escalares. $\mathbf{1} = \begin{bmatrix} 1 \\ 1 \\ \ldots \\ 1 \end{bmatrix}$ y $\mathbf{0} = \begin{bmatrix} 0 \\ 0 \\ \ldots \\ 0\end{bmatrix}$ .
1 votos
Si no tiene restricciones, sólo tiene que resolver un sistema lineal (es decir, sin optimización). Véase comisef.wikidot.com/tutorial:tangencyportfolio
0 votos
@EnricoSchumann gracias. Por lo general, requerimos ninguna venta corta sin embargo.
0 votos
Vale, entonces dudo que exista una solución genérica de forma cerrada. Con restricciones de desigualdad, tendrás que resolver un modelo de optimización.
0 votos
@EnricoSchumann en caso de que no haya restricciones, ¿podrías proporcionar una expresión concreta para esto? El enlace que has puesto no parece dar una expresión explícita.
0 votos
Tienes que resolver \Sigma ^{-1} \mu en el que \Sigma es la matriz de varianza-covarianza y \mu son los excesos de rentabilidad esperados. (Es el tercer método del enlace).
0 votos
Es posible que desee tomar root cuadrada de la varianza
:-)
0 votos
No entiendo la afirmación de que "Sharpe = 1". Bajo qué supuestos, ¿cómo se deriva esto?
0 votos
@AlexC lo siento he cometido un error. Debería ser root cuadrada de $r^T\Sigma^{-1}r$ .
0 votos
@EnricoSchumann lo siento mi mente no estaba clara ahora. Tienes razón. No tomé root cuadrada. El Sharpe debe ser root cuadrada de $r^T\Sigma^{-1}r$ .
0 votos
Calcular el hessiano, es decir, la segunda derivada del peso a los cambios en el rendimiento o vol. Vamos, te reto ;-) Markowitz es famoso por "sobreoptimizar" ;-)