Overall Statistics
Total Trades
3
Average Win
0%
Average Loss
0.00%
Compounding Annual Return
0.820%
Drawdown
9.100%
Expectancy
-1
Net Profit
0.412%
Sharpe Ratio
0.084
Probabilistic Sharpe Ratio
25.805%
Loss Rate
100%
Win Rate
0%
Profit-Loss Ratio
0
Alpha
-0.019
Beta
0.218
Annual Standard Deviation
0.099
Annual Variance
0.01
Information Ratio
-0.325
Tracking Error
0.355
Treynor Ratio
0.038
Total Fees
$3.00
class ModulatedHorizontalProcessor(QCAlgorithm):

    def Initialize(self):
        self.SetStartDate(2020, 1, 30)  # Set Start Date
        self.SetCash(100000)  # Set Strategy Cash
        self.stock = self.AddEquity("SPY", Resolution.Minute)
        self.x = 1

    def OnData(self, data):
        '''OnData event is the primary entry point for your algorithm. Each new data point will be pumped in here.
            Arguments:
                data: Slice object keyed by symbol containing the stock data
        '''
        if self.x is 2: return
        self.x += 1
        
        self.Debug(self.CalculateOrderQuantity(self.stock.Symbol, .25))
        self.Debug(self.CalculateOrderQuantity(self.stock.Symbol, .5))
        self.SetHoldings(self.stock.Symbol, .25)
        self.Debug(self.Portfolio[self.stock.Symbol].Quantity)
        self.SetHoldings(self.stock.Symbol, .5)
        self.SetHoldings(self.stock.Symbol, .25, True)
      #  self.MarketOrder(self.stock.Symbol, self.CalculateOrderQuantity(self.stock.Symbol, .25))
      #  self.MarketOrder(self.stock.Symbol, self.CalculateOrderQuantity(self.stock.Symbol, .25))
        self.Debug(self.Portfolio[self.stock.Symbol].Quantity)