Saltar al contenido
Portafolios de Inversión con Python

Estadísticas básicas para finanzas

Introducción

En efecto, en el mundo de las finanzas, las herramientas estadísticas son esenciales para tomar decisiones fundamentadas y rentables. Veamos cómo algunas de estas herramientas se aplican en el análisis de datos financieros:

  1. Medidas de Tendencia Central: La media y la mediana son útiles para comprender la ubicación central de los datos. La media proporciona el promedio de los valores, mientras que la mediana representa el valor que se encuentra en el centro del conjunto de datos. Estas medidas son cruciales para comprender la "tendencia" general de los datos financieros.

  2. Medidas de Dispersión: La varianza y la desviación estándar son medidas que indican cuán dispersos están los datos en relación con la media. Una mayor dispersión implica un mayor riesgo y volatilidad en los datos financieros. Por ejemplo, en la inversión, una alta desviación estándar puede indicar una mayor fluctuación en el precio de un activo, lo que puede aumentar el riesgo asociado con esa inversión.

  3. Correlación: La correlación es fundamental para comprender la relación entre dos variables, como el precio de un activo y las condiciones del mercado. Una correlación positiva sugiere que ambas variables se mueven en la misma dirección, mientras que una correlación negativa indica movimiento en direcciones opuestas. Comprender la correlación entre diferentes activos financieros puede ayudar a los inversores a diversificar sus carteras y gestionar el riesgo de manera más efectiva.

El análisis estadístico en finanzas proporciona una base sólida para la toma de decisiones acertadas en la inversión. Es crucial que los interesados en el tema comprendan estos conceptos básicos de estadísticas y su aplicación en el contexto financiero para evaluar el riesgo y las oportunidades de inversión de manera adecuada.

Resumen

Las estadísticas básicas son herramientas fundamentales en finanzas, ya que se utilizan para analizar y entender datos financieros. A continuación, te explicaré algunas de las estadísticas básicas más comunes y su uso en finanzas:

  1. Media o promedio: Se calcula sumando todos los valores de un conjunto y dividiéndolos por la cantidad total de valores. La media es útil para tener una idea general del comportamiento de un conjunto de datos financieros.

  2. Mediana: Se define como el valor que se encuentra en el centro de un conjunto de datos ordenados de menor a mayor. Es útil cuando se tienen valores atípicos o extremos en el conjunto de datos.

  3. Desviación estándar: Es una medida de la variabilidad o dispersión de los datos. Se obtiene a través de la raíz cuadrada de la varianza. La desviación estándar es útil para entender cómo se distribuyen los datos alrededor de la media.

  4. Coeficiente de variación: Se calcula al dividir la desviación estándar por la media y se expresa como un porcentaje. Es útil para comparar la variabilidad de diferentes conjuntos de datos.

  5. Correlación: Es una medida que indica la relación entre dos variables financieras. Se expresa como un valor que va de -1 a 1. Una correlación positiva cercana a 1 indica que las dos variables están fuertemente relacionadas, mientras que una correlación negativa cercana a -1 indica que las dos variables están inversamente relacionadas.

  6. Beta: Es una medida de la volatilidad de una acción en relación al mercado en general. Un beta igual a 1 indica que la acción tiene la misma volatilidad que el mercado, mientras que un beta mayor a 1 indica que la acción es más volátil y un beta menor a 1 indica que es menos volátil.

Estas estadísticas son sólo algunas de las que se pueden utilizar en finanzas. Es importante tener en cuenta que su uso depende del contexto y del tipo de datos que se estén analizando.

Aplicación teórica

Medidas de Tendencia Central

 

Las medidas de tendencia central son estadísticas que describen el punto central o el valor típico de un conjunto de datos. Estas medidas proporcionan un resumen del comportamiento general de los datos y ayudan a identificar el valor alrededor del cual se concentran la mayoría de las observaciones. Las principales medidas de tendencia central son la media, la mediana y la moda.

1. Media

La media aritmética, comúnmente conocida como promedio, es la medida de tendencia central más utilizada. Se calcula sumando todos los valores de un conjunto de datos y dividiendo el resultado por el número total de valores. La fórmula para la media es:

\[
\bar{x} = \frac{1}{N} \sum_{i=1}^{N} x_i
\]

donde \( \bar{x} \) es la media, \( N \) es el número total de observaciones, y \( x_i \) representa cada valor en el conjunto de datos.

Características:
- La media puede verse afectada por valores atípicos o extremos (outliers), ya que toma en cuenta todos los valores del conjunto de datos.
- Es útil para datos que siguen una distribución normal o aproximadamente normal.

2. Mediana

La mediana es el valor que divide un conjunto de datos en dos mitades iguales. Es el punto medio cuando los datos están ordenados de menor a mayor. Si el número de observaciones es impar, la mediana es el valor del medio. Si el número de observaciones es par, la mediana es el promedio de los dos valores del medio.

Para calcular la mediana:
- Ordena los datos de menor a mayor.
- Si el número de datos es impar, la mediana es el valor en la posición \( \frac{N + 1}{2} \).
- Si el número de datos es par, la mediana es el promedio de los valores en las posiciones \( \frac{N}{2} \) y \( \frac{N}{2} + 1 \).

Características:
- La mediana no se ve afectada por valores atípicos, ya que solo depende de la posición central de los datos.
- Es especialmente útil para datos que tienen una distribución sesgada.

3. Moda

La moda es el valor o los valores que aparecen con mayor frecuencia en un conjunto de datos. Un conjunto de datos puede tener una moda, más de una moda, o ninguna moda si todos los valores aparecen con la misma frecuencia.

Características:
- La moda puede ser útil para datos categóricos y discretos.
- Puede haber más de una moda en un conjunto de datos, en cuyo caso se habla de distribución multimodal.

Conclusión

Las medidas de tendencia central proporcionan una descripción fundamental de la distribución de un conjunto de datos. La elección entre media, mediana y moda depende de la naturaleza de los datos y del objetivo del análisis. La media es útil para datos con una distribución simétrica, la mediana es preferible para datos con distribuciones sesgadas o con valores atípicos, y la moda es útil para identificar valores que se repiten con frecuencia en los datos. Utilizar estas medidas en conjunto puede ofrecer una visión más completa del comportamiento de los datos y facilitar la toma de decisiones basada en datos.

Medidas de Dispersión

Las medidas de dispersión proporcionan información sobre la variabilidad o dispersión de un conjunto de datos. Mientras que las medidas de tendencia central indican el valor típico o central, las medidas de dispersión describen la extensión en la que los datos se alejan de este valor central. Las principales medidas de dispersión son el rango, la varianza y la desviación estándar.

1. Rango

El rango es la diferencia entre el valor máximo y el valor mínimo en un conjunto de datos. Se calcula como:

\[
\text{Rango} = x_{\text{max}} - x_{\text{min}}
\]

donde \( x_{\text{max}} \) es el valor máximo y \( x_{\text{min}} \) es el valor mínimo en el conjunto de datos.

Características:
- El rango proporciona una idea general de la extensión de los datos, pero no considera cómo están distribuidos los valores dentro de ese rango.
- Es sensible a los valores atípicos, ya que solo depende de los valores extremos.

2. Varianza

La varianza mide la dispersión de los valores en torno a la media. Se calcula como el promedio de los cuadrados de las diferencias entre cada valor y la media. La fórmula para la varianza de una población es:

\[
\sigma^2 = \frac{1}{N} \sum_{i=1}^{N} (x_i - \mu)^2
\]

donde \( \sigma^2 \) es la varianza, \( N \) es el número total de observaciones, \( x_i \) representa cada valor en el conjunto de datos, y \( \mu \) es la media de la población.

Para una muestra, la fórmula es:

\[
s^2 = \frac{1}{n-1} \sum_{i=1}^{n} (x_i - \bar{x})^2
\]

donde \( s^2 \) es la varianza muestral, \( n \) es el tamaño de la muestra, \( x_i \) representa cada valor en la muestra, y \( \bar{x} \) es la media muestral.

Características:
- La varianza da una medida de la variabilidad en términos de unidades al cuadrado, lo cual puede ser menos intuitivo.
- La varianza es útil para entender la dispersión general en un conjunto de datos.

3. Desviación Estándar

La desviación estándar es la raíz cuadrada de la varianza y proporciona una medida de dispersión en las mismas unidades que los datos originales. La fórmula para la desviación estándar de una población es:

\[
\sigma = \sqrt{\frac{1}{N} \sum_{i=1}^{N} (x_i - \mu)^2}
\]

y para una muestra es:

\[
s = \sqrt{\frac{1}{n-1} \sum_{i=1}^{n} (x_i - \bar{x})^2}
\]

Características:
- La desviación estándar es más intuitiva que la varianza porque se expresa en las mismas unidades que los datos.
- Proporciona una idea clara de la dispersión de los datos respecto a la media.

Conclusión

Las medidas de dispersión son esenciales para entender la variabilidad en un conjunto de datos. Mientras que el rango ofrece una visión general, la varianza y la desviación estándar proporcionan una comprensión más detallada de cómo se distribuyen los datos alrededor de la media. Elegir la medida adecuada depende del objetivo del análisis y de la naturaleza de los datos. La desviación estándar es particularmente útil para interpretar la extensión de la variabilidad en términos prácticos y comparativos.

Análisis de Rendimiento y Riesgo

 

El análisis de rendimiento y riesgo es fundamental en la toma de decisiones financieras e inversiones. Este análisis permite evaluar cómo las inversiones han funcionado en el pasado y cuáles son los posibles riesgos asociados con ellas. Se basa en dos conceptos principales: el rendimiento y el riesgo. Estos conceptos ayudan a entender la relación entre la ganancia potencial y la posibilidad de pérdidas. Aquí se presentan los aspectos clave de este análisis.

1. Rendimiento

El rendimiento es una medida de la rentabilidad de una inversión durante un período específico. Se puede calcular de diferentes maneras, dependiendo del tipo de inversión y el contexto. Algunas de las métricas comunes incluyen:

- Rendimiento Absoluto: Es el cambio en el valor de una inversión durante un período determinado. Se calcula como:

\[
Rendimiento\ Absoluto = \frac{Valor\ Final - Valor\ Inicial}{Valor\ Inicial}
\]

- Rendimiento Relativo: Compara el rendimiento de una inversión con el de un índice de referencia o con otras inversiones. Se puede calcular utilizando la fórmula:

\[
Rendimiento\ Relativo = \frac{Rendimiento\ de\ la\ Inversión}{Rendimiento\ del\ Índice\ de\ Referencia}
\]

- Rendimiento Anualizado: Ajusta el rendimiento total para reflejar la tasa de crecimiento anual. La fórmula es:

\[
Rendimiento\ Anualizado = \left( \frac{Valor\ Final}{Valor\ Inicial} \right)^{\frac{1}{n}} - 1
\]

donde \( n \) es el número de años.

2. Riesgo

El riesgo mide la incertidumbre o la variabilidad en los rendimientos de una inversión. Existen varias formas de medir el riesgo, incluyendo:

- Desviación Estándar: Mide la dispersión de los rendimientos respecto a la media. Una mayor desviación estándar indica una mayor volatilidad. La fórmula es:

\[
Desviación\ Estándar = \sqrt{\frac{1}{N-1} \sum_{i=1}^{N} (R_i - \bar{R})^2}
\]

donde \( R_i \) es el rendimiento de la inversión en el período \( i \), \( \bar{R} \) es el rendimiento promedio, y \( N \) es el número de períodos.

- Beta: Mide la sensibilidad de los rendimientos de una inversión respecto a los rendimientos del mercado en general. Un beta mayor que 1 indica que la inversión es más volátil que el mercado, mientras que un beta menor que 1 indica menor volatilidad.

- VaR (Value at Risk): Estima la pérdida máxima esperada en un período específico con un nivel de confianza dado. Por ejemplo, un VaR de $10,000 con un nivel de confianza del 95% indica que hay un 95% de probabilidad de que la pérdida no exceda los $10,000 en el período considerado.

3. Relación Rendimiento-Riesgo

El análisis de rendimiento y riesgo busca entender la relación entre las dos variables. La teoría de la frontera eficiente en finanzas, desarrollada por Harry Markowitz, ilustra cómo construir una cartera de inversiones que maximice el rendimiento esperado para un nivel dado de riesgo, o minimice el riesgo para un nivel dado de rendimiento. La relación se puede visualizar mediante el uso de la curva de la frontera eficiente y el ratio de Sharpe, que se calcula como:

\[
Ratio\ de\ Sharpe = \frac{Rendimiento\ de\ la\ Inversión - Tasa\ Libre\ de\ Riesgo}{Desviación\ Estándar}
\]

donde la tasa libre de riesgo es el rendimiento de una inversión sin riesgo, como los bonos del gobierno.

Conclusión

El análisis de rendimiento y riesgo es crucial para la toma de decisiones en inversiones y la gestión de carteras. Permite a los inversionistas comprender cómo se han comportado sus inversiones en el pasado y evaluar el riesgo asociado con ellas. Utilizando métricas como el rendimiento absoluto, la desviación estándar y el beta, los inversionistas pueden tomar decisiones informadas y construir carteras que se alineen con sus objetivos y tolerancia al riesgo.

Aplicación práctica

Un ejemplo de cómo calcular algunas estadísticas básicas en finanzas utilizando Python:

    
      import numpy as np

      # Precios de cierre diarios en el último mes
      precios = [100, 102, 105, 99, 105, 110, 112, 108, 113, 115, 120, 115, 118, 122, 125, 123, 127, 130, 132, 130, 135, 138, 140, 142, 141, 140, 145, 150, 155, 158]

      # Retornos diarios
      returns = []
      for i in range(1, len(precios)):
          returns.append((precios[i] / precios[i-1]) - 1)

      # Retorno diario promedio
      promedio_diario_return = np.mean(returns)
      print("Retorno diario promedio: {:.2f}%".format(promedio_diario_return * 100))

      # Desviación estándar diaria
      desviacion_diaria = np.std(returns)
      print("Desviación estándar diaria: {:.2f}%".format(desviacion_diaria * 100))

      # Retorno anualizado
      retorno_anualizado = ((1 + promedio_diario_return) ** 252) - 1
      print("Retorno anualizado: {:.2f}%".format(retorno_anualizado * 100))

      # Rendimiento histórico máximo y mínimo
      rendimiento_maximo = max(returns)
      rendimiento_minimo = min(returns)
      print("Rendimiento histórico máximo: {:.2f}%".format(rendimiento_maximo * 100))
      print("Rendimiento histórico mínimo: {:.2f}%".format(rendimiento_minimo * 100))
    
  

Este código utiliza la biblioteca NumPy para calcular las estadísticas. En resumen, este código calculará el retorno diario promedio, la desviación estándar diaria, el retorno anualizado y el rendimiento histórico máximo y mínimo para la lista de precios de cierre diarios de una acción en el último mes.