TIME-SERIES ANALYSIS: FORECASTING STOCK PRICE USING MACHINE LEARNING  WITH PYTHON GUI

TIME-SERIES ANALYSIS: FORECASTING STOCK PRICE USING MACHINE LEARNING WITH PYTHON GUI

VonVivian SiahaanRismon Hasiholan Sianipar

Dieses E-Book entspricht möglicherweise nicht den Standards zur Barrierefreiheit und ist eventuell nicht vollständig mit unterstützenden Technologien kompatibel.
Stocks and financial instrument trading is a lucrative proposition. Stock markets across the world facilitate such trades and thus wealth exchanges hands. Stock prices move up and down all the time and having ability to predict its movement has immense potential to make one rich. Stock price prediction has kept people interested from a long time. There is hypothesis like the Efficient Market Hypothesis, which says that it is almost impossible to beat the market consistently and there are others which disagree with it. Stock price prediction is the task of forecasting the future value of a given stock. Given the historical daily close price for S&P 500 Index, prepare and compare forecasting solutions. S&P 500 or Standard and Poor's 500 index is an index comprising of 500 stocks from different sectors of US economy and is an indicator of US equities. Other such indices are the Dow 30, NIFTY 50, Nikkei 225, etc. The dataset used in this project is Yahoo stock price history which has 1825 rows and 7 columns. Following are the columns in the dataset: Date, High, Low, Open, Close, Volume, and Adj Close. In this project, you will involve technical indicators such as daily returns, Moving Average Convergence-Divergence (MACD), Relative Strength Index (RSI), Simple Moving Average (SMA), lower and upper bands, and standard deviation. To perform forecasting based on regression on Adj Close price of stock, you will use: Linear Regression, Random Forest regression, Decision Tree regression, Support Vector Machine regression, Naïve Bayes regression, K-Nearest Neighbor regression, Adaboost regression, Gradient Boosting regression, Extreme Gradient Boosting regression, Light Gradient Boosting regression, Catboost regression, MLP regression, Lasso regression, and Ridge regression. The machine learning models used predict stock daily returns as target variable are K-Nearest Neighbor classifier, Random Forest classifier, Naive Bayes classifier, Logistic Regression classifier, Decision Tree classifier, Support Vector Machine classifier, LGBM classifier, Gradient Boosting classifier, XGB classifier, MLP classifier, and Extra Trees classifier. Finally, you will develop GUI to plot boundary decision, distribution of features, feature importance, predicted values versus true values, confusion matrix, learning curve, performance of the model, and scalability of the model.

Details

Veröffentlicht am
Mar 29, 2023
Sprache
English
Kategorie
Computer & Internet
Copyright
Alle Rechte vorbehalten - Standard-Urheberrechtslizenz
Autoren/Mitwirkende
Von (Autor): Vivian Siahaan, Von (Autor): Rismon Hasiholan Sianipar

Spezifikationen

Format
PDF

Bewertungen & Rezensionen