This repository contains a dataset for the paper FedNLP: An interpretable NLP System to Decode Federal Reserve Communications.
Jean Lee, Hoyoul Luis Youn, Nicholas Stevens, Josiah Poon, and Caren Han.
FedNLP: An interpretable NLP System to Decode Federal Reserve Communications
Accepted by the 44th International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR 2021)
FedNLP: An interpretable NLP System to Decode Federal Reserve Communications
Accepted by the 44th International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR 2021)
🖥️ [Live Demo] https://fednlp.net
The Federal Reserve System (the Fed) plays a significant role in affecting monetary policy and financial conditions worldwide. Although it is important to analyze the Fed's communications to extract useful information, it is generally long-form and complex due to the ambiguous and esoteric nature of content. In this paper, we present FedNLP, an interpretable multi-component Natural Language Processing (NLP) system to decode Federal Reserve communications. This system is designed for end-users to explore how NLP techniques can assist their holistic understanding of the Fed's communications with NO coding. Behind the scenes, FedNLP uses multiple NLP models from traditional machine learning algorithms to deep neural network architectures in each downstream task. The demonstration shows multiple results at once including sentiment analysis, a summary of the document, a prediction of the Federal Funds Rate movement, and visualization for interpreting the prediction model's result. Our application system and demonstration are available at https://fednlp.net.
We collect the various forms of Federal Reserve communications within the period of January 2015 to July 2020.
In this resources
repository, it provides the final text file in pickle format.
-
fomc_doc.pkl
: FOMC post-meeting statements, Minutes, and press conferences. (122 docs) -
speaker_doc.pkl
:FOMC member’ speeches from over 30 different websites. (1300 docs) -
We are sharing the .pkl files and .ipynb for future research. Please refer to the data statistics in this ipynb.
[Live Demo] https://fednlp.net
We build a demo for non-technical users to get experiences how NLP components analyse the new input document. The NLP models are deployed using Flask, Docker and AWS.
The Demo page consists of multiple components: (1) Word, Sentence Count (2) WordCloud (3) General Sentiment (TextBlob) (4) Financial Sentiment (LM) (5) Summarization (General, TextRank) (6) Summarization (Financial, fine tuning T5) (7) Prediction (Financial, fine tuning FinBERT) (8) Explanation (General, XGBoost).
In the task of prediction and explanation, we build the models to predict the decision of changes in target Federal Funds Rate (e.g. Lower: 1% -> 0.75%, Maintain 1% -> 1%, Raise: 1% -> 1.25%).
If you use the dataset or the code, please cite this paper:
@inproceedings{lee2021fednlp,
title = {FedNLP: An Interpretable {NLP} System to Decode Federal Reserve Communications},
author = {Jean Lee and Hoyoul Luis Youn and Nicholas Stevens and Josiah Poon and Soyeon Caren Han},
booktitle = {{SIGIR} '21: The 44th International {ACM} {SIGIR} Conference on Research and Development in Information Retrieval, Virtual Event, Canada, July 11-15, 2021},
pages = {2560--2564},
publisher = {{ACM}},
year = {2021}
}