Saltar al contenido
Portafolios de Inversión con Python

Cálculo y análisis de rendimientos de portafolio

Introducción

Portafolio de Inversión: Análisis de Rendimiento

Un portafolio de inversión es una combinación de diferentes activos financieros (como acciones, bonos, fondos mutuales, etc.) diseñado para lograr un equilibrio entre el riesgo y la rentabilidad. El análisis del rendimiento de un portafolio es una tarea esencial en la gestión de inversiones, ya que permite conocer y medir el resultado final de nuestras decisiones.

El cálculo y análisis de rendimientos de portafolio se pueden hacer de diversas maneras, pero en general, se trata de medir la rentabilidad y el riesgo de la inversión.

Medición de la Rentabilidad:

  • Retorno Total: Incluye el dividendo o cupón, así como la ganancia o pérdida de capital.

Medición del Riesgo:

  • Desviación Estándar: Una medida común del riesgo financiero que cuantifica la variabilidad de los retornos.

Para hacer un análisis más riguroso, se puede utilizar el Modelo de Markowitz, que busca construir una cartera que maximice la rentabilidad esperada para un nivel de riesgo determinado.

También existen otros modelos de optimización de cartera que se pueden utilizar utilizando programas de computadora. En cualquier caso, el objetivo final es maximizar la rentabilidad y minimizar el riesgo de nuestro portafolio de inversión.

Resumen

Análisis y Cálculo de Rendimientos de Portafolio

El cálculo y análisis de los rendimientos de un portafolio es fundamental para evaluar su desempeño y tomar decisiones de inversión informadas. Para esto, se pueden utilizar diversas herramientas y técnicas de análisis, como las siguientes:

  1. Rendimiento Diario: El rendimiento diario de un portafolio se calcula como la diferencia porcentual entre el valor del portafolio al cierre del día y su valor al inicio del día. Esto permite evaluar cómo ha fluctuado el valor del portafolio día a día y compararlo con el rendimiento de otros activos.

  2. Rendimiento Anualizado: El rendimiento anualizado muestra el rendimiento promedio que se espera de un activo o portafolio en un año. Se calcula a partir de los rendimientos diarios o mensuales y puede ser útil para hacer comparaciones a largo plazo.

  3. Volatilidad: La volatilidad es una medida de la variabilidad o fluctuación de los precios de un activo o portafolio. Se puede calcular a partir de la desviación estándar de los rendimientos diarios o mensuales. Un portafolio con alta volatilidad puede tener mayores riesgos y oportunidades de beneficios, mientras que uno con baja volatilidad puede ser una opción más segura y estable.

  4. Ratio de Sharpe: El ratio de Sharpe es una medida de la rentabilidad ajustada al riesgo de un portafolio. Se calcula dividiendo el rendimiento excedente del portafolio (es decir, su rendimiento por encima de la tasa libre de riesgo) por su volatilidad. Un ratio de Sharpe alto indica que el portafolio ha obtenido un retorno superior al esperado dados sus riesgos, mientras que uno bajo o negativo puede indicar que el portafolio no está generando suficiente rentabilidad dada su volatilidad.

Existen otras técnicas de análisis de rendimientos de portafolio que se pueden utilizar, pero estas son algunas de las más comunes y útiles. Python cuenta con diversas bibliotecas y herramientas que pueden ser útiles para calcular y analizar los rendimientos de un portafolio, incluyendo Pandas, Numpy y Scipy.

Aplicación teórica

Cálculo del Rendimiento Total del Portafolio

El cálculo del rendimiento total de un portafolio es una tarea fundamental en la gestión de inversiones. Este rendimiento refleja la ganancia o pérdida obtenida por el inversor en un período específico y se puede descomponer en varias componentes matemáticas. La fórmula del rendimiento total del portafolio tiene en cuenta tanto los rendimientos de los activos individuales como la asignación de pesos de cada activo en la cartera.

1. Rendimiento Total del Portafolio

El rendimiento total del portafolio se calcula considerando el rendimiento de cada activo y su peso en la cartera. La fórmula general es:

\[
R_p = \sum_{i=1}^{n} w_i \times R_i
\]

donde:

- \( R_p \) es el rendimiento total del portafolio.
- \( w_i \) es el peso del activo \( i \) en el portafolio.
- \( R_i \) es el rendimiento del activo \( i \).

2. Cálculo del Rendimiento de los Activos

El rendimiento de un activo se puede calcular de varias maneras, dependiendo de la información disponible. La forma más común de calcular el rendimiento de un activo es:

\[
R_i = \frac{P_{\text{final},i} - P_{\text{inicial},i}}{P_{\text{inicial},i}}
\]

donde:

- \( R_i \) es el rendimiento del activo \( i \).
- \( P_{\text{final},i} \) es el precio final del activo \( i \) al final del período.
- \( P_{\text{inicial},i} \) es el precio inicial del activo \( i \) al comienzo del período.

En la práctica, los dividendos y otros ingresos generados por el activo deben ser incluidos en el cálculo del rendimiento. Por lo tanto, la fórmula ajustada sería:

\[
R_i = \frac{P_{\text{final},i} - P_{\text{inicial},i} + D_i}{P_{\text{inicial},i}}
\]

donde \( D_i \) representa los dividendos o ingresos generados por el activo \( i \) durante el período.

3. Rendimiento Total Acumulado

Para evaluar el rendimiento a lo largo de múltiples períodos, se utiliza el rendimiento acumulado. El rendimiento total acumulado considera el efecto de la capitalización de los rendimientos y se calcula usando la fórmula de rendimiento compuesto:

\[
R_p = \left( \prod_{i=1}^{n} (1 + R_i) \right) - 1
\]

donde cada \( R_i \) es el rendimiento en un período específico. Esta fórmula permite observar cómo el valor del portafolio ha crecido o decrecido cuando los rendimientos se reinvierten en la misma cartera.

4. Impacto de las Transacciones y Rebalanceo

El rendimiento del portafolio puede verse afectado por las transacciones y rebalanceos que cambian los pesos de los activos. Para calcular el rendimiento total después de un rebalanceo, se debe considerar el valor actualizado de cada activo y su nuevo peso en el portafolio.

Si el portafolio es rebalanceado, el nuevo rendimiento total se calcula utilizando los nuevos pesos y rendimientos de los activos:

\[
R_p = \sum_{i=1}^{n} w_i' \times R_i'
\]

donde:

- \( w_i' \) es el nuevo peso del activo \( i \) después del rebalanceo.
- \( R_i' \) es el rendimiento del activo \( i \) después del rebalanceo.

5. Ejemplo de Cálculo Detallado

Supongamos un portafolio con tres activos. Los datos para el cálculo son los siguientes:

- Activo A:
  - Peso inicial: 40%
  - Rendimiento: 8%
  - Precio inicial: $100
  - Precio final: $108

- Activo B:
  - Peso inicial: 30%
  - Rendimiento: 5%
  - Precio inicial: $200
  - Precio final: $210

- Activo C:
  - Peso inicial: 30%
  - Rendimiento: 10%
  - Precio inicial: $150
  - Precio final: $165

Para calcular el rendimiento total del portafolio:

\[
R_p = (0.40 \times 0.08) + (0.30 \times 0.05) + (0.30 \times 0.10)
\]
\[
R_p = 0.032 + 0.015 + 0.03 = 0.077 \text{ o } 7.7\%
\]

El rendimiento total del portafolio es 7.7% para el período evaluado. Este cálculo muestra cómo los pesos y rendimientos de los activos individuales contribuyen al rendimiento general del portafolio.

6. Consideraciones Adicionales

- Ajustes por Dividendos y Distribuciones: Los dividendos y otras distribuciones deben ser incluidos en los cálculos de rendimiento para reflejar con precisión la ganancia total. Estos ingresos aumentan el valor total del portafolio.

- Efecto del Rebalanceo: Rebalancear un portafolio puede impactar su rendimiento total, ya que cambia los pesos de los activos y puede incurrir en costos de transacción. Es esencial tener en cuenta estos factores al evaluar el rendimiento.

- Impacto de la Inflación: El rendimiento nominal no considera el impacto de la inflación. Para una evaluación más precisa del rendimiento real, se deben ajustar los rendimientos por la tasa de inflación.

Estos cálculos proporcionan una base sólida para la gestión efectiva de carteras, permitiendo a los inversores evaluar el desempeño de sus inversiones y tomar decisiones informadas sobre ajustes y estrategias futuras.

Cálculo de la Rentabilidad Ajustada al Riesgo

Claro, aquí está el texto con los títulos sin formato de negritas:

---

Cálculo de la Rentabilidad Ajustada al Riesgo: Fundamentos Matemáticos

La rentabilidad ajustada al riesgo es un concepto crucial en la evaluación de inversiones, ya que permite a los inversores comparar el rendimiento de diferentes inversiones considerando el riesgo asumido. Los dos enfoques más comunes para ajustar la rentabilidad al riesgo son el Índice de Sharpe y el Índice de Treynor. A continuación, se detallan estos métodos desde una perspectiva matemática.

Índice de Sharpe

El Índice de Sharpe mide la rentabilidad adicional que un inversor recibe por cada unidad de riesgo adicional asumido, en comparación con una inversión libre de riesgo. La fórmula es:

\[
S = \frac{R_p - R_f}{\sigma_p}
\]

donde:

- \( S \) es el Índice de Sharpe.
- \( R_p \) es la rentabilidad del portafolio.
- \( R_f \) es la rentabilidad libre de riesgo.
- \( \sigma_p \) es la desviación estándar del rendimiento del portafolio, que representa el riesgo total.

Este índice proporciona una medida estandarizada del rendimiento ajustado al riesgo, permitiendo a los inversores comparar la eficiencia de diferentes inversiones. Un mayor Índice de Sharpe indica una mejor compensación por el riesgo asumido.

Índice de Treynor

El Índice de Treynor, también conocido como el Índice de Rentabilidad de Treynor, ajusta la rentabilidad del portafolio en función del riesgo sistemático, medido por el beta del portafolio. La fórmula es:

\[
T = \frac{R_p - R_f}{\beta_p}
\]

donde:

- \( T \) es el Índice de Treynor.
- \( R_p \) es la rentabilidad del portafolio.
- \( R_f \) es la rentabilidad libre de riesgo.
- \( \beta_p \) es el beta del portafolio, que mide la sensibilidad del portafolio a los movimientos del mercado en general.

El Índice de Treynor evalúa la rentabilidad obtenida en relación con el riesgo sistemático del portafolio. Un mayor Índice de Treynor indica que el portafolio ofrece una mejor rentabilidad ajustada al riesgo sistemático.

Ratio de Información

El Ratio de Información mide la habilidad del gestor del portafolio para generar rentabilidad adicional en relación con el riesgo específico del portafolio, excluyendo el riesgo del mercado en general. La fórmula es:

\[
IR = \frac{R_p - R_b}{\sigma_{\text{exceso}}}
\]

donde:

- \( IR \) es el Ratio de Información.
- \( R_p \) es la rentabilidad del portafolio.
- \( R_b \) es la rentabilidad del índice de referencia.
- \( \sigma_{\text{exceso}} \) es la desviación estándar de los rendimientos en exceso del portafolio sobre el índice de referencia.

Este ratio es útil para evaluar el desempeño del gestor del portafolio, considerando cómo las decisiones activas afectan la rentabilidad en comparación con el índice de referencia.

Ejemplo de Cálculo de Rentabilidad Ajustada al Riesgo

Supongamos un portafolio con los siguientes datos:

- Rentabilidad del portafolio \( R_p \): 12%
- Rentabilidad libre de riesgo \( R_f \): 3%
- Desviación estándar del portafolio \( \sigma_p \): 8%
- Beta del portafolio \( \beta_p \): 1.2

Para calcular el Índice de Sharpe:

\[
S = \frac{0.12 - 0.03}{0.08} = \frac{0.09}{0.08} = 1.125
\]

Para calcular el Índice de Treynor:

\[
T = \frac{0.12 - 0.03}{1.2} = \frac{0.09}{1.2} = 0.075
\]

Estos cálculos indican que el portafolio tiene una rentabilidad ajustada al riesgo de 1.125 según el Índice de Sharpe y una rentabilidad ajustada al riesgo sistemático de 0.075 según el Índice de Treynor. Estas métricas proporcionan una visión clara de la eficiencia del portafolio en relación con el riesgo asumido.

Consideraciones Adicionales

- Ajustes por Periodicidad: Los cálculos de rentabilidad ajustada al riesgo deben considerar la periodicidad de los datos (diarios, mensuales, anuales) para mantener la consistencia en la evaluación.

- Impacto de la Volatilidad: La desviación estándar y el beta son medidas importantes del riesgo, pero es fundamental entender cómo la volatilidad y la correlación con el mercado afectan la rentabilidad ajustada al riesgo.

- Comparación con Benchmarks: Comparar el Índice de Sharpe y el Índice de Treynor con los de benchmarks o índices de referencia ayuda a contextualizar el rendimiento ajustado al riesgo.

Estos enfoques permiten a los inversores tomar decisiones más informadas sobre la rentabilidad de sus inversiones, considerando no solo el rendimiento absoluto, sino también el riesgo asumido para lograr ese rendimiento.

 

Cálculo de la Rentabilidad Ajustada al Riesgo

La rentabilidad ajustada al riesgo es un concepto crucial en la evaluación de inversiones, ya que permite a los inversores comparar el rendimiento de diferentes inversiones considerando el riesgo asumido. Los dos enfoques más comunes para ajustar la rentabilidad al riesgo son el Índice de Sharpe y el Índice de Treynor. A continuación, se detallan estos métodos desde una perspectiva matemática.

Índice de Sharpe

El Índice de Sharpe mide la rentabilidad adicional que un inversor recibe por cada unidad de riesgo adicional asumido, en comparación con una inversión libre de riesgo. La fórmula es:

\[
S = \frac{R_p - R_f}{\sigma_p}
\]

donde:

- \( S \) es el Índice de Sharpe.
- \( R_p \) es la rentabilidad del portafolio.
- \( R_f \) es la rentabilidad libre de riesgo.
- \( \sigma_p \) es la desviación estándar del rendimiento del portafolio, que representa el riesgo total.

Este índice proporciona una medida estandarizada del rendimiento ajustado al riesgo, permitiendo a los inversores comparar la eficiencia de diferentes inversiones. Un mayor Índice de Sharpe indica una mejor compensación por el riesgo asumido.

Índice de Treynor

El Índice de Treynor, también conocido como el Índice de Rentabilidad de Treynor, ajusta la rentabilidad del portafolio en función del riesgo sistemático, medido por el beta del portafolio. La fórmula es:

\[
T = \frac{R_p - R_f}{\beta_p}
\]

donde:

- \( T \) es el Índice de Treynor.
- \( R_p \) es la rentabilidad del portafolio.
- \( R_f \) es la rentabilidad libre de riesgo.
- \( \beta_p \) es el beta del portafolio, que mide la sensibilidad del portafolio a los movimientos del mercado en general.

El Índice de Treynor evalúa la rentabilidad obtenida en relación con el riesgo sistemático del portafolio. Un mayor Índice de Treynor indica que el portafolio ofrece una mejor rentabilidad ajustada al riesgo sistemático.

Ratio de Información

El Ratio de Información mide la habilidad del gestor del portafolio para generar rentabilidad adicional en relación con el riesgo específico del portafolio, excluyendo el riesgo del mercado en general. La fórmula es:

\[
IR = \frac{R_p - R_b}{\sigma_{\text{exceso}}}
\]

donde:

- \( IR \) es el Ratio de Información.
- \( R_p \) es la rentabilidad del portafolio.
- \( R_b \) es la rentabilidad del índice de referencia.
- \( \sigma_{\text{exceso}} \) es la desviación estándar de los rendimientos en exceso del portafolio sobre el índice de referencia.

Este ratio es útil para evaluar el desempeño del gestor del portafolio, considerando cómo las decisiones activas afectan la rentabilidad en comparación con el índice de referencia.

Ejemplo de Cálculo de Rentabilidad Ajustada al Riesgo

Supongamos un portafolio con los siguientes datos:

- Rentabilidad del portafolio \( R_p \): 12%
- Rentabilidad libre de riesgo \( R_f \): 3%
- Desviación estándar del portafolio \( \sigma_p \): 8%
- Beta del portafolio \( \beta_p \): 1.2

Para calcular el Índice de Sharpe:

\[
S = \frac{0.12 - 0.03}{0.08} = \frac{0.09}{0.08} = 1.125
\]

Para calcular el Índice de Treynor:

\[
T = \frac{0.12 - 0.03}{1.2} = \frac{0.09}{1.2} = 0.075
\]

Estos cálculos indican que el portafolio tiene una rentabilidad ajustada al riesgo de 1.125 según el Índice de Sharpe y una rentabilidad ajustada al riesgo sistemático de 0.075 según el Índice de Treynor. Estas métricas proporcionan una visión clara de la eficiencia del portafolio en relación con el riesgo asumido.

Consideraciones Adicionales

- Ajustes por Periodicidad: Los cálculos de rentabilidad ajustada al riesgo deben considerar la periodicidad de los datos (diarios, mensuales, anuales) para mantener la consistencia en la evaluación.

- Impacto de la Volatilidad: La desviación estándar y el beta son medidas importantes del riesgo, pero es fundamental entender cómo la volatilidad y la correlación con el mercado afectan la rentabilidad ajustada al riesgo.

- Comparación con Benchmarks: Comparar el Índice de Sharpe y el Índice de Treynor con los de benchmarks o índices de referencia ayuda a contextualizar el rendimiento ajustado al riesgo.

Estos enfoques permiten a los inversores tomar decisiones más informadas sobre la rentabilidad de sus inversiones, considerando no solo el rendimiento absoluto, sino también el riesgo asumido para lograr ese rendimiento.

Análisis de la Diversificación y Correlación

 

La diversificación es una estrategia clave en la gestión de portafolios para reducir el riesgo sin sacrificar el rendimiento esperado. El análisis de la diversificación y la correlación entre activos es fundamental para entender cómo combinar diferentes inversiones para lograr un portafolio más eficiente. A continuación, se exploran los conceptos matemáticos subyacentes en la diversificación y la correlación.

Diversificación

La diversificación implica combinar activos en un portafolio para reducir el riesgo total. Matemáticamente, el riesgo total de un portafolio no es simplemente la suma de los riesgos individuales de los activos que lo componen. En lugar de eso, se considera la varianza del portafolio, que toma en cuenta las correlaciones entre los activos.

Para un portafolio con dos activos, la varianza del portafolio \(\sigma_p^2\) se calcula como:

\[
\sigma_p^2 = w_1^2 \sigma_1^2 + w_2^2 \sigma_2^2 + 2 w_1 w_2 \sigma_1 \sigma_2 \rho_{12}
\]

donde:

- \( w_1 \) y \( w_2 \) son los pesos de los activos 1 y 2 en el portafolio.
- \( \sigma_1 \) y \( \sigma_2 \) son las desviaciones estándar de los activos 1 y 2.
- \( \rho_{12} \) es la correlación entre los rendimientos de los activos 1 y 2.

La varianza del portafolio considera tanto el riesgo individual de cada activo como la forma en que los activos se mueven en relación entre sí. La diversificación reduce el riesgo total cuando los activos no están perfectamente correlacionados, ya que las fluctuaciones en un activo pueden ser compensadas por fluctuaciones opuestas en otro.

Correlación

La correlación mide la relación entre los rendimientos de dos activos. Se define matemáticamente como:

\[
\rho_{ij} = \frac{\text{Cov}(R_i, R_j)}{\sigma_i \sigma_j}
\]

donde:

- \(\rho_{ij}\) es la correlación entre los rendimientos de los activos \(i\) y \(j\).
- \(\text{Cov}(R_i, R_j)\) es la covarianza entre los rendimientos de los activos \(i\) y \(j\).
- \(\sigma_i\) y \(\sigma_j\) son las desviaciones estándar de los rendimientos de los activos \(i\) y \(j\).

La covarianza se calcula como:

\[
\text{Cov}(R_i, R_j) = \frac{1}{T-1} \sum_{t=1}^{T} (R_{i,t} - \bar{R_i}) (R_{j,t} - \bar{R_j})
\]

donde:

- \(R_{i,t}\) y \(R_{j,t}\) son los rendimientos de los activos \(i\) y \(j\) en el tiempo \(t\).
- \(\bar{R_i}\) y \(\bar{R_j}\) son las medias de los rendimientos de los activos \(i\) y \(j\).
- \(T\) es el número de periodos de observación.

La correlación varía entre -1 y 1. Una correlación de 1 indica que los activos se mueven en perfecta sincronía, una correlación de -1 indica que se mueven en direcciones opuestas, y una correlación de 0 indica que no hay relación lineal entre los rendimientos de los activos.

Diversificación en Portafolios con Más de Dos Activos

Para un portafolio con \(n\) activos, la varianza del portafolio se generaliza como:

\[
\sigma_p^2 = \sum_{i=1}^{n} \sum_{j=1}^{n} w_i w_j \text{Cov}(R_i, R_j)
\]

donde:

- \(w_i\) y \(w_j\) son los pesos de los activos \(i\) y \(j\) en el portafolio.
- \(\text{Cov}(R_i, R_j)\) es la covarianza entre los rendimientos de los activos \(i\) y \(j\).

Ejemplo Práctico

Supongamos un portafolio con dos activos con los siguientes datos:

- Activo A: \( \sigma_A = 10\% \), \( w_A = 0.6 \)
- Activo B: \( \sigma_B = 15\% \), \( w_B = 0.4 \)
- Correlación entre A y B: \( \rho_{AB} = 0.3 \)

La varianza del portafolio se calcula como:

\[
\sigma_p^2 = (0.6^2 \times 0.10^2) + (0.4^2 \times 0.15^2) + (2 \times 0.6 \times 0.4 \times 0.10 \times 0.15 \times 0.3)
\]

\[
\sigma_p^2 = 0.0036 + 0.0036 + 0.00108 = 0.00828
\]

\[
\sigma_p = \sqrt{0.00828} \approx 0.091
\]

En este caso, la desviación estándar del portafolio es aproximadamente 9.1%, que es menor que la desviación estándar de cualquiera de los activos individuales, gracias a la diversificación.

Consideraciones Adicionales

- Diversificación Internacional: Invertir en activos de diferentes regiones puede mejorar la diversificación, reduciendo el riesgo no sistemático asociado a una única economía.

- Correlación Dinámica: Las correlaciones entre activos pueden cambiar con el tiempo, por lo que es importante revisar y ajustar los portafolios periódicamente.

- Efecto de la Diversificación: La diversificación es más efectiva cuando los activos en el portafolio tienen correlaciones bajas o negativas. 

El análisis de diversificación y correlación permite construir portafolios más eficientes, maximizando el rendimiento esperado para un nivel dado de riesgo, o minimizando el riesgo para un nivel dado de rendimiento esperado.

 

Aplicación práctica

Un ejemplo práctico del cálculo y análisis de rendimientos de un portafolio en Python:

 

Supongamos que tenemos un portafolio conformado por tres acciones: Apple (AAPL), Amazon (AMZN) y Alphabet (GOOGL). Queremos calcular el rendimiento diario, semanal y mensual del portafolio.

Primero, es necesario importar algunas librerías como pandas, numpy y yfinance para obtener los precios históricos de las acciones:

        
import pandas as pd
import numpy as np
import yfinance as yf
        
    

Luego, se pueden crear tres listas con los símbolos de las acciones y utilizar una función de yfinance para obtener los precios históricos de cada una:

        
symbol_list = ["AAPL", "AMZN", "GOOGL"]
prices = pd.DataFrame()
for s in symbol_list:
    prices[s] = yf.download(s, start="2020-01-01", end="2021-01-01")["Adj Close"]
        
    

Con los precios históricos podemos calcular los rendimientos diarios de cada acción y del portafolio en su totalidad:

        
returns_daily = prices.pct_change().dropna()
portfolio_weights = [1/3, 1/3, 1/3]
portfolio_daily_return = np.dot(returns_daily, portfolio_weights)
        
    

También podemos calcular los rendimientos semanales y mensuales utilizando las funciones de resample:

        
returns_weekly = prices.resample("W-FRI").ffill().pct_change().dropna()
portfolio_weekly_return = np.dot(returns_weekly, portfolio_weights)
returns_monthly = prices.resample("M").ffill().pct_change().dropna()
portfolio_monthly_return = np.dot(returns_monthly, portfolio_weights)
        
    

Finalmente, podemos calcular la media y la desviación estándar de los rendimientos diarios, semanales y mensuales del portafolio:

        
portfolio_daily_mean_return = np.mean(portfolio_daily_return)
portfolio_daily_std_return = np.std(portfolio_daily_return)
portfolio_weekly_mean_return = np.mean(portfolio_weekly_return)
portfolio_weekly_std_return = np.std(portfolio_weekly_return)
portfolio_monthly_mean_return = np.mean(portfolio_monthly_return)
portfolio_monthly_std_return = np.std(portfolio_monthly_return)
        
    

Con esto habremos obtenido una idea básica del rendimiento y la volatilidad del portafolio a distintos niveles de frecuencia temporal.