Histogramas

Introdução ao Python para finanças

Adina Howe

Professor

Por que usar histogramas em finanças?

histograma

Introdução ao Python para finanças

Histogramas e dados

  • Seus dados são enviesados?
  • Os dados ficam centrados na média?
  • Há pontos fora do padrão (outliers)?
Introdução ao Python para finanças

Histogramas e matplotlib.pyplot

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

hist1

Introdução ao Python para finanças

Mudando o número de bins

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

hist2

Introdução ao Python para finanças

Normalizando os dados do histograma

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

normalizado

Introdução ao Python para finanças

Sobrepondo histogramas no gráfico

import matplotlib.pyplot as plt
plt.hist(x=prices, bins=6, density=True)
plt.hist(x=prices_new, bins=6, density=True)
plt.show()
Introdução ao Python para finanças

Resultado do histograma

dois_hist_normalizados

Introdução ao Python para finanças

Alpha: mudando a transparência

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()
Introdução ao Python para finanças

Resultado do histograma

dois_hist_transparentes

Introdução ao Python para finanças

Adicionando uma legenda

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()
Introdução ao Python para finanças

Resultado do histograma

histograma bonito

Introdução ao Python para finanças

Vamos praticar!

Introdução ao Python para finanças

Preparing Video For Download...