This project was conducted as part of the Final Project course in the Department of Computer Engineering at Ondokuz Mayıs University. It is a group project where the closing price of BIST30 is attempted to be predicted using three different machine learning algorithms, and the results are shown in a web application.
Try : final-omu.streamlit.app
The stock market is one of the most important components of financial markets, and predicting price changes is of great importance for investors and traders. This project aims to work with stock market data using artificial neural networks, particularly the Long Short-Term Memory (LSTM) architecture.
The objective of this project is to develop models to predict future prices using historical stock market data. The model will learn the price trends in the dataset and make predictions for future prices, providing valuable information for investors to make decisions. Additionally, various experiments will be conducted to evaluate the performance of different parameters and neural network architectures.
The technologies used for this project are listed below:
- The programming language is Python.
Web application and others:
- Streamlit
- GitHub
Model:
- TensorFlow
- Keras
Data:
- Pandas
- Numpy
- yfinance
- ta
- taLib
Visualization and Design:
- Matplotlib
- Seaborn
- HTML / CSS
The following methodology was followed in the project:
- Fetch data for the selected time range.
- Add indicators as features.
- Split the data into training and testing sets.
- Train the model using the training data and evaluate its performance on the test data.
- Evaluate the results.
The project can be accessed at . . . address. This address is created using a private GitHub repository and hosted by Streamlit Cloud.
Name | GitHub |
---|---|
Yasin Ünal | https://github.com/Pilestin |
Berkin Aker | https://github.com/BerkinAker |
Oğuzhan Baş | https://github.com/basoguz52 |
Bu proje Ondokuz Mayıs Üniversitesi Bilgisayar Mühendisliği Bitirme Projesi dersi kapsamında yapılmıştır. Bir grup projesidir. 3 farklı Makine Öğrenimi algoritması ile BIST30 kapanış fiyatı tahmin edilmeye çalışılmıştır ve sonuçlar web uygulamasında gösterilmiştir.
Borsa, finansal piyasaların en önemli bileşenlerinden biridir ve fiyat değişimlerinin tahmin edilmesi, yatırımcılar ve tüccarlar için büyük önem taşır. Bu proje, yapay sinir ağları ve özellikle Long Short-Term Memory (LSTM) mimarisi kullanarak borsa verileriyle çalışmayı amaçlamaktadır.
Bu projenin amacı, geçmiş borsa verilerini kullanarak gelecekteki fiyatları tahmin etmek için bir modeller geliştirmektir. Model, veri setindeki fiyat trendlerini öğrenerek, gelecekteki fiyatların tahminini yapacak ve yatırımcılara karar vermeleri için değerli bilgiler sağlayacaktır. Projede ayrıca, farklı parametrelerin ve sinir ağı mimarilerinin performansını değerlendirmek için çeşitli deneyler yapılacaktır.
Proje için kullanılan teknolojiler aşağıda verilmiştir :
- Kullanılan programlama dili Python'dır.
Web uygulaması ve diğer :
- Streamlit
- GitHub
Model için :
- TensorFlow
- Keras
Veriler için :
- Pandas
- Numpy
- yfinance
- ta
- taLib
Grafik ve Tasarım :
- Matplotlib
- Seaborn
- HTML / CSS
Projede şu yöntem izlenmiştir :
- Seçilen zaman aralığındaki verileri al.
- Indikatörleri feature olarak ekle.
- Verileri eğitim ve test olarak ayır.
- Test verilerini kullanarak model performansı oluştur.
- Sonuçların değerlendir
Proje . . . adresinden kullanılabilir. Bu adres private olan bir github reposu kullanılarak streamlit cloud trarafından oluşturulur.
İsim | GitHub |
---|---|
Yasin Ünal | https://github.com/Pilestin |
Berkin Aker | https://github.com/BerkinAker |
Oğuzhan Baş | https://github.com/basoguz52 |