| Overall Statistics |
|
Total Trades 2 Average Win 0% Average Loss 0% Compounding Annual Return 4.318% Drawdown 33.700% Expectancy 0 Net Profit 2.154% Sharpe Ratio 0.307 Probabilistic Sharpe Ratio 29.013% Loss Rate 0% Win Rate 0% Profit-Loss Ratio 0 Alpha 0.148 Beta -0.269 Annual Standard Deviation 0.408 Annual Variance 0.167 Information Ratio 0.066 Tracking Error 0.654 Treynor Ratio -0.467 Total Fees $2.53 |
class DynamicOptimizedCoreWave(QCAlgorithm):
def Initialize(self):
self.SetStartDate(2020, 1, 21) # Set Start Date
self.SetCash(100000) # Set Strategy Cash
self.AddEquity("SPY", Resolution.Daily)
self.high_water_mark = -1
self.tolerance = .01
def OnData(self, data):
if data["SPY"].Close > self.high_water_mark:
self.high_water_mark = data["SPY"].Close
return # since this means the price is going up,
# we return because this isn't at a peak yet
if 1-self.tolerance < data["SPY"].Close/self.high_water_mark < 1+self.tolerance:
self.SetHoldings("SPY", 1)