Overall Statistics |
Total Trades 6 Average Win 0.00% Average Loss 0.00% Compounding Annual Return 0.264% Drawdown 0.000% Expectancy 1.926 Net Profit 0.008% Sharpe Ratio 2.106 Loss Rate 33% Win Rate 67% Profit-Loss Ratio 3.39 Alpha 0.014 Beta -0.796 Annual Standard Deviation 0.001 Annual Variance 0 Information Ratio -9.38 Tracking Error 0.001 Treynor Ratio -0.003 Total Fees $30.00 |
class MultidimensionalTransdimensionalReplicator(QCAlgorithm): def Initialize(self): self.SetStartDate(2019, 4, 1) # Set Start Date self.SetCash(10000000) # Set Strategy Cash self.AddEquity('SPY', Resolution.Daily) def OnData(self, data): if not self.Portfolio.Invested: ## Establish a long position self.MarketOrder('SPY', 1000) if self.Portfolio.Invested and (len(self.Transactions.GetOpenOrders()) == 0): self.Log('Current Position: ' + str(self.Portfolio['SPY'].Quantity)) ## Place Stop Market Order using the smaller of the two values self.StopMarketOrder('SPY', -min(3000, self.Portfolio['SPY'].Quantity), data['SPY'].Close*1.001)