Lean
$LEAN_TAG$
|
Provides a listing of pre-defined OptionStrategyDefinition These definitions are blueprints for OptionStrategy instances. Factory functions for those can be found at OptionStrategies More...
Properties | |
static ImmutableList< OptionStrategyDefinition > | AllDefinitions [get] |
Collection of all OptionStrategyDefinitions More... | |
static OptionStrategyDefinition | CoveredCall [get] |
Hold 1 lot of the underlying and sell 1 call contract More... | |
static OptionStrategyDefinition | ProtectiveCall [get] |
Hold -1 lot of the underlying and buy 1 call contract More... | |
static OptionStrategyDefinition | CoveredPut [get] |
Hold -1 lot of the underlying and sell 1 put contract More... | |
static OptionStrategyDefinition | ProtectivePut [get] |
Hold 1 lot of the underlying and buy 1 put contract More... | |
static OptionStrategyDefinition | ProtectiveCollar [get] |
Hold 1 lot of the underlying, sell 1 call contract and buy 1 put contract. The strike price of the short call is below the strike of the long put with the same expiration. More... | |
static OptionStrategyDefinition | Conversion [get] |
Hold 1 lot of the underlying, sell 1 call contract and buy 1 put contract. The strike price of the call and put are the same, with the same expiration. More... | |
static OptionStrategyDefinition | ReverseConversion [get] |
Hold 1 lot of the underlying, sell 1 call contract and buy 1 put contract. The strike price of the call and put are the same, with the same expiration. More... | |
static OptionStrategyDefinition | NakedCall [get] |
Sell 1 call contract without holding the underlying More... | |
static OptionStrategyDefinition | NakedPut [get] |
Sell 1 put contract without holding the underlying More... | |
static OptionStrategyDefinition | BearCallSpread [get] |
Bear Call Spread strategy consists of two calls with the same expiration but different strikes. The strike price of the short call is below the strike of the long call. This is a credit spread. More... | |
static OptionStrategyDefinition | BearPutSpread [get] |
Bear Put Spread strategy consists of two puts with the same expiration but different strikes. The strike price of the short put is below the strike of the long put. This is a debit spread. More... | |
static OptionStrategyDefinition | BullCallSpread [get] |
Bull Call Spread strategy consists of two calls with the same expiration but different strikes. The strike price of the short call is higher than the strike of the long call. This is a debit spread. More... | |
static OptionStrategyDefinition | BullPutSpread [get] |
Method creates new Bull Put Spread strategy, that consists of two puts with the same expiration but different strikes. The strike price of the short put is above the strike of the long put. This is a credit spread. More... | |
static OptionStrategyDefinition | Straddle [get] |
Straddle strategy is a combination of buying a call and buying a put, both with the same strike price and expiration. More... | |
static OptionStrategyDefinition | ShortStraddle [get] |
Short Straddle strategy is a combination of selling a call and selling a put, both with the same strike price and expiration. More... | |
static OptionStrategyDefinition | Strangle [get] |
Strangle strategy consists of buying a call option and a put option with the same expiration date. The strike price of the call is above the strike of the put. More... | |
static OptionStrategyDefinition | ShortStrangle [get] |
Strangle strategy consists of selling a call option and a put option with the same expiration date. The strike price of the call is above the strike of the put. More... | |
static OptionStrategyDefinition | ButterflyCall [get] |
Short Butterfly Call strategy consists of two short calls at a middle strike, and one long call each at a lower and upper strike. The upper and lower strikes must both be equidistant from the middle strike. More... | |
static OptionStrategyDefinition | ShortButterflyCall [get] |
Butterfly Call strategy consists of two long calls at a middle strike, and one short call each at a lower and upper strike. The upper and lower strikes must both be equidistant from the middle strike. More... | |
static OptionStrategyDefinition | ButterflyPut [get] |
Butterfly Put strategy consists of two short puts at a middle strike, and one long put each at a lower and upper strike. The upper and lower strikes must both be equidistant from the middle strike. More... | |
static OptionStrategyDefinition | ShortButterflyPut [get] |
Short Butterfly Put strategy consists of two long puts at a middle strike, and one short put each at a lower and upper strike. The upper and lower strikes must both be equidistant from the middle strike. More... | |
static OptionStrategyDefinition | CallCalendarSpread [get] |
Call Calendar Spread strategy is a short one call option and long a second call option with a more distant expiration. More... | |
static OptionStrategyDefinition | ShortCallCalendarSpread [get] |
Short Call Calendar Spread strategy is long one call option and short a second call option with a more distant expiration. More... | |
static OptionStrategyDefinition | PutCalendarSpread [get] |
Put Calendar Spread strategy is a short one put option and long a second put option with a more distant expiration. More... | |
static OptionStrategyDefinition | ShortPutCalendarSpread [get] |
Short Put Calendar Spread strategy is long one put option and short a second put option with a more distant expiration. More... | |
static OptionStrategyDefinition | IronButterfly [get] |
Iron Butterfly strategy consists of a short ATM call, a short ATM put, a long OTM call, and a long OTM put. The strike spread between ATM and OTM call and put are the same. All at the same expiration date. More... | |
static OptionStrategyDefinition | ShortIronButterfly [get] |
Short Iron Butterfly strategy consists of a long ATM call, a long ATM put, a short OTM call, and a short OTM put. The strike spread between ATM and OTM call and put are the same. All at the same expiration date. More... | |
static OptionStrategyDefinition | IronCondor [get] |
Iron Condor strategy is buying a put, selling a put with a higher strike price, selling a call and buying a call with a higher strike price. All at the same expiration date More... | |
static OptionStrategyDefinition | ShortIronCondor [get] |
Short Iron Condor strategy is selling a put, buying a put with a higher strike price, buying a call and selling a call with a higher strike price. All at the same expiration date More... | |
static OptionStrategyDefinition | BoxSpread [get] |
Long Box Spread strategy is long 1 call and short 1 put with the same strike, while short 1 call and long 1 put with a higher, same strike. All options have the same expiry. expiration. More... | |
static OptionStrategyDefinition | ShortBoxSpread [get] |
Short Box Spread strategy is short 1 call and long 1 put with the same strike, while long 1 call and short 1 put with a higher, same strike. All options have the same expiry. expiration. More... | |
static OptionStrategyDefinition | JellyRoll [get] |
Jelly Roll is short 1 call and long 1 call with the same strike but further expiry, together with long 1 put and short 1 put with the same strike and expiries as calls. More... | |
static OptionStrategyDefinition | ShortJellyRoll [get] |
Short Jelly Roll is long 1 call and short 1 call with the same strike but further expiry, together with short 1 put and long 1 put with the same strike and expiries as calls. More... | |
static OptionStrategyDefinition | BearCallLadder [get] |
Bear Call Ladder strategy is short 1 call and long 2 calls, with ascending strike prices in order, All options have the same expiry. More... | |
static OptionStrategyDefinition | BearPutLadder [get] |
Bear Put Ladder strategy is long 1 put and short 2 puts, with descending strike prices in order, All options have the same expiry. More... | |
static OptionStrategyDefinition | BullCallLadder [get] |
Bull Call Ladder strategy is long 1 call and short 2 calls, with ascending strike prices in order, All options have the same expiry. More... | |
static OptionStrategyDefinition | BullPutLadder [get] |
Bull Put Ladder strategy is short 1 put and long 2 puts, with descending strike prices in order, All options have the same expiry. More... | |
Provides a listing of pre-defined OptionStrategyDefinition These definitions are blueprints for OptionStrategy instances. Factory functions for those can be found at OptionStrategies
Definition at line 28 of file OptionStrategyDefinitions.cs.
|
staticget |
Collection of all OptionStrategyDefinitions
Definition at line 44 of file OptionStrategyDefinitions.cs.
|
staticget |
Hold 1 lot of the underlying and sell 1 call contract
Inverse of the ProtectiveCall
Definition at line 75 of file OptionStrategyDefinitions.cs.
|
staticget |
Hold -1 lot of the underlying and buy 1 call contract
Inverse of the CoveredCall
Definition at line 84 of file OptionStrategyDefinitions.cs.
|
staticget |
Hold -1 lot of the underlying and sell 1 put contract
Inverse of the ProtectivePut
Definition at line 93 of file OptionStrategyDefinitions.cs.
|
staticget |
Hold 1 lot of the underlying and buy 1 put contract
Inverse of the CoveredPut
Definition at line 102 of file OptionStrategyDefinitions.cs.
|
staticget |
Hold 1 lot of the underlying, sell 1 call contract and buy 1 put contract. The strike price of the short call is below the strike of the long put with the same expiration.
Combination of CoveredCall and ProtectivePut
Definition at line 112 of file OptionStrategyDefinitions.cs.
|
staticget |
Hold 1 lot of the underlying, sell 1 call contract and buy 1 put contract. The strike price of the call and put are the same, with the same expiration.
A special case of ProtectiveCollar
Definition at line 124 of file OptionStrategyDefinitions.cs.
|
staticget |
Hold 1 lot of the underlying, sell 1 call contract and buy 1 put contract. The strike price of the call and put are the same, with the same expiration.
Inverse of Conversion
Definition at line 136 of file OptionStrategyDefinitions.cs.
|
staticget |
Sell 1 call contract without holding the underlying
Definition at line 146 of file OptionStrategyDefinitions.cs.
|
staticget |
Sell 1 put contract without holding the underlying
Definition at line 154 of file OptionStrategyDefinitions.cs.
|
staticget |
Bear Call Spread strategy consists of two calls with the same expiration but different strikes. The strike price of the short call is below the strike of the long call. This is a credit spread.
Definition at line 163 of file OptionStrategyDefinitions.cs.
|
staticget |
Bear Put Spread strategy consists of two puts with the same expiration but different strikes. The strike price of the short put is below the strike of the long put. This is a debit spread.
Definition at line 174 of file OptionStrategyDefinitions.cs.
|
staticget |
Bull Call Spread strategy consists of two calls with the same expiration but different strikes. The strike price of the short call is higher than the strike of the long call. This is a debit spread.
Definition at line 185 of file OptionStrategyDefinitions.cs.
|
staticget |
Method creates new Bull Put Spread strategy, that consists of two puts with the same expiration but different strikes. The strike price of the short put is above the strike of the long put. This is a credit spread.
Definition at line 197 of file OptionStrategyDefinitions.cs.
|
staticget |
Straddle strategy is a combination of buying a call and buying a put, both with the same strike price and expiration.
Definition at line 208 of file OptionStrategyDefinitions.cs.
|
staticget |
Short Straddle strategy is a combination of selling a call and selling a put, both with the same strike price and expiration.
Inverse of the Straddle
Definition at line 220 of file OptionStrategyDefinitions.cs.
|
staticget |
Strangle strategy consists of buying a call option and a put option with the same expiration date. The strike price of the call is above the strike of the put.
Definition at line 231 of file OptionStrategyDefinitions.cs.
|
staticget |
Strangle strategy consists of selling a call option and a put option with the same expiration date. The strike price of the call is above the strike of the put.
Inverse of the Strangle
Definition at line 243 of file OptionStrategyDefinitions.cs.
|
staticget |
Short Butterfly Call strategy consists of two short calls at a middle strike, and one long call each at a lower and upper strike. The upper and lower strikes must both be equidistant from the middle strike.
Definition at line 254 of file OptionStrategyDefinitions.cs.
|
staticget |
Butterfly Call strategy consists of two long calls at a middle strike, and one short call each at a lower and upper strike. The upper and lower strikes must both be equidistant from the middle strike.
Definition at line 268 of file OptionStrategyDefinitions.cs.
|
staticget |
Butterfly Put strategy consists of two short puts at a middle strike, and one long put each at a lower and upper strike. The upper and lower strikes must both be equidistant from the middle strike.
Definition at line 282 of file OptionStrategyDefinitions.cs.
|
staticget |
Short Butterfly Put strategy consists of two long puts at a middle strike, and one short put each at a lower and upper strike. The upper and lower strikes must both be equidistant from the middle strike.
Definition at line 297 of file OptionStrategyDefinitions.cs.
|
staticget |
Call Calendar Spread strategy is a short one call option and long a second call option with a more distant expiration.
Definition at line 311 of file OptionStrategyDefinitions.cs.
|
staticget |
Short Call Calendar Spread strategy is long one call option and short a second call option with a more distant expiration.
Inverse of the CallCalendarSpread
Definition at line 323 of file OptionStrategyDefinitions.cs.
|
staticget |
Put Calendar Spread strategy is a short one put option and long a second put option with a more distant expiration.
Definition at line 334 of file OptionStrategyDefinitions.cs.
|
staticget |
Short Put Calendar Spread strategy is long one put option and short a second put option with a more distant expiration.
Inverse of the PutCalendarSpread
Definition at line 346 of file OptionStrategyDefinitions.cs.
|
staticget |
Iron Butterfly strategy consists of a short ATM call, a short ATM put, a long OTM call, and a long OTM put. The strike spread between ATM and OTM call and put are the same. All at the same expiration date.
Definition at line 357 of file OptionStrategyDefinitions.cs.
|
staticget |
Short Iron Butterfly strategy consists of a long ATM call, a long ATM put, a short OTM call, and a short OTM put. The strike spread between ATM and OTM call and put are the same. All at the same expiration date.
Definition at line 372 of file OptionStrategyDefinitions.cs.
|
staticget |
Iron Condor strategy is buying a put, selling a put with a higher strike price, selling a call and buying a call with a higher strike price. All at the same expiration date
Definition at line 387 of file OptionStrategyDefinitions.cs.
|
staticget |
Short Iron Condor strategy is selling a put, buying a put with a higher strike price, buying a call and selling a call with a higher strike price. All at the same expiration date
Definition at line 402 of file OptionStrategyDefinitions.cs.
|
staticget |
Long Box Spread strategy is long 1 call and short 1 put with the same strike, while short 1 call and long 1 put with a higher, same strike. All options have the same expiry. expiration.
Definition at line 418 of file OptionStrategyDefinitions.cs.
|
staticget |
Short Box Spread strategy is short 1 call and long 1 put with the same strike, while long 1 call and short 1 put with a higher, same strike. All options have the same expiry. expiration.
Definition at line 434 of file OptionStrategyDefinitions.cs.
|
staticget |
Jelly Roll is short 1 call and long 1 call with the same strike but further expiry, together with long 1 put and short 1 put with the same strike and expiries as calls.
Definition at line 449 of file OptionStrategyDefinitions.cs.
|
staticget |
Short Jelly Roll is long 1 call and short 1 call with the same strike but further expiry, together with short 1 put and long 1 put with the same strike and expiries as calls.
Definition at line 464 of file OptionStrategyDefinitions.cs.
|
staticget |
Bear Call Ladder strategy is short 1 call and long 2 calls, with ascending strike prices in order, All options have the same expiry.
Definition at line 479 of file OptionStrategyDefinitions.cs.
|
staticget |
Bear Put Ladder strategy is long 1 put and short 2 puts, with descending strike prices in order, All options have the same expiry.
Definition at line 492 of file OptionStrategyDefinitions.cs.
|
staticget |
Bull Call Ladder strategy is long 1 call and short 2 calls, with ascending strike prices in order, All options have the same expiry.
Definition at line 505 of file OptionStrategyDefinitions.cs.
|
staticget |
Bull Put Ladder strategy is short 1 put and long 2 puts, with descending strike prices in order, All options have the same expiry.
Definition at line 518 of file OptionStrategyDefinitions.cs.