Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/chengetanaim/sentimentanalysisforfinancialnews

This is a Django application for predicting whether the sentiment of a financial news headline is positive, negative or neutral (from an investor point of view)
https://github.com/chengetanaim/sentimentanalysisforfinancialnews

beautifulsoup4 chartjs django html-css-javascript logistic-regression machine-learning natural-language-processing scikit-learn tfidf-vectorizer webscraping

Last synced: about 19 hours ago
JSON representation

This is a Django application for predicting whether the sentiment of a financial news headline is positive, negative or neutral (from an investor point of view)

Awesome Lists containing this project

README

        

# SentimentAnalysisForFinancialNews
This is a Django application for predicting whether the sentiment of a financial news headline is positive, negative or neutral.

This project didn't focus on model building, the project for building the model is here - https://github.com/Chengetanaim/SentimentAnalysisForFinancialNewsNotebook

Web scraping tools were used to scrape financial data from the Financial Times website.

# What I Did/Learnt:
- loading the model for predicting sentiment of a financial news headline
- use web scraping tools to scrape data from the Financial Times website
- using named entity recognition to detect the main talked about countries in most financial news
- plotting interactive visualizations about sentiment and named entity recognition analytics using Chart js

# How to run the program
- Make sure you have python installed on your pc
- In the root folder of the project, run pip install -r requirements.txt using cmd or your text editor
- After the dependencies have been installed, run python manage.py runserver
- Copy the url provided and open it in your browser