Overall Statistics
Total Trades
600
Average Win
0.36%
Average Loss
-0.19%
Compounding Annual Return
-86.067%
Drawdown
13.200%
Expectancy
-0.207
Net Profit
-11.540%
Sharpe Ratio
-3.032
Probabilistic Sharpe Ratio
2.338%
Loss Rate
72%
Win Rate
28%
Profit-Loss Ratio
1.87
Alpha
-0.215
Beta
1.148
Annual Standard Deviation
0.251
Annual Variance
0.063
Information Ratio
-1.634
Tracking Error
0.175
Treynor Ratio
-0.663
Total Fees
$1290.00
Estimated Strategy Capacity
$120000000.00
Lowest Capacity Asset
ES Y6URRFPZ86BL
# region imports
from AlgorithmImports import *
# endregion

class UpgradedYellowGreenJackal(QCAlgorithm):

    def Initialize(self):
        self.SetStartDate(2022, 12, 1)  # Set Start Date
        self.SetEndDate(2022, 12, 23) # End Date
        self.SetCash(100000)  # Set Strategy Cash

        self.emini = self.AddFuture(Futures.Indices.SP500EMini)
        self.emini.SetFilter(0, 90)
       
        self.fast = self.EMA(self.emini.Symbol, 5)
        self.slow = self.EMA(self.emini.Symbol, 13)


    def OnData(self, data):


        if self.fast.Current.Value > self.slow.Current.Value and not self.Portfolio.Invested:
            self.MarketOrder(self.emini.Mapped, 1)
        elif self.fast.Current.Value < self.slow.Current.Value and self.Portfolio.Invested:
            self.MarketOrder(self.emini.Mapped, -1)