Overall Statistics
Total Trades
117
Average Win
0.24%
Average Loss
-0.45%
Compounding Annual Return
-87.592%
Drawdown
8.400%
Expectancy
-0.287
Net Profit
-8.044%
Sharpe Ratio
-6.013
Probabilistic Sharpe Ratio
0%
Loss Rate
53%
Win Rate
47%
Profit-Loss Ratio
0.53
Alpha
-0.517
Beta
0.399
Annual Standard Deviation
0.129
Annual Variance
0.017
Information Ratio
-0.698
Tracking Error
0.178
Treynor Ratio
-1.946
Total Fees
$117.00
Estimated Strategy Capacity
$6300000.00
Lowest Capacity Asset
AAPL R735QTJ8XC9X
### <summary>
### Basic template algorithm simply initializes the date range and cash. This is a skeleton
### framework you can use for designing an algorithm.
### </summary>
class BasicTemplateAlgorithm(QCAlgorithm):
    '''Basic template algorithm simply initializes the date range and cash'''

    def Initialize(self):
        self.SetStartDate(2022, 4, 15)  #Set Start Date
        self.SetEndDate(2022, 4, 30)    #Set End Date
        self.SetCash(5000)           #Set Strategy Cash
        self.AddEquity("AAPL", Resolution.Minute)
        self.rsi = self.RSI("AAPL", 14, MovingAverageType.Exponential)

    def OnData(self, data):
        
        if not self.rsi.IsReady: 
            return
    
        if self.rsi.Current.Value < 30 and self.Portfolio["AAPL"].Invested <= 0:
            self.SetHoldings("AAPL", 1.0)
        
        if self.rsi.Current.Value > 60:
            self.Liquidate()