Overall Statistics |
Total Trades 1588 Average Win 0.23% Average Loss -0.11% Compounding Annual Return 14.032% Drawdown 20.300% Expectancy 0.358 Net Profit 54.651% Sharpe Ratio 1.07 Loss Rate 55% Win Rate 45% Profit-Loss Ratio 2.01 Alpha 0.156 Beta -0.779 Annual Standard Deviation 0.131 Annual Variance 0.017 Information Ratio 0.917 Tracking Error 0.131 Treynor Ratio -0.18 Total Fees $1619.97 |
import numpy as np class spxsSPXLAlgo(QCAlgorithm): def Initialize(self): self.SetStartDate(2016,1, 1) # Set Start Date self.SetCash(100000) # Set Strategy Cash # Define the security universe self.tickers = ["SPXS","SPXL"] for symbol in self.tickers: self.AddEquity(symbol, Resolution.Daily) def OnData(self, data): # Rebalance portfolio daily for symbol in self.tickers: if symbol=="SPXS": self.SetHoldings(symbol,-2/3) else: self.SetHoldings(symbol,-1/3)