Grah A study of algorithmic trading utilizing python and its ecosystem Simple Moving Average Backtester Momentum Backtester Mean Reversion Backtester APIs Tiingo