Überblick
Sentiment Analysis and Term Selection Demo basierend auf diese Discovery Europe 2021-Präsentation .
Daten stammen von Beiges Buch der US-Notenbank Berichte von Mai 1970 bis Oktober 2020. Jeder Beige Book-Bericht beschreibt wirtschaftliche Bedingungen und Aussichten auf der Grundlage qualitativer Daten (z. B. Interviews mit Wirtschaftsführern). Es wird von der Federal Reserve achtmal jährlich sowohl auf nationaler als auch auf Distriktebene veröffentlicht.
Die Stimmungsanalyse des Beige Book liefert ein quantitatives Maß für den Optimismus oder Pessimismus der Federal Reserve in Bezug auf die Wirtschaft, was ein nützlicher Wirtschaftsindikator 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 Frühindikator für wirtschaftliche Rezessionen ist und dass sie historische Ereignisse wie die Dotcom-Büste oder die Große Rezession verfolgt.
Die Begriffsauswahl kann auf das Beige Book angewendet werden, um Begriffe zu identifizieren, die mit wirtschaftlichen Rezessionen verbunden sind. Dies hat das Potenzial, bestimmte 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 „aufschieben“, „kürzen“ und „abbrechen“ offenbart, was darauf hindeutet, dass die Erwähnung von Unterbrechungen geplanter wirtschaftlicher Aktivitäten im Beige Book ein wichtiger Indikator für eine Rezession sein könnte.
Es gibt zwei Datensätze zur Demo: einen für die Stimmungsanalyse und einen für die Begriffsauswahl.
- Beiges Buch – Sentiment.jmp enthält 5.268 Berichte auf Bezirksebene. Tabellenskripte sind für die Stimmungsanalyse und für zwei Visualisierungen enthalten: (1) Stimmung im Laufe der Zeit zeigt die Stimmungsverfolgung mit Perioden wirtschaftlicher Rezession (rot dargestellt) und (2) eine geografische Karte, die die Stimmung in den zwölf Distrikten der Federal Reserve im Laufe der Zeit zeigt ( B. Stimmung in der Region San Francisco, die während der Dotcom-Büste, 1999-2001, anstieg und schnell fiel). Die Karte erfordert benutzerdefinierte Kartendateien, die ebenfalls hier enthalten sind.
- Beige Book – Begriffsauswahl.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 Lone-Table-Skript startet die Begriffsauswahl mit den 1000 wichtigsten Begriffen als Prädiktoren und Rezession als Ergebnisvariable („Rezession“ ist die Zielebene).
Einen möglichen Demo-Flow finden Sie in der unten verlinkten Discovery-Präsentation.
Wichtige Dinge, die Sie beachten sollten:
- Das Stimmungsanalyse-Skript fügt ungefähr 100 benutzerdefinierte Stimmungsbegriffe und -phrasen zum standardmäßigen Stimmungswörterbuch hinzu. In der Praxis wäre eine weitere Anpassung erforderlich, einschließlich einer feineren Spezifikation von Bewertungen und der Entfernung unangemessener Standardstimmungsbegriffe. 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 Stimmungsanalyse-Skript löst bei der ersten Ausführung die 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, aber sie können schließlich gemäß den Einstellungen des Betriebssystems 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 das Parsing abbrechen und trotzdem Ergebnisse erhalten, obwohl die Genauigkeit der Negation und Intensivierung darunter leidet.
- Die Skripte verwenden während der Tokenisierung benutzerdefinierte reguläre Ausdrücke, um die Abschnittsüberschriften in geschweiften Klammern zu entfernen, die in jedem Bericht vorhanden sind. Siehe den Set Regex()-Aufruf im Tabellenskript.
Ein dritter Datensatz ist enthalten: Beige Book Raw – Abschnittsinhalt.jmp . Dies umfasst sowohl Berichte auf Bezirksebene als auch nationale Berichte, die nach HTML-Abschnittsüberschriften aufgeschlüsselt sind, die in den Rohdaten vorhanden sind. Diese Daten können verwendet werden, um Analysen in Bezug auf bestimmte Wirtschaftsdomänen (z. B. Fertigung, Einzelhandel, Arbeit) zu versuchen. Leider sind die Berichte nicht konsistent in der Benennung von Abschnitten (oder haben sogar Abschnitte), was bedeutet, dass einige Abschnittstitel neu kodiert werden müssten. Dennoch besteht die Möglichkeit, domänenspezifische Stimmungen und Beziehungen zu gängigen Wirtschaftsindikatoren zu untersuchen (z. B. um festzustellen, ob die Stimmung im Abschnitt „Beschäftigung“ mit den Arbeitslosenquoten übereinstimmt).
Danke an Xan Gregg für die Idee, das Beige Book zu analysieren, und für das Scrapen und Verarbeiten des Roh-HTML in JMP-Tabellen.
Produkte und skriptbasierte Plattformen
Produkte: JMP Pro 16
Geskriptete Plattformen: Text Explorer (Stimmungsanalyse, Begriffsauswahl), Graph Builder
Datenquelle
Dateien
- Beiges Buch – Sentiment.jmp : Berichte auf Bezirksebene für Stimmungsanalysen
- Beige Book – Begriffsauswahl.jmp : Berichte auf nationaler Ebene für die Begriffsauswahl
- Beige Book Raw – Abschnittsinhalt.jmp : Berichte auf nationaler und Distriktebene nach Berichtsabschnitten; für weitere Erkundungen, falls gewünscht
- Fed District Map.zip : Benutzerdefinierte Kartendateien für Federal Reserve Districts
Beispiel-Demo