| Overall Statistics |
|
Total Trades 20 Average Win 0.10% Average Loss 0% Compounding Annual Return 10.007% Drawdown 33.900% Expectancy 0 Net Profit 172.377% Sharpe Ratio 0.677 Probabilistic Sharpe Ratio 12.526% Loss Rate 0% Win Rate 100% Profit-Loss Ratio 0 Alpha -0.001 Beta 0.988 Annual Standard Deviation 0.173 Annual Variance 0.03 Information Ratio -0.65 Tracking Error 0.004 Treynor Ratio 0.118 Total Fees $23.38 |
class StopLoss(QCAlgorithm):
def Initialize(self):
self.SetStartDate(2010, 1, 1)
self.SetEndDate(2020, 7, 1)
self.SetCash(100000)
spy = self.AddEquity("SPY", Resolution.Hour)
spy.SetDataNormalizationMode(DataNormalizationMode.Raw)
self.lastOrderEvent = None
def OnData(self, data):
weight = self.SetHoldings("SPY", 0.99)
close = self.Securities["SPY"].Close
if not self.Portfolio.Invested:
self.MarketOrder("SPY", weight)
self.StopMarketOrder("SPY", -weight, 0.98 * close)