Overall Statistics |
Total Trades 5 Average Win 0% Average Loss 0% Compounding Annual Return 0.391% Drawdown 0.100% Expectancy 0 Net Profit 0.162% Sharpe Ratio 1.309 Probabilistic Sharpe Ratio 59.542% Loss Rate 0% Win Rate 0% Profit-Loss Ratio 0 Alpha -0.001 Beta 0.014 Annual Standard Deviation 0.002 Annual Variance 0 Information Ratio -2.394 Tracking Error 0.098 Treynor Ratio 0.183 Total Fees $5.00 Estimated Strategy Capacity $3300000000.00 Lowest Capacity Asset BND TRO5ZARLX6JP |
# region imports from AlgorithmImports import * # endregion class AdaptableBlackCaterpillar(QCAlgorithm): def Initialize(self): self.SetStartDate(2021, 3, 1) # Set Start Date self.SetEndDate(2021, 8, 1) self.SetCash(100000) # Set Strategy Cash self.AddEquity("SPY", Resolution.Minute) self.AddEquity("BND", Resolution.Minute) self.AddEquity("AAPL", Resolution.Minute) self.AddEquity("TSLA", Resolution.Minute) self.AddEquity("MSFT", Resolution.Minute) self.AddEquity("META", Resolution.Minute) # For other security types, use QuoteBar # Creates an indicator and adds to a rolling window when it is updated def OnData(self, data: Slice): #invested = [r.Key for r in self.Portfolio if r.Value.Invested] for x in self.Portfolio.Keys: invested = [r.Key for r in self.Portfolio if r.Value.Invested] if len(invested) < 5: self.Debug(invested) self.Debug(len(invested)) self.Buy(x, 1)