| Overall Statistics |
|
Total Trades 13 Average Win 0% Average Loss 0.00% Compounding Annual Return -0.325% Drawdown 0.000% Expectancy -1 Net Profit -0.024% Sharpe Ratio -6.439 Probabilistic Sharpe Ratio 0.000% Loss Rate 100% Win Rate 0% Profit-Loss Ratio 0 Alpha -0.003 Beta 0 Annual Standard Deviation 0 Annual Variance 0 Information Ratio -0.86 Tracking Error 0.089 Treynor Ratio 5.861 Total Fees $13.00 |
class NadionUncoupledRadiator(QCAlgorithm):
def Initialize(self):
self.SetStartDate(2020, 12, 10) # Set Start Date
self.SetCash(100000) # Set Strategy Cash
self.AddUniverse(self.SelectCoarse)
self.symbols = []
self.AddUniverseSelection(ScheduledUniverseSelectionModel(
self.DateRules.Every(DayOfWeek.Monday, DayOfWeek.Tuesday, DayOfWeek.Thursday),
self.TimeRules.Every(timedelta(hours = 4)),
self.SelectSymbols # selection function in algorithm.
))
self.UniverseSettings.Resolution = Resolution.Minute
def SelectCoarse(self, coarse):
self.symbols = [c.Symbol for c in coarse if c.Price > 10]
return Universe.Unchanged
def SelectSymbols(self, dateTime):
return self.symbols[:50]
def OnSecuritiesChanged(self, changed):
for security in changed.AddedSecurities:
self.MarketOrder(security.Symbol, 1)
for security in changed.RemovedSecurities:
self.Liquidate(security.Symbol)