| Overall Statistics |
|
Total Trades 41 Average Win 0.17% Average Loss -0.16% Compounding Annual Return -3.311% Drawdown 1.000% Expectancy -0.083 Net Profit -0.274% Sharpe Ratio -0.731 Probabilistic Sharpe Ratio 28.633% Loss Rate 55% Win Rate 45% Profit-Loss Ratio 1.04 Alpha -0.04 Beta -0.229 Annual Standard Deviation 0.031 Annual Variance 0.001 Information Ratio 0.397 Tracking Error 0.134 Treynor Ratio 0.1 Total Fees $41.00 Estimated Strategy Capacity $910000000.00 Lowest Capacity Asset SPY R735QTJ8XC9X |
class DailyBuySellSPY(QCAlgorithm):
def Initialize(self):
self.SetStartDate(2021, 11, 1) # Set Start Date
self.SetEndDate(2021, 11, 30) # Set End Date
self.SetCash(100000) # Set Strategy Cash
Symbol = "SPY"
self.symbol = self.AddEquity(Symbol).Symbol
self.Schedule.On(self.DateRules.EveryDay(self.symbol), self.TimeRules.AfterMarketOpen (self.symbol, -30), self.ExecuteBuy)
self.Schedule.On(self.DateRules.EveryDay(self.symbol), self.TimeRules.BeforeMarketClose (self.symbol, 30), self.ExecuteSell)
def ExecuteBuy (self):
self.MarketOnOpenOrder(self.symbol, 100)
def ExecuteSell (self):
self.MarketOnCloseOrder(self.symbol, -100)