Summary

The overarching goal of my Projects in Programming class was to create a fully functioning web application that would interact with at least one public API. For my project I chose to create a website that people could go on to learn how certain robotic trading algorithms worked. I implemented two robotic trading strategies: Moving Avg & Counter Trend. People can change the parameters of these algorithms to see how it affects the long and short term positions the algorithm would take. These decisions by the algorithm are visualized in an interactive graph and the Sharpe ratio is given as a proxy for how successful the yield of the chosen parameters would be. I used the yfinance API for the financial data and implemented the visualization component using the bokeh library.

Splash Screen

Simulating Using Moving Avg. Strategy

Simulating Using Counter Trend Strategy