Overall Statistics
Total Trades
1
Average Win
0%
Average Loss
0%
Compounding Annual Return
6.842%
Drawdown
55.300%
Expectancy
0
Net Profit
339.140%
Sharpe Ratio
0.409
Probabilistic Sharpe Ratio
0.083%
Loss Rate
0%
Win Rate
0%
Profit-Loss Ratio
0
Alpha
0.08
Beta
-0.093
Annual Standard Deviation
0.178
Annual Variance
0.032
Information Ratio
0
Tracking Error
0.264
Treynor Ratio
-0.784
Total Fees
$7.68
using System;
using System.Collections;
using System.Collections.Generic; 

namespace QuantConnect 
{
    using QuantConnect.Securities;
    using QuantConnect.Models; 

    //Sell in May Algorithm Example:
    public partial class QCUSellInMay : QCAlgorithm, IAlgorithm { 

        private string symbol = "SPY";
        private string symbol2 = "TLT";
        private decimal cash = 100000;
        
        //Initialize the Strategy
        public override void Initialize() {
            SetCash(cash);
            SetStartDate(1998, 01, 01);
            AddSecurity(SecurityType.Equity, symbol, Resolution.Daily);
            AddSecurity(SecurityType.Equity, symbol2, Resolution.Daily);
        }
        
        //Handle the data events:
        public void OnData(TradeBars data) {
        	if (!Portfolio.Invested) {
        		SetHoldings(symbol, 1);
        	}
        	return;
            if (Time.ToString("MMM") == "May") {
                if (Portfolio.HoldStock) {
                    SetHoldings(symbol, 0);
                    SetHoldings(symbol2, 1);
                    Debug("QCU Sell In May: Flat " + Time.ToString("Y"));
                }
            } else {
                if (!Portfolio.HoldStock && Time.ToString("MMM") == "Nov") {
                    SetHoldings(symbol, 1);
                    SetHoldings(symbol2, 0);
                    Debug("QCU Sell In May: Long " + Time.ToString("Y"));
                }
            }      
        }
    }
}