I've run 3 backtests on the same piece of code on the same dates. Returns range from 10% to 200%. I'm not sure what is causing the discrepancies since the algorithm is quite simple and does not rely imported data from outside quantopian that can be updated/edited between backtests. I am just using price data to track the volatility of GLD and trade based on the price returns of VXX.
The code contains some variables and such that aren't used, as I was still experimenting with the code to find any possible leads. In addition, there is a large block of code commented out at the bottom from an example algo that I was using as a template for machine learning. These parts are identical across all 3 backtests, but I just wanted to clarify in case someone got confused with my code and what I was planning.