Histogramas

Introducción a Python para finanzas

Adina Howe

Professor

¿Por qué histogramas para análisis financiero?

histograma

Introducción a Python para finanzas

Histogramas y datos

  • ¿Tus datos están sesgados?
  • ¿Están centrados en la media?
  • ¿Hay datos anómalos (outliers)?
Introducción a Python para finanzas

Histogramas y matplotlib.pyplot

import matplotlib.pyplot as plt
plt.hist(x=prices, bins=3)
plt.show()

hist1

Introducción a Python para finanzas

Cambiar el número de bins

import matplotlib.pyplot as plt
plt.hist(prices, bins=6)
plt.show()

hist2

Introducción a Python para finanzas

Normalizar datos del histograma

import matplotlib.pyplot as plt
plt.hist(prices, bins=6, density=True)
plt.show()

normalizado

Introducción a Python para finanzas

Superponer histogramas en una gráfica

import matplotlib.pyplot as plt
plt.hist(x=prices, bins=6, density=True)
plt.hist(x=prices_new, bins=6, density=True)
plt.show()
Introducción a Python para finanzas

Resultado del histograma

dos_hist_norm

Introducción a Python para finanzas

Alpha: cambiar la transparencia de histogramas

import matplotlib.pyplot as plt
plt.hist(x=prices, bins=6, density=True, alpha=0.5)
plt.hist(x=prices_new, bins=6, density=True, alpha=0.5)
plt.show()
Introducción a Python para finanzas

Resultado del histograma

dos-hist-transparentes

Introducción a Python para finanzas

Añadir una leyenda

import matplotlib.pyplot as plt
plt.hist(x=prices, bins=6, density=True, alpha=0.5, label="Prices 1")
plt.hist(x=prices_new, bins=6, density=True, alpha=0.5, label="Prices New")
plt.legend()
plt.show()
Introducción a Python para finanzas

Resultado del histograma

hist bonito

Introducción a Python para finanzas

¡Vamos a practicar!

Introducción a Python para finanzas

Preparing Video For Download...