Giter Site home page Giter Site logo

pilestin / bist30-stock-market-forecasting Goto Github PK

View Code? Open in Web Editor NEW
5.0 2.0 0.0 1.91 MB

Ondokuz Mayıs Üniversitesi Bilgisayar Mühendisliği Bitirme Projesi

Home Page: https://final-omu.streamlit.app/

Python 97.53% CSS 2.47%
linear-regression lstm lstm-neural-networks machine-learning neural-network pandas stock-price-prediction streamlit yahoo-finance deep-learning keras python

bist30-stock-market-forecasting's Introduction

BIST30 Stock Market Forecasting with Machine Learning

TR - Türkçe

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

Contents

Introduction

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.

Objective

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.

Materials

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

Methodology

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.

Usage

The project can be accessed at . . . address. This address is created using a private GitHub repository and hosted by Streamlit Cloud.

Members

Name GitHub
Yasin Ünal https://github.com/Pilestin
Berkin Aker https://github.com/BerkinAker
Oğuzhan Baş https://github.com/basoguz52

Makine Öğrenimi ile BIST30 Borsa Fiyat Tahmini

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.

İçindekiler

Giriş

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.

Amaç

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.

Materyal

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

Yöntem

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

Kullanım

Proje . . . adresinden kullanılabilir. Bu adres private olan bir github reposu kullanılarak streamlit cloud trarafından oluşturulur.

Grup Üyeleri

İsim GitHub
Yasin Ünal https://github.com/Pilestin
Berkin Aker https://github.com/BerkinAker
Oğuzhan Baş https://github.com/basoguz52

bist30-stock-market-forecasting's People

Contributors

pilestin avatar berkinaker avatar basoguz52 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

Kostas Georgiou avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.