Overall Statistics
Total Orders
3
Average Win
0%
Average Loss
-0.88%
Compounding Annual Return
-10.174%
Drawdown
1.600%
Expectancy
-1
Start Equity
100000
End Equity
99156
Net Profit
-0.844%
Sharpe Ratio
-3.5
Sortino Ratio
-4.639
Probabilistic Sharpe Ratio
14.663%
Loss Rate
100%
Win Rate
0%
Profit-Loss Ratio
0
Alpha
-0.054
Beta
0.202
Annual Standard Deviation
0.036
Annual Variance
0.001
Information Ratio
1.775
Tracking Error
0.134
Treynor Ratio
-0.631
Total Fees
$2.00
Estimated Strategy Capacity
$280000.00
Lowest Capacity Asset
SPY Y4D62Z9A4X9I|SPY R735QTJ8XC9X
Portfolio Turnover
0.06%
# region imports
from AlgorithmImports import *
# endregion

class CryingRedOrangeKitten(QCAlgorithm):
    def initialize(self):
        self.set_start_date(2022, 11, 22)
        self.set_end_date(2022, 12, 20)
        underlying = self.add_equity("SPY", extended_market_hours=True)
        self.option = self.add_option(underlying.symbol)
        self.option.set_filter(lambda u: u.calls_only().strikes(0,1).expiration(0,31))

    def on_data(self, data: Slice):
        if not self.portfolio.invested:
            chain = data.option_chains.get(self.option.symbol)
            if chain:
                self.market_order(list(chain)[0].symbol, 1)