OnixS ICE iMpact Multicast Price Feed Handler C++ library  8.17.0
API documentation
OptionsStrategyDefinition::Leg Struct Reference

#include <OptionsStrategyDefinition.h>

Public Member Functions

 Leg ()
 
std::string toString () const
 

Public Attributes

MarketId marketId
 
MarketId underlyingMarketId
 
short ratio
 
Side::Enum side
 
Optional< short > strategyCode
 
Optional< int > ratioQtyNumerator
 
Optional< int > ratioQtyDenominator
 
Optional< int > ratioPriceNumerator
 
Optional< int > ratioPriceDenominator
 

Detailed Description

Definition at line 122 of file OptionsStrategyDefinition.h.

Constructor & Destructor Documentation

Leg ( )

Default constructor.

Member Function Documentation

std::string toString ( ) const

Returns string representation.

Member Data Documentation

MarketId marketId

Market Id of the option leg market.

Definition at line 125 of file OptionsStrategyDefinition.h.

short ratio

Number of option contracts per increment quantity.

Definition at line 131 of file OptionsStrategyDefinition.h.

Optional<int> ratioPriceDenominator

The price ratio is the fractional weighted price component per leg in the strategy. Using a Q4 2017 set as composite strategy as an example, each leg Oct 2017, Nov 2017 and Dec 2017 will have 3 as the LegRatioPriceDenominator.

Definition at line 162 of file OptionsStrategyDefinition.h.

Optional<int> ratioPriceNumerator

The price ratio is the fractional weighted price component per leg in the strategy. Using a Q4 2017 set as composite strategy as an example, each leg Oct 2017, Nov 2017 and Dec 2017 will have 1 as the LegRatioPriceNumerator.

Definition at line 156 of file OptionsStrategyDefinition.h.

Optional<int> ratioQtyDenominator

The quantity ratio represents the proportion of each of the leg of interproduct spreads. The Leg ratio denominator will be set to 1 for most products not but will be used in future product launches.

Definition at line 150 of file OptionsStrategyDefinition.h.

Optional<int> ratioQtyNumerator

The quantity ratio represents the proportion of each of the leg of interproduct spreads. Using Gas Oil crack as an example. This will be set to 4 for the Gas oil leg and 3 for the Brent leg.

Definition at line 145 of file OptionsStrategyDefinition.h.

Side::Enum side

Leg side.

Definition at line 134 of file OptionsStrategyDefinition.h.

Optional<short> strategyCode

The strategy code for the leg. If set, this field can be used to obtain the next level of granularity of the strategy. If it is not set, the /c LegMarketID is the most granular level for the market. See Appendix E for list of codes.

Definition at line 140 of file OptionsStrategyDefinition.h.

MarketId underlyingMarketId

Futures market id of the underlying futures market.

Definition at line 128 of file OptionsStrategyDefinition.h.


The documentation for this struct was generated from the following file: