The financial statements of a company provide valuable insights about its performance. However, extracting crucial information from these statements can be time-consuming and cumbersome. This interactive information retrieval system allows users to query the financial information of a company, summarize SEC 10-K filings, and visualize the company's performance over the past few years. This system is ideal for investors, traders, analysts, auditors, and corporate executives.
.
├── Backend
│ ├── helper.py
│ ├── requirements.txt
│ └── server.py
├── Frontend
│ ├── babel.config.js
│ ├── package.json
│ ├── public
│ ├── server.js
│ ├── src
│ ├── static.json
│ └── vue.config.js
├── Other
│ ├── Notebooks
│ ├── Presentation.pdf
│ └── Report.pdf
└── README.md
- Install the required libraries using:
pip install -r requirements.txt
- Download the data folder from here and place it in the
Backend
directory.
- Install the required node modules using:
npm install
- Navigate to the Backend directory:
cd Backend
- Run the server:
python3 server.py
- Navigate to the Frontend directory:
cd Frontend
- Run the frontend server:
npm run serve
- User can give natural language queries to search for relevant financial documents.
- Important parts of 10-K documents of a company are summarised.
- Important tables are extracted and presented to the user.
- Change in crucial financial indicators of a company are visualised using plots.
- Sentiment Analysis on Management's Decisions.
Method | Precision@3 | Precision@5 | Precision@10 |
---|---|---|---|
TF-IDF | 0.78 | 0.74 | 0.54 |
log(TF)-IDF | 0.48 | 0.46 | 0.41 |
BM-25 | 0.66 | 0.65 | 0.51 |