investfly.models.strategy.OptionStructureSpec
MAX_CUSTOM_COMBO_LEGS =
4
@dataclass
class
OptionStructureSpec:
LongCallSpec( selector: investfly.models.strategy.OptionContractSelector)
Inherited Members
LongPutSpec( selector: investfly.models.strategy.OptionContractSelector)
Inherited Members
CoveredCallSpec( callSelector: investfly.models.strategy.OptionContractSelector, buyWrite: bool = False)
callSelector: investfly.models.strategy.OptionContractSelector
Inherited Members
CashSecuredPutSpec( putSelector: investfly.models.strategy.OptionContractSelector)
putSelector: investfly.models.strategy.OptionContractSelector
Inherited Members
BullPutCreditSpreadSpec( shortPutSelector: investfly.models.strategy.OptionContractSelector, spreadWidth: float)
shortPutSelector: investfly.models.strategy.OptionContractSelector
Inherited Members
BearCallCreditSpreadSpec( shortCallSelector: investfly.models.strategy.OptionContractSelector, spreadWidth: float)
shortCallSelector: investfly.models.strategy.OptionContractSelector
Inherited Members
BullCallDebitSpreadSpec( longCallSelector: investfly.models.strategy.OptionContractSelector, spreadWidth: float)
longCallSelector: investfly.models.strategy.OptionContractSelector
Inherited Members
BearPutDebitSpreadSpec( longPutSelector: investfly.models.strategy.OptionContractSelector, spreadWidth: float)
longPutSelector: investfly.models.strategy.OptionContractSelector
Inherited Members
IronCondorSpec( shortPutSelector: investfly.models.strategy.OptionContractSelector, shortCallSelector: investfly.models.strategy.OptionContractSelector, putWingWidth: float, callWingWidth: float)
shortPutSelector: investfly.models.strategy.OptionContractSelector
shortCallSelector: investfly.models.strategy.OptionContractSelector
Inherited Members
CallButterflySpec( bodySelector: investfly.models.strategy.OptionContractSelector, wingWidth: float)
bodySelector: investfly.models.strategy.OptionContractSelector
Inherited Members
PutButterflySpec( bodySelector: investfly.models.strategy.OptionContractSelector, wingWidth: float)
bodySelector: investfly.models.strategy.OptionContractSelector
Inherited Members
LongStraddleSpec( bodySelector: investfly.models.strategy.OptionContractSelector)
bodySelector: investfly.models.strategy.OptionContractSelector
Inherited Members
ShortStraddleSpec( bodySelector: investfly.models.strategy.OptionContractSelector)
bodySelector: investfly.models.strategy.OptionContractSelector
Inherited Members
LongStrangleSpec( putSelector: investfly.models.strategy.OptionContractSelector, callSelector: investfly.models.strategy.OptionContractSelector)
putSelector: investfly.models.strategy.OptionContractSelector
callSelector: investfly.models.strategy.OptionContractSelector
Inherited Members
ShortStrangleSpec( putSelector: investfly.models.strategy.OptionContractSelector, callSelector: investfly.models.strategy.OptionContractSelector)
putSelector: investfly.models.strategy.OptionContractSelector
callSelector: investfly.models.strategy.OptionContractSelector
Inherited Members
LongCallCalendarSpreadSpec( shortCallSelector: investfly.models.strategy.OptionContractSelector, longCallTargetDte: int)
shortCallSelector: investfly.models.strategy.OptionContractSelector
Inherited Members
LongPutCalendarSpreadSpec( shortPutSelector: investfly.models.strategy.OptionContractSelector, longPutTargetDte: int)
shortPutSelector: investfly.models.strategy.OptionContractSelector
Inherited Members
LongCallDiagonalSpreadSpec( shortCallSelector: investfly.models.strategy.OptionContractSelector, longCallSelector: investfly.models.strategy.OptionContractSelector)
shortCallSelector: investfly.models.strategy.OptionContractSelector
longCallSelector: investfly.models.strategy.OptionContractSelector
Inherited Members
LongPutDiagonalSpreadSpec( shortPutSelector: investfly.models.strategy.OptionContractSelector, longPutSelector: investfly.models.strategy.OptionContractSelector)
shortPutSelector: investfly.models.strategy.OptionContractSelector
longPutSelector: investfly.models.strategy.OptionContractSelector
Inherited Members
ProtectivePutSpec( putSelector: investfly.models.strategy.OptionContractSelector, buyStock: bool = False)
putSelector: investfly.models.strategy.OptionContractSelector
Inherited Members
CollarSpec( putSelector: investfly.models.strategy.OptionContractSelector, callSelector: investfly.models.strategy.OptionContractSelector, buyStock: bool = False)
putSelector: investfly.models.strategy.OptionContractSelector
callSelector: investfly.models.strategy.OptionContractSelector
Inherited Members
IronButterflySpec( bodySelector: investfly.models.strategy.OptionContractSelector, wingWidth: float)
bodySelector: investfly.models.strategy.OptionContractSelector
Inherited Members
LongCallCondorSpec( lowerCallSelector: investfly.models.strategy.OptionContractSelector, wingWidth: float)
lowerCallSelector: investfly.models.strategy.OptionContractSelector
Inherited Members
CustomComboSpec(legs: List[investfly.models.strategy.OptionLegSpec])
legs: List[investfly.models.strategy.OptionLegSpec]
def
optionLegsForStructure( structure: OptionStructureSpec | None) -> List[investfly.models.strategy.OptionLegSpec]: