Overall Statistics
Total Trades
1
Average Win
0%
Average Loss
0%
Compounding Annual Return
-1.049%
Drawdown
0.500%
Expectancy
0
Net Profit
-0.026%
Sharpe Ratio
-0.322
Probabilistic Sharpe Ratio
41.323%
Loss Rate
0%
Win Rate
0%
Profit-Loss Ratio
0
Alpha
-0.001
Beta
0.042
Annual Standard Deviation
0.024
Annual Variance
0.001
Information Ratio
0.668
Tracking Error
0.227
Treynor Ratio
-0.189
Total Fees
$1.00
class ModulatedDynamicProcessor(QCAlgorithm):

    def Initialize(self):
        self.SetStartDate(2020, 8, 26)
        self.SetEndDate(2020, 9, 3)
        self.SetCash(100000)
        self.tsla = self.AddEquity("TSLA", Resolution.Daily).Symbol
        self.Securities[self.tsla].SetDataNormalizationMode(DataNormalizationMode.Raw)


    def OnData(self, data):
        if not data.ContainsKey(self.tsla) or data[self.tsla] is None:
            return
        
        if not self.Portfolio.Invested:
            self.MarketOrder(self.tsla, 1)
            self.ticket = self.StopMarketOrder(self.tsla, -1, data[self.tsla].Price / 2)
            
        self.Plot("Price", "TSLA", data[self.tsla].Price)
        self.Plot("Price", "Stop", self.ticket.Get(OrderField.StopPrice))