| Overall Statistics |
|
Total Trades 10 Average Win 10.16% Average Loss -4.73% Compounding Annual Return -17.926% Drawdown 28.900% Expectancy -0.371 Net Profit -9.329% Sharpe Ratio -0.362 Probabilistic Sharpe Ratio 11.983% Loss Rate 80% Win Rate 20% Profit-Loss Ratio 2.15 Alpha -0.047 Beta 0.549 Annual Standard Deviation 0.266 Annual Variance 0.071 Information Ratio -0.026 Tracking Error 0.258 Treynor Ratio -0.176 Total Fees $52.37 Estimated Strategy Capacity $11000000.00 Lowest Capacity Asset BGU U7EC123NWZTX |
# region imports
from AlgorithmImports import *
# endregion
class DeterminedApricotSalmon(QCAlgorithm):
def Initialize(self):
self.SetStartDate(2022, 3, 3)
self.SetEndDate(2022, 8, 31)
self.SetCash(100000) # Set Strategy Cash
self.spxl = self.AddEquity("SPXL", Resolution.Daily)
self.AddEquity("SPY", Resolution.Daily)
self.AddEquity("UVXY", Resolution.Daily)
self.sma = self.SMA("SPY", 200, Resolution.Daily, Field.Close)
def OnEndOfDay(self, symbol):
if not self.Portfolio.Invested:
if (self.Securities["SPY"].Close > self.sma.Current.Value):
#self.Liquidate("SPY")
self.SetHoldings("SPXL", 1.0)
#self.SetHoldings("UVXY", .2)
elif self.Portfolio.Invested:
if (self.Securities["SPY"].Close <= self.sma.Current.Value):
#self.SetHoldings("SPY", 1.0)
self.SetHoldings("SPXL", 0)
#self.Liquidate("UVXY")