Overall Statistics
Total Trades
4
Average Win
0%
Average Loss
-5.08%
Compounding Annual Return
-9.886%
Drawdown
14.100%
Expectancy
-1
Net Profit
-9.911%
Sharpe Ratio
-0.707
Probabilistic Sharpe Ratio
1.157%
Loss Rate
100%
Win Rate
0%
Profit-Loss Ratio
0
Alpha
-0.051
Beta
-0.087
Annual Standard Deviation
0.093
Annual Variance
0.009
Information Ratio
-0.74
Tracking Error
0.315
Treynor Ratio
0.753
Total Fees
$140.00
Estimated Strategy Capacity
$210000000.00
Lowest Capacity Asset
GOOCV VP83T1ZUHROL
Portfolio Turnover
0.67%
# region imports
from AlgorithmImports import *
# endregion

class GeekySkyBlueGorilla(QCAlgorithm):

    def Initialize(self):
        self.SetStartDate(2020, 1, 1)  # Set Start Date
        self.SetEndDate(2021, 1, 1)  # Set End Date
        self.SetCash(1000000)  # Set Strategy Cash
        self.goog = self.AddEquity("GOOG", Resolution.Daily).Symbol
        self.amzn = self.AddEquity("AMZN", Resolution.Daily).Symbol

        self

        self.FirstDay = None

    def OnData(self, data: Slice):
        if not self.Portfolio.Invested and self.FirstDay is None:
            self.MarketOrder(self.goog, 6000)
            self.MarketOrder(self.amzn, -8000)
            self.FirstDay = {self.goog:data[self.goog].Price,
                            self.amzn:data[self.amzn].Price}
            return 
        elif self.Portfolio.Invested and self.Portfolio.TotalUnrealizedProfit < -100000:
            self.Liquidate()