This project is a sentiment analysis financial trading dashboard that allows users to select a stock or cryptocurrency and view its price data and news sentiment data. The dashboard uses Python, Streamlit, Pandas, yfinance, textblob, seaborn, matplotlib, and pycoingecko to gather and display the data. Users can select an asset type (stocks or crypto) and an asset from the sidebar, and view the price data and news sentiment data.
- Python 3.6 or later
- Streamlit
- Pandas
- yfinance
- textblob
- seaborn
- matplotlib
- pycoingecko
- Clone the repository:
git clone https://github.com/YOUR_USERNAME/YOUR_REPOSITORY.git
- Install the required packages:
pip install -r requirements.txt
- Replace
YOUR_API_KEY
insentiment_analysis_trading_dashboard.py
with your own News API key.
- Run the dashboard:
streamlit run sentiment_analysis_trading_dashboard.py
- Select an asset type (stocks or crypto) and an asset from the sidebar.
- View the price data and news sentiment data.
- Create an account on Streamlit Sharing.
- Fork the repository on GitHub.
- Create a new app on Streamlit Sharing.
- Connect your forked repository to the app.
- Set the build command to
streamlit run sentiment