| Overall Statistics |
|
Total Trades 2 Average Win 0% Average Loss 0.00% Compounding Annual Return -0.054% Drawdown 0.000% Expectancy -1 Net Profit -0.006% Sharpe Ratio -238.533 Sortino Ratio -67.656 Probabilistic Sharpe Ratio 0.019% Loss Rate 100% Win Rate 0% Profit-Loss Ratio 0 Alpha 0 Beta 0 Annual Standard Deviation 0 Annual Variance 0 Information Ratio -2.968 Tracking Error 0 Treynor Ratio 0 Total Fees $1.00 Estimated Strategy Capacity $6000.00 Lowest Capacity Asset FAST X5IQJTFWPOQU|FAST R735QTJ8XC9X Portfolio Turnover 0.00% |
# region imports
from AlgorithmImports import *
# endregion
class OSLBug(QCAlgorithm):
def Initialize(self):
self.SetStartDate(2019, 5, 19)
self.SetEndDate(2019, 6, 30)
seeder = FuncSecuritySeeder(self.GetLastKnownPrices)
self.SetSecurityInitializer(lambda security: seeder.SeedSecurity(security))
self.SetBrokerageModel(BrokerageName.InteractiveBrokersBrokerage, AccountType.Margin)
self.symbol = self.AddEquity("FAST", Resolution.Minute, dataNormalizationMode=DataNormalizationMode.Raw).Symbol
self.contract = None
def OnData(self, data: Slice):
if self.contract:
return
self.contract = self.AddOptionContract(sorted([
x for x in self.OptionChainProvider.GetOptionContractList(self.symbol, self.Time)
if (x.ID.Date - self.Time).days >= 7],
key=lambda x: x.ID.Date)[0])
self.MarketOrder(self.contract.Symbol, 1)