Using-Sentiment-Analysis-of-Twitter-and-News-data

所属分类:加密货币
开发工具:Jupyter Notebook
文件大小:31046KB
下载次数:0
上传日期:2023-03-31 00:30:52
上 传 者sh-1993
说明:  使用Twitter和新闻数据的情绪分析预测加密货币行为,,
(Prediction-of-the-Cryptocurrency-Behavior-Using-Sentiment-Analysis-of-Twitter-and-News-data,,)

文件列表:
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data (0, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE (0, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\frontend (0, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\frontend\__pycache__ (0, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\frontend\__pycache__\common_utils.cpython-38.pyc (1943, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\frontend\__pycache__\common_utils.cpython-39.pyc (1898, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\frontend\__pycache__\load_models.cpython-38.pyc (1427, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\frontend\__pycache__\load_models.cpython-39.pyc (1415, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\frontend\__pycache__\news_request.cpython-38.pyc (3837, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\frontend\__pycache__\news_request.cpython-39.pyc (3827, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\frontend\__pycache__\predictions.cpython-38.pyc (2108, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\frontend\__pycache__\predictions.cpython-39.pyc (2197, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\frontend\__pycache__\twitter_request.cpython-38.pyc (4215, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\frontend\__pycache__\twitter_request.cpython-39.pyc (4243, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\frontend\application.py (26852, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\frontend\common_utils.py (1600, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\frontend\extract_tweets.ipynb (2446, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\frontend\load_models.py (1071, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\frontend\news_request.py (3919, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\frontend\pickle (0, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\frontend\pickle\Bitcoin.sav (1685, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\frontend\pickle\Dogecoin.sav (1685, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\frontend\pickle\Ethereum.sav (1685, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\frontend\pickle\Litecoin.sav (1685, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\frontend\pickle\XRP.sav (1685, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\frontend\predictions.py (1783, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\frontend\requirements.txt (888, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\frontend\twitter_request.py (4775, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\model_training (0, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\model_training\LagDays.ipynb (5379, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\model_training\Models.ipynb (12415, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\model_training\Training.ipynb (28362, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\model_training\saved_classifiers (0, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\model_training\saved_classifiers\Bitcoin_concat.sav (1685, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\model_training\saved_classifiers\Bitcoin_news.sav (1247, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\model_training\saved_classifiers\Bitcoin_twitter.sav (1247, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\model_training\saved_classifiers\Dogecoin_concat.sav (1685, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\model_training\saved_classifiers\Dogecoin_news.sav (1247, 2023-03-31)
Prediction of the Cryptocurrency Behavior Using Sentiment Analysis of Twitter and News data\CODE\model_training\saved_classifiers\Dogecoin_twitter.sav (1247, 2023-03-31)
... ...

DEMO: https://www.youtube.com/watch?v=B-zuUSnyd_w&feature=youtu.be DESCRIPTION - Describe the package in a few paragraphs This application seeks to provide users with an interactive platform that enables them to visually explore crypto trends based on news and twitter sentiment. Users can use this application to day trade with recommendations from our classifier on individual crypto coins. Our web application is hosted in AWS and leverages the CoinGecko API to retrieve cryptocurrency data, the Twitter API for social media data, and the News API to retrieve data from reputable cryptocurrency news outlets. We use Twitter API, News API and CoinGecko API to retrieve 1 month historic Twitter, News and crypto price data. Next, we combine this data and label it as buy/sell or hold based on the 3 percent price change threshold. We run sentiment analysis on twitter and news data using VADER and TextBlob libraries and train our model using this data. We tested a number of classifiers to identify and use the one with the highest accuracy and came to the conclusion that the Linear Discriminant Model(LDA) performed best for this task. LDA classifier projects the features in higher dimensional space onto a lower-dimensional space that helps reduce the dimensionality and resource costs. (you can see details of classifier evaluation in a Results section). We have placed our model training code and data logic under "/model_training" directory. Training data we used is placed under "/model_training/training_data". We used Models.ipynb and LagDays.ipynb files to train our models and run experiments with lag day. We saved our models under the "/saved_classifiers" directory. Our frontend code reads saved models and queries Twitter and News data for the day. It then runs sentiment analysis on that data and feeds processed data to the model to get a prediction for the crypto price change. INSTALLATION - How to install and setup your code Please install all the dependencies specified under /frontend/requirements.txt EXECUTION - How to run a demo on your code You can find latest deployment of our web app at: http://latest-env.eba-pvd28apw.us-east-1.elasticbeanstalk.com/ From the web app, you will see a table on the landing page that includes the coin name, current price, 24 hr price change, news sentiment, twitter sentiment, and the ML model's 24 hr price prediction. Clicking on one of the rows will bring you to a more detailed view of the coin where you will see a time series graph of the coin price over the last 3 days along with the projected price movement over the next 24 hours. Below the time series graph the coin's table row is included in addition to both a news and twitter word cloud for the last 24 hours of news articles and tweets. To return to the table landing page, you can click the button in the top left corner of the page. If you would like to run it on your local server please follow this steps: 1. Download all files in the frontend folder 2. Run application.py locally 3. Open http://127.0.0.1:8080 in a web browser

近期下载者

相关文件


收藏者