Skip to content

Enables you to backtest or develop financial strategies. The application is built with streamlit and yfinance libraries, and it allows you to select the stocks you would like to inspect from a pre-defined list of stocks.

License

Notifications You must be signed in to change notification settings

nebipeker/Finance_PlayGround

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Finance_PlayGround

This is an application developed by Peker Çelik that enables you to backtest or develop financial strategies. The application is built with streamlit and yfinance libraries, and it allows you to select the stocks you would like to inspect from a pre-defined list of stocks.

Features

  • Selecting a stock from the list of pre-defined stocks.
  • Inputting starting and ending dates for the stock data.
  • Displaying stock price information with all the technical indicators.
  • Plotting close prices.
  • Implementing a basic strategy for buying and selling stocks based on a selected technical indicator and upper/lower thresholds.
  • Showing the transactions made and the final amount of money.

Technical Requirements

  • Python 3.6 or higher
  • streamlit
  • yfinance
  • ta
  • matplotlib
  • pandas
  • numpy

Installation

To install the required libraries, use the following pip command in your terminal:

pip install streamlit yfinance ta matplotlib pandas numpy

Usage

  1. Clone the repository to your local machine using the following command in your terminal:
git clone https://github.com/nebipeker/finance_playground.git
  1. Navigate to the project directory using the following command in your terminal:
cd finance_playground
  1. Run the application using the following command in your terminal:
streamlit run main.py
  1. Use the application in your web browser.

Future Improvements

  • Adding more pre-defined stocks to the list.
  • Implementing different financial strategies.
  • Improving the interface and the design of the application.
  • Providing more customization options for the technical indicators and thresholds.

About

Enables you to backtest or develop financial strategies. The application is built with streamlit and yfinance libraries, and it allows you to select the stocks you would like to inspect from a pre-defined list of stocks.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages