Back to Community
SMA 200/50 crossover for AMZN

Simple known strategy, when SMA 50 crosses over SMA 200, BUY, otherwise SELL if shares were previously bought. Next algorithm will actually open short positions on SMA 200 cross over SMA 50, as well as SMA 10 and SMA 20 crossover, with SMA 50 as Confirmation status.

Clone Algorithm
Backtest from to with initial capital
Total Returns
Max Drawdown
Benchmark Returns
Returns 1 Month 3 Month 6 Month 12 Month
Alpha 1 Month 3 Month 6 Month 12 Month
Beta 1 Month 3 Month 6 Month 12 Month
Sharpe 1 Month 3 Month 6 Month 12 Month
Sortino 1 Month 3 Month 6 Month 12 Month
Volatility 1 Month 3 Month 6 Month 12 Month
Max Drawdown 1 Month 3 Month 6 Month 12 Month
# Backtest ID: 57a9a7bbb5cb4412ac76f0b0
There was a runtime error.
5 responses


Use AMZN instead of SPY as the benchmark to see if your strategy would perform better than a simple buy and hold

Thanks for the previous work guys. I am new to Qantopian and Phyton. If I am correct this backtest runs every second when the market is open (takes a while to run the backtest). How can I change the periodicy to every minute?

Tried it with using the schedule function ( date_rules.every_minute(), ) which is not working that easy unfortunately.


Actually, backtests run every minute on the online Quantopian platform. There's no way to change this. In the early years of Quantopian there was also a daily mode but that was eliminated.

By default, the 'handle_data' method is automatically called every minute (during trading hours). To schedule something less frequently use the schedule function ( The 'date_rules.every_minute()' isn't implemented on the Quantopian platform. If you are offline in Zipline then it may work but the same can be accomplished by placing code in 'handle_data'.

So, if you are working in the online Quantopian platform you don't need to do anything to change to 1 minute periodicity. That's the only mode backtests run in.

Thanks a lot Dan! Already had the idea after using the search function that the data frequency is every minute automatically. Thanks for confirming that.