Überblick
Demo zur Stimmungsanalyse und Termauswahl basierend auf Diese Präsentation von Discovery Europe 2021 .
Daten stammen von Beige-Buch der US-Notenbank Berichte von Mai 1970 bis Oktober 2020. Jeder Beige Book-Bericht beschreibt die wirtschaftlichen Bedingungen und Aussichten auf der Grundlage qualitativer Daten (z. B. Interviews mit Geschäftsführern). Es wird von der Federal Reserve achtmal jährlich sowohl auf nationaler als auch auf Distriktebene veröffentlicht.
Die Stimmungsanalyse des beige Buches liefert ein quantitatives Maß für den Grad des Optimismus oder Pessimismus der Federal Reserve in Bezug auf die Wirtschaft, der ein nützlicher wirtschaftlicher Indikator sein kann. Sehen Dieses reale Beispiel eines Ökonomen, der über die Stimmung im Beige Book berichtet . In diesem Beispiel zeigen wir, dass die Stimmung im Beige Book ein führender Indikator für wirtschaftliche Rezessionen ist und historische Ereignisse wie die Dotcom-Büste oder die Große Rezession verfolgt.
Die Begriffsauswahl kann auf das beige Buch angewendet werden, um Begriffe zu identifizieren, die mit wirtschaftlichen Rezessionen verbunden sind. Dies hat das Potenzial, spezifische Konzepte aufzudecken, die Treiber oder Folgen von Rezessionen sind, und es kann auch verwendet werden, um nach potenziellen Stimmungsbegriffen zu suchen. In diesem Beispiel werden informative Begriffe wie "Verschieben", "Kürzung" und "Abbrechen" angezeigt, was darauf hindeutet, dass die Erwähnung der Störung geplanter wirtschaftlicher Aktivitäten durch Beige Book ein wichtiger Indikator für eine Rezession sein könnte.
Es gibt zwei Datensätze für die Demo: einen für die Stimmungsanalyse und einen für die Termauswahl.
- Beiges Buch - Sentiment.jmp enthält 5.268 Berichte auf Distriktebene. Für die Stimmungsanalyse und für zwei Visualisierungen sind Tabellenskripte enthalten: (1) Die Stimmung über die Zeit zeigt die Stimmungsnachverfolgung mit Perioden wirtschaftlicher Rezession (rot dargestellt) und (2) eine geografische Karte, die die Stimmung in den zwölf Distrikten der Federal Reserve über die Zeit zeigt ( z. B. steigt und fällt die Stimmung in der Region San Francisco während der Dotcom-Büste (1999-2001). Für die Karte sind benutzerdefinierte Kartendateien erforderlich, die auch hier enthalten sind.
- Beige Book - Term Selection.jmp enthält 436 Berichte auf nationaler Ebene sowie eine binäre Variable, die angibt, ob sich die US-Wirtschaft zum Veröffentlichungsdatum in einer Rezession befand. Das Sone-Table-Skript startet die Termauswahl mit den 1000 besten Begriffen als Prädiktoren und der Rezession als Ergebnisvariable („Rezession“ ist die Zielebene).
Einen möglichen Demo-Ablauf finden Sie in der unten verlinkten Discovery-Präsentation.
Wichtige Dinge, die Sie beachten sollten:
- Das Skript zur Stimmungsanalyse fügt dem Standard-Stimmungswörterbuch ungefähr 100 benutzerdefinierte Stimmungsbegriffe und -phrasen hinzu. In der Praxis wäre eine weitere Anpassung erforderlich, einschließlich einer genaueren Spezifikation der Bewertungen und der Entfernung unangemessener Standard-Stimmungsbegriffe. Wenn Sie während einer Demo einen Begriff sehen, der in das Wörterbuch aufgenommen werden sollte (oder nicht), oder eine Punktzahl, mit der Sie nicht einverstanden sind, ist dies eine gute Gelegenheit, um zu demonstrieren, wie einfach es ist, das Wörterbuch interaktiv anzupassen.
- Das Sentiment Analysis-Skript löst beim ersten Ausführen eine syntaktische Analyse aller Berichte aus. Dies kann aufgrund der Anzahl und Länge der Berichte einige Minuten dauern. Die resultierenden Parses werden für einen bestimmten Zeitraum auf Ihrem Computer zwischengespeichert, können jedoch möglicherweise gemäß den Betriebssystemeinstellungen gelöscht werden. Führen Sie das Skript immer mindestens 15 Minuten vor der Demo aus, um sicherzustellen, dass die Analysen zwischengespeichert werden, wenn Sie die Analyse anschließend vor einem Kunden starten. Im Notfall können Sie die Analyse abbrechen und trotzdem Ergebnisse erhalten, obwohl die Genauigkeit der Negation und Intensivierung darunter leidet.
- Die Skripte verwenden während der Tokenisierung einen benutzerdefinierten regulären Ausdruck, um die Abschnittsüberschriften in geschweiften Klammern zu entfernen, die in jedem Bericht vorhanden sind. Siehe den Aufruf von Set Regex () im Tabellenskript.
Ein dritter Datensatz ist enthalten: Beige Book Raw - Abschnitt Content.jmp . Dies umfasst sowohl Berichte auf Distriktebene als auch nationale Berichte, die nach HTML-Abschnittsüberschriften in den Rohdaten unterteilt sind. Diese Daten können verwendet werden, um Analysen in Bezug auf bestimmte Wirtschaftsbereiche (z. B. Produktion, Einzelhandel, Arbeit) durchzuführen. Leider sind Berichte nicht konsistent, wenn es darum geht, Abschnitte zu benennen (oder sogar zu haben), was bedeutet, dass eine Neukodierung von Abschnittsüberschriften erforderlich wäre. Dennoch besteht die Möglichkeit, die domänenspezifische Stimmung und die Beziehung zu gemeinsamen Wirtschaftsindikatoren zu untersuchen (z. B. zu bestimmen, ob die Stimmung im Abschnitt „Beschäftigung“ mit der Arbeitslosenquote übereinstimmt).
Vielen Dank an Xan Gregg für die Idee, das Beige Book zu analysieren und das rohe HTML in JMP-Tabellen zu kratzen und zu verarbeiten.
Produkte und Skriptplattformen
Produkte: JMP Pro 16
Skriptplattformen: Text Explorer (Stimmungsanalyse, Termauswahl), Graph Builder
Datenquelle
Dateien
- Beiges Buch - Sentiment.jmp : Berichte auf Distriktebene für die Stimmungsanalyse
- Beige Book - Term Selection.jmp : Berichte auf nationaler Ebene für die Begriffsauswahl
- Beige Book Raw - Abschnitt Content.jmp : Berichte auf nationaler und Distriktebene nach Berichtsabschnitten; zur weiteren Erkundung, falls gewünscht
- Fed District Map.zip : Benutzerdefinierte Kartendateien für Federal Reserve Districts
Beispieldemo