Overall Statistics |
Total Trades 14909 Average Win 0.00% Average Loss 0.00% Compounding Annual Return 1.007% Drawdown 0.200% Expectancy 5.482 Net Profit 5.141% Sharpe Ratio 4.587 Probabilistic Sharpe Ratio 100.000% Loss Rate 39% Win Rate 61% Profit-Loss Ratio 9.60 Alpha 0.01 Beta -0.002 Annual Standard Deviation 0.002 Annual Variance 0 Information Ratio -0.974 Tracking Error 0.188 Treynor Ratio -6.24 Total Fees $17067.13 Estimated Strategy Capacity $110000.00 Lowest Capacity Asset GBIL WDQCCTR31RHH |
# PSR 100 percent # ------------------------------------------------------------- STOCKS = ['QQQ', 'XLK', 'FDN']; BILLS = ['SHV', 'BIL', 'GBIL']; # ------------------------------------------------------------- class PSR_100_percent(QCAlgorithm): def Initialize(self): self.SetStartDate(2016, 5, 10) self.SetEndDate(2021, 5, 10) self.SetCash(10000000) res = Resolution.Hour self.stocks = [self.AddEquity(ticker, res).Symbol for ticker in STOCKS] self.bills = [self.AddEquity(ticker, res).Symbol for ticker in BILLS] self.invested = 0 self.wt = {} def OnData(self, data): if not self.invested: for sec in self.stocks: self.wt[sec] = 1/len(self.stocks) for sec in self.bills: self.wt[sec] = 0 self.invested = 1 else: for sec in self.stocks: self.wt[sec] = 0 for sec in self.bills: self.wt[sec] = 1/len(self.bills) for sec, weight in self.wt.items(): self.SetHoldings(sec, weight) ''' 5 Minutes Research STOCKS = ['QQQ', 'XLK', 'FDN']; BILLS = ['SHV', 'BIL', 'GBIL']; Sharpe Ratio 4.587 Total Trades 14909 Drawdown 0.200% PSR 100.000% Beta -0.002 Annual Standard Deviation 0.002 '''