Overall Statistics
Total Trades
3
Average Win
0%
Average Loss
-16.61%
Compounding Annual Return
10.981%
Drawdown
22.800%
Expectancy
-1
Net Profit
3.542%
Sharpe Ratio
0.498
Probabilistic Sharpe Ratio
36.739%
Loss Rate
100%
Win Rate
0%
Profit-Loss Ratio
0
Alpha
0.113
Beta
0.071
Annual Standard Deviation
0.247
Annual Variance
0.061
Information Ratio
-0.05
Tracking Error
0.293
Treynor Ratio
1.729
Total Fees
$7.50
namespace QuantConnect
{
    public partial class BootCampTask : QCAlgorithm
    {
    	OrderEvent lastOrderEvent;
    	
        public override void Initialize()
        {
            SetStartDate(2018, 12, 1);
            SetEndDate(2019, 4, 1);
            SetCash(100000);
            var spy = AddSecurity(SecurityType.Equity, "SPY", Resolution.Daily);
            spy.SetDataNormalizationMode(DataNormalizationMode.Raw);
        }

        public override void OnData(Slice slice)
        {
            if (!Portfolio.Invested) 
            {
                MarketOrder("SPY", 500);
                StopMarketOrder("SPY", -500, 0.90m * Securities["SPY"].Close);
            }
        }

        public override void OnOrderEvent(OrderEvent orderEvent)
        {
        	//Some debugging to assist you.
        	Debug(orderEvent.ToString());

            //1. Write code to only act on fills
            if(orderEvent.Status!=OrderStatus.Filled)
            {
            	return;
            }
            
            //2. Use debug to print the order id, and save the order event to lastOrderEvent
    		lastOrderEvent = orderEvent;
        } 
    }
}