Histogrammes

Introduction à Python pour la finance

Adina Howe

Professor

Pourquoi des histogrammes en analyse financière ?

histogramme

Introduction à Python pour la finance

Histogrammes et données

  • Vos données sont-elles asymétriques ?
  • Sont-elles centrées autour de la moyenne ?
  • Y a-t-il des valeurs anormales (valeurs aberrantes) ?
Introduction à Python pour la finance

Histogrammes et matplotlib.pyplot

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

hist1

Introduction à Python pour la finance

Changer le nombre de classes (bins)

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

hist2

Introduction à Python pour la finance

Normaliser les données d'un histogramme

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

normed

Introduction à Python pour la finance

Superposer des histogrammes sur un graphique

import matplotlib.pyplot as plt
plt.hist(x=prices, bins=6, density=True)
plt.hist(x=prices_new, bins=6, density=True)
plt.show()
Introduction à Python pour la finance

Résultat de l'histogramme

résultat : deux histogrammes normalisés

Introduction à Python pour la finance

Alpha : modifier la transparence des histogrammes

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()
Introduction à Python pour la finance

Résultat de l'histogramme

deux histogrammes transparents

Introduction à Python pour la finance

Ajouter une légende

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()
Introduction à Python pour la finance

Résultat de l'histogramme

joli histogramme

Introduction à Python pour la finance

Passons à la pratique !

Introduction à Python pour la finance

Preparing Video For Download...