Show simple item record

dc.contributor.advisorRabiul Alam, Dr. Md. Golam
dc.contributor.authorGhose, Swattic
dc.contributor.authorBin Khaled, Faiyaz
dc.contributor.authorRafin, Nafiz Imtiaz
dc.contributor.authorJawwad, Rubaiyet Hossain
dc.contributor.authorBin Yahiya, Yamin
dc.date.accessioned2023-08-27T08:35:26Z
dc.date.available2023-08-27T08:35:26Z
dc.date.copyright2023
dc.date.issued2023-01
dc.identifier.otherID: 19101216
dc.identifier.otherID: 19101138
dc.identifier.otherID: 19101169
dc.identifier.otherID: 19101079
dc.identifier.otherID: 19101274
dc.identifier.urihttp://hdl.handle.net/10361/19963
dc.descriptionThis thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science and Engineering, 2023.en_US
dc.descriptionCataloged from PDF version of thesis.
dc.descriptionIncludes bibliographical references (pages 37-41).
dc.description.abstractThe decentralized cryptocurrency has created many opportunities for secure and safe financial transactions with a bright prospect. The cryptocurrency market rapidly expands, leading to erratic price movements due to geopolitical, social, and other macroeconomic factors. As a result, the price of such cryptocurrencies changes every day. For our research, we limit our scope to predicting and forecasting bitcoin prices accurately. For predicting the trend of Bitcoin price, we considered two major fac tors: the consideration of various macroeconomic markets and the sentiment analysis of social media. Our contribution to this research was the volume of data that we collected for sentiment analysis for tweets which is approximately 85 millions. In addition, we considered the impact of the markets of AMD and NVIDIA which are the main tech companies that provide consumer level GPU that has a huge impact in cryptocurrency mining, which has never been considered before for predicting cryptocurrency prices and to improve our accuracy we used ensemble Random For est Regression with Bidirectional LSTM. In this case, we considered Twitter. We have used the Vader Sentiment Analysis model to calculate the sentiment scores (positive, negative, neutral, and compound). We have used four parallel Bayesian Optimized Bi-LSTM models, each with its input features, to combine their predic tions and train an ensemble Random Forest Regressor with those predictions. Then, we used the trained RFR model to pick the best forecast out of those four parallel Bi-LSTM models. Furthermore, we got the following results: MSE = 0.0021607, MAE = 0.0318709, R2 = 0.99909, and MAPE = 0.0038217. The findings were that Bidirectional LSTM functions better in prediction when we consider sentiment anal ysis and other macroeconomic factors(AMD, NVIDIA, S&P 500, NASDAQ, GOLD stock prices). Moreover, using RFR as an ensemble model, the accuracy is boosted significantly.en_US
dc.description.statementofresponsibilitySwattic Ghose
dc.description.statementofresponsibilityFaiyaz Bin Khaled
dc.description.statementofresponsibilityNafiz Imtiaz Rafin
dc.description.statementofresponsibilityRubaiyet Hossain Jawwad
dc.description.statementofresponsibilityYamin Bin Yahiya
dc.format.extent41 pages
dc.language.isoenen_US
dc.publisherBrac Universityen_US
dc.rightsBrac University theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission.
dc.subjectBitcoinen_US
dc.subjectMacro economicen_US
dc.subjectSentiment analysisen_US
dc.subjectGPUen_US
dc.subjectBayesian optimizationen_US
dc.subjectBidirectional LSTMen_US
dc.subjectEnsemble random forest regressoren_US
dc.subject.lcshMachine learning
dc.titleForecasting bitcoin price considering macro economic factors and media influence using bidirectional LSTM and random forest regressor as ensemble modelen_US
dc.typeThesisen_US
dc.contributor.departmentDepartment of Computer Science and Engineering, Brac University
dc.description.degreeB. Computer Science and Engineering


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record