Aperçu
Démo d'analyse des sentiments et de sélection de termes basée sur cette présentation Discovery Europe 2021 .
Les données proviennent des rapports Beige Book de la Réserve fédérale américaine de mai 1970 à octobre 2020. Chaque rapport Beige Book décrit les conditions et les perspectives économiques sur la base de données qualitatives (par exemple, des entretiens avec des chefs d'entreprise). Il est publié par la Réserve fédérale huit fois par an, tant au niveau national que au niveau des districts.
L'analyse du sentiment du Livre Beige fournit une mesure quantitative du degré d'optimisme ou de pessimisme de la Réserve fédérale à l'égard de l'économie, ce qui peut constituer un indicateur économique utile. Voir cet exemple concret d'un rapport d'un économiste sur le sentiment du Livre Beige . Dans cet exemple, nous montrons que le sentiment du Beige Book est un indicateur avancé des récessions économiques et qu’il suit des événements historiques tels que l’effondrement de Dotcom ou la Grande Récession.
La sélection de termes peut être appliquée au Livre Beige pour identifier les termes associés aux récessions économiques. Cela peut potentiellement révéler des concepts spécifiques qui sont des moteurs ou des conséquences des récessions, et cela peut également être utilisé pour filtrer les termes potentiels du sentiment. Dans cet exemple, des termes informatifs tels que « reporter », « réduire » et « annuler » sont révélés, suggérant que la mention dans le Livre Beige d'une perturbation des activités économiques planifiées peut être un indicateur important de récession.
Il existe deux ensembles de données pour la démonstration : un pour l'analyse des sentiments et un autre pour la sélection des termes.
- Beige Book – Sentiment.jmp contient 5 268 rapports au niveau du district. Des scripts de tableau sont inclus pour l'analyse du sentiment et pour deux visualisations : (1) Sentiment Over Time montre le suivi du sentiment avec les périodes de récession économique (indiquées en rouge) et (2) une carte géographique montrant le sentiment dans les douze districts de la Réserve fédérale au fil du temps ( (par exemple, le sentiment dans la région de San Francisco a augmenté et diminué rapidement pendant la crise des Dotcom, 1999-2001). La carte nécessite des fichiers de carte personnalisés, également inclus ici.
- Beige Book – Term Selection.jmp contient 436 rapports au niveau national ainsi qu'une variable binaire indiquant si l'économie américaine était en récession à la date de publication. Le script de table unique lance la sélection de termes, avec les 1 000 premiers termes comme prédicteurs et Récession comme variable de résultat (« Récession » est le niveau cible).
Pour un éventuel flux de démonstration, consultez la présentation Discovery liée ci-dessous.
Points importants à prendre en compte :
- Le script d'analyse des sentiments ajoute environ 100 termes et expressions de sentiments personnalisés au dictionnaire de sentiments par défaut. Dans la pratique réelle, une personnalisation plus poussée, notamment une spécification plus fine des scores et la suppression des termes de sentiment par défaut inappropriés, serait nécessaire. Si au cours d'une démo vous voyez un terme qui devrait (ou ne devrait pas) être inclus dans le dictionnaire, ou une partition avec laquelle vous n'êtes pas d'accord, c'est une bonne occasion de démontrer à quel point il est facile de personnaliser le dictionnaire de manière interactive.
- Le script Sentiment Analysis déclenche l'analyse syntaxique de tous les rapports lorsque vous l'exécutez pour la première fois. Cette opération peut prendre plusieurs minutes en raison du nombre et de la longueur des rapports. Les analyses résultantes sont mises en cache sur votre ordinateur pendant un certain temps, mais elles peuvent éventuellement être supprimées selon les paramètres du système d'exploitation. Exécutez toujours le script au moins 15 minutes avant la démonstration pour vous assurer que les analyses sont mises en cache lorsque vous lancerez ensuite l'analyse devant un client. En cas d'urgence, vous pouvez annuler l'analyse tout en obtenant des résultats, même si la précision de la négation et de l'intensification en souffrira.
- Les scripts utilisent des expressions régulières personnalisées lors de la tokenisation pour supprimer les en-têtes de section entre accolades présents dans chaque rapport. Voir l'appel Set Regex() dans le script de table.
Un troisième ensemble de données est inclus : Beige Book Raw – Section Content.jmp . Cela comprend les rapports au niveau du district et au niveau national, ventilés par en-têtes de section HTML présents dans les données brutes. Ces données peuvent être utilisées pour tenter des analyses concernant des domaines économiques spécifiques (par exemple, fabrication, vente au détail, travail). Malheureusement, les rapports ne sont pas cohérents dans la dénomination (ou même dans la présence) des sections, ce qui signifie qu'un recodage du titre de la section serait nécessaire. Il existe néanmoins une opportunité d'explorer le sentiment spécifique à un domaine et sa relation avec des indicateurs économiques courants (par exemple, déterminer si le sentiment dans la section « emploi » suit les taux de chômage).
Merci à Xan Gregg pour l'idée d'analyser le Beige Book et pour avoir récupéré et traité le HTML brut dans les tableaux JMP.
Produits et plateformes scriptées
Produits : JMP Pro 16
Plateformes scriptées : Explorateur de texte (analyse des sentiments, sélection de termes), générateur de graphiques
La source de données
Des dossiers
- Livre Beige – Sentiment.jmp : Rapports au niveau du district pour l'analyse des sentiments
- Livre Beige – Term Selection.jmp : Rapports au niveau national pour la sélection de termes
- Beige Book Raw – Section Content.jmp : Rapports au niveau national et du district par section du rapport ; pour une exploration plus approfondie si vous le souhaitez
- Fed District Map.zip : fichiers de cartes personnalisés pour les districts de la Réserve fédérale
Exemple de démo