Ok, here is my back test of Gary Antonucci's GEM strategy. I selected EEM SPY EFA and SHY ETFS due to long histories.
It is not exactly beating the SPY long term but it has dodged some nasty drawdowns.
I borrowed the code from another user, who sells everything every month and often ends up buying the same etf back. I not sure how to fix that with this object model. I am a python newbie.