Imported from previous forum
[ original email was from David Basso - david.basso@thomson.com ]
A question on the List Strike Price message in FIX 4.4.
The FIX 4.4 specification currently has Component Block Underlying Instrument as a sub-heading under the repeating group NoUnderlyings. In this manner, it appears that the fields that follow (PrevClosePx, ClOrdID, etc.) are included as part of the NoUnderlyings repeating group and not the NoStrikes repeating group.
However, shouldn’t the Component Block UnderlyingInstrument be a sub-heading under NoUnderlyings only. Then, the following fields such as PrevClosePx, ClOrdID, etc. would be sub-headings under the NoStrikes repeating group and not NoUnderlyings. If that is the case, it would seem that another arrow (->) would be necessary for the Component Block UnderlyingInstrument field.
Kevin,
Making the UnderlyingInstrument an attribute of Instrument would break OCC and our Clearing Member’s implementation of the Collateral Report and Collateral Response messages. There are cases where we show UndlyInstr without Instr.
Regards,
Matt Wolfe
These messages where added in FIX.4.2, then when UnderlyingInstrument
components where added in FIX.4.4, we added tags 711, NoUnderlyings and
the to almost all messages to describe more
complex instruments. Tag 711 was added at the same level of nesting, as
the block, and the block at one
level deeper to show that it could be repeated may times per
.We appear to have applied this incorrectly in the case of this message,
the GTC will fix this as an errata item and include in the next release
of FIX. (SP1, scheduled for this summer). We’ll also review for other
instances, the mass order messages are also curious, as they seem to
only allow on Underlying.The best tidy up for this may be to add the underlyingInstrument
component and NoUnderlyings tag to the Instrument component block as
it’s almost always used in conjuntion, we’ll review the exceptions and
see if this is possbile.In the meantime you are correct, both the UnderlyingInstrument
component block and the tag 711, NoUnderlyings needs another level of
indentation. “->”Cheers Kevin Houstoun GTC CoChair Consultant to HSBC Investment Bank
A question on the List Strike Price message in FIX 4.4.
The FIX 4.4 specification currently has Component Block Underlying
Instrument as a sub-heading under the repeating group NoUnderlyings.
In this manner, it appears that the fields that follow (PrevClosePx,
ClOrdID, etc.) are included as part of the NoUnderlyings repeating
group and not the NoStrikes repeating group. However, shouldn’t the
Component Block UnderlyingInstrument be a sub-heading under
NoUnderlyings only. Then, the following fields such as PrevClosePx,
ClOrdID, etc. would be sub-headings under the NoStrikes repeating
group and not NoUnderlyings. If that is the case, it would seem that
another arrow (->) would be necessary for the Component Block
UnderlyingInstrument field.
To be addressed in FIX.4.4 Errata 2
A question on the List Strike Price message in FIX 4.4.
The FIX 4.4 specification currently has Component Block Underlying
Instrument as a sub-heading under the repeating group NoUnderlyings. In
this manner, it appears that the fields that follow (PrevClosePx,
ClOrdID, etc.) are included as part of the NoUnderlyings repeating group
and not the NoStrikes repeating group. However, shouldn’t the Component
Block UnderlyingInstrument be a sub-heading under NoUnderlyings only.
Then, the following fields such as PrevClosePx, ClOrdID, etc. would be
sub-headings under the NoStrikes repeating group and not NoUnderlyings.
If that is the case, it would seem that another arrow (->) would be
necessary for the Component Block UnderlyingInstrument field.