StockBot is a Python application for designing and testing your own daily stock trading algorithms.


Use the package manager pip to install matplotlib and yfinance from your command line.

pip install matplotlib
pip install yfinance


You will be asked to enter a ticker for the stock that you want to test the algorithm on.

If you want to modify the algorithm and design your own, you only need to change the Decide() method. That method takes three functions, and you can decide what those are or design your own inputs. My implementation uses moving averages and their derivatives/concavity (the class for which is set up for you to use in your own algorithm).

Example Output

Here are a couple images depicting the output from an algorithm I developed.



Author: Ryan Cullen