Overall Statistics
Total Trades
127
Average Win
8.31%
Average Loss
-1.95%
Compounding Annual Return
10.200%
Drawdown
25.000%
Expectancy
0.923
Net Profit
248.613%
Sharpe Ratio
0.648
Loss Rate
63%
Win Rate
37%
Profit-Loss Ratio
4.27
Alpha
0.053
Beta
0.461
Annual Standard Deviation
0.137
Annual Variance
0.019
Information Ratio
0.07
Tracking Error
0.145
Treynor Ratio
0.193
Total Fees
$137.15
namespace QuantConnect 
{  
    public class BasicTemplateAlgorithm : QCAlgorithm
    {
    	public string symbol = "SPY";
    	SimpleMovingAverage Slow;
    	RollingWindow<bool> Cross;
    	
        public override void Initialize() 
        {
            SetStartDate(2005, 1, 1);         
            SetEndDate(DateTime.Now);
            SetCash(10000);
            
            AddSecurity(SecurityType.Equity, symbol, Resolution.Daily);
            Slow = SMA(symbol, 100);
            
            Cross = new RollingWindow<bool>(5);
        }
        
        public void OnData(TradeBars data) 
        {
        	if (!Slow.IsReady) return;
      	
        	var currentPrice = data[symbol].Price;
        	
        	var cross = currentPrice > Slow;
        	Cross.Add(cross);
        	if(!Cross.IsReady) return;
        	
        	if(!Portfolio[symbol].IsLong && Cross[0] && !Cross[1])
        	{
        		SetHoldings(symbol, 1.5m, false, "Long " + symbol);
        	}
        	
        	if(!Portfolio[symbol].IsShort && !Cross[0] && Cross[1])
        	{
        		SetHoldings(symbol, 0, false, "Short " + symbol);
        	}
        	
        }
    }
}