Grouper les actifs selon leur façon de bouger ensemble
Une distance dit à quel point deux choses sont éloignées. Pour des actifs, proche doit signifier qu'ils bougent ensemble, donc on transforme une corrélation en distance : . Une corrélation parfaite donne une distance , l'absence de corrélation donne , et un mouvement exactement opposé donne . Contrairement à , cette formule se comporte comme une vraie distance, on peut donc la donner aux outils de classification. scipy.spatial.distance.pdist calcule toutes les distances par paires d'un coup, et squareform convertit entre un tableau complet et la liste compacte qu'attendent les fonctions de classification. Pour trouver les plus proches voisins d'un point parmi beaucoup, scipy.spatial.cKDTree est bien plus rapide que de comparer à chaque point.
La classification hiérarchique part de chaque actif seul et fusionne à répétition les deux groupes les plus proches. La façon de mesurer la distance entre deux groupes est la règle de liaison. single utilise la paire la plus proche entre les groupes, complete la paire la plus éloignée et average la moyenne de toutes les distances croisées. hierarchy.linkage(distances, method) renvoie tout l'historique des fusions, avec la hauteur de chacune. hierarchy.fcluster(Z, t, 'distance') coupe ensuite l'arbre à la hauteur pour donner des étiquettes de groupes, ou avec 'maxclust' en un nombre choisi de groupes. En finance, les groupes deviennent une carte de la diversification : des actifs d'un même groupe portent surtout le même risque, donc en détenir cinq n'est pas faire cinq paris.
- Transformer la corrélation en distance : vaut pour des jumeaux et pour des opposés.
- La liaison est un choix : liaisons simple, complète et moyenne peuvent donner des hauteurs de fusion différentes pour les mêmes données.
- Les groupes cartographient la diversification : choisir entre groupes, car les actifs d'un même groupe partagent l'essentiel de leur risque.
Lab : ce qui est noté
- De la corrélation à la distance10 pts
- De la distance à la corrélation10 pts
- Une hauteur de liaison moyenne15 pts
- Une hauteur de liaison simple10 pts
- Groupes après une coupe10 pts
- Ce que fait chaque routine15 pts
- Groupes et diversification30 pts