Skip to content

QuantConnect.Securities.Option.StrategyMatcher

Classes

Class Description
AbsoluteRiskOptionPositionCollectionEnumerator Stub class providing an idea towards an optimal IOptionPositionCollectionEnumerator implementation...
ConstantOptionStrategyLegPredicateReferenceValue Provides an implementation of IOptionStrategyLegPredicateReferenceValue that represents a constant value.
ConstantOptionStrategyLegReferenceValue Provides methods for easily creating instances of ConstantOptionStrategyLegPredicateReferenceValue{T}
DefaultOptionPositionCollectionEnumerator Provides a default implementation of the IOptionPositionCollectionEnumerator abstraction.
DescendingByLegCountOptionStrategyDefinitionEnumerator Provides an implementation of IOptionStrategyDefinitionEnumerator that enumerates definitions...
FunctionalOptionPositionCollectionEnumerator Provides a functional implementation of IOptionPositionCollectionEnumerator
IdentityOptionStrategyDefinitionEnumerator Provides a default implementation of IOptionStrategyDefinitionEnumerator that enumerates...
IOptionPositionCollectionEnumerator Enumerates an OptionPositionCollection. The intent is to evaluate positions that...
IOptionStrategyDefinitionEnumerator Enumerates OptionStrategyDefinition for the purposes of providing a bias towards definitions...
IOptionStrategyLegPredicateReferenceValue When decoding leg predicates, we extract the value we're comparing against...
IOptionStrategyMatchObjectiveFunction Evaluates the provided match to assign an objective score. Higher scores are better.
OptionPosition Defines a lightweight structure representing a position in an option contract or underlying....
OptionPositionCollection Provides indexing of option contracts
OptionStrategyDefinition Provides a definitional object for an OptionStrategy. This definition is used to 'match' option...
OptionStrategyDefinitionMatch Defines a match of OptionPosition to a OptionStrategyDefinition
OptionStrategyDefinitions Provides a listing of pre-defined OptionStrategyDefinition...
OptionStrategyLegDefinition Defines a single option leg in an option strategy. This definition supports direct...
OptionStrategyLegDefinitionMatch Defines the item result type of OptionStrategyLegDefinition.match, containing the number of...
OptionStrategyLegPredicate Defines a condition under which a particular OptionPosition can be combined with...
OptionStrategyLegPredicateReferenceValue Provides an implementation of IOptionStrategyLegPredicateReferenceValue that references an option...
OptionStrategyMatch Defines a complete result from running the matcher on a collection of positions....
OptionStrategyMatcher Matches OptionPositionCollection against a collection of OptionStrategyDefinition...
OptionStrategyMatcherOptions Defines options that influence how the matcher operates.
UnmatchedPositionCountOptionStrategyMatchObjectiveFunction Provides an implementation of IOptionStrategyMatchObjectiveFunction that evaluates the number of unmatched...

Enumerations

QuantConnect.Securities.Option.StrategyMatcher.PredicateTargetValue

Bases: IntEnum

Specifies the type of value being compared against in a OptionStrategyLegPredicate. These values define the limits of what can be filtered and must match available slice methods in OptionPositionCollection

RIGHT

RIGHT = 0

Predicate matches on OptionPosition.right (0)

QUANTITY

QUANTITY = 1

Predicate match on OptionPosition.quantity (1)

STRIKE

STRIKE = 2

Predicate matches on OptionPosition.strike (2)

EXPIRATION

EXPIRATION = 3

Predicate matches on OptionPosition.expiration (3)