Overall Statistics
Total Trades
358
Average Win
0.66%
Average Loss
-0.81%
Compounding Annual Return
-26.503%
Drawdown
27.200%
Expectancy
-0.070
Net Profit
-14.137%
Sharpe Ratio
-0.355
Probabilistic Sharpe Ratio
16.871%
Loss Rate
49%
Win Rate
51%
Profit-Loss Ratio
0.81
Alpha
-0.194
Beta
-0.454
Annual Standard Deviation
0.491
Annual Variance
0.241
Information Ratio
-0.169
Tracking Error
0.779
Treynor Ratio
0.385
Total Fees
$372.08
from Execution.ImmediateExecutionModel import ImmediateExecutionModel
from Portfolio.EqualWeightingPortfolioConstructionModel import EqualWeightingPortfolioConstructionModel

class HorizontalNadionProcessor(QCAlgorithm):

    def Initialize(self):
        self.SetStartDate(2019, 11, 3)  # Set Start Date
        self.SetCash(100000)  # Set Strategy Cash

        self.AddAlpha(HistoricalReturnsAlphaModel(self))

        self.SetExecution(ImmediateExecutionModel())

        self.SetPortfolioConstruction(EqualWeightingPortfolioConstructionModel())

        tickers = ["SPY", "AAPL", "TSLA"]
        symbols = [ Symbol.Create(t, SecurityType.Equity, Market.USA) for t in tickers]
        self.SetUniverseSelection( ManualUniverseSelectionModel(symbols) )