investfly.models.marketdata.StockOption
@dataclass(frozen=True, eq=True)
class
StockOption:
OCC-style listed equity/ETF option contract.
OCC option symbol: TICKER + YYMMDD + C/P + strike*1000 (8 digits, zero-padded). Example: AAPL260117C00200000 => AAPL call expiring 2026-01-17 with $200 strike.
StockOption( symbol: str, underlyingSymbol: str, expiry: investfly.models.marketdata.OptionExpiry, optionType: investfly.models.marketdata.OptionType, strikePrice: float)
optionType: investfly.models.marketdata.OptionType
securityType: investfly.models.marketdata.SecurityType
@staticmethod
def
buildSymbol( underlying: str, expiry: investfly.models.marketdata.OptionExpiry, optionType: investfly.models.marketdata.OptionType, strikePrice: float) -> str: