Originally Posted By: jcl
We've written all sorts of options systems for clients, but never had to "store and process some data twice"

I truly seek to understand and would really appreciate your
thinking, experience, best practice, and considerations that seem obvious to you, but might not to us.

Quote:
Yes, contract() sets ContractRow.

It is documented for (type,Expiry,strike) but not for (type,Days,strike).

Quote:
The sequence of fields in a CONTRACT struct can be found in trading.h.

In what sequence do fields need to be in the 'greeks' dataset?
(for the ContractRaw to work). Same as in CONTRACT?

Quote:
If the underlying is also updated depends on the broker; IB does it

Ok. IB also streams greeks, and your opinion/experience with this - if any - would be very helpful and save time.
Is this something you worth considering?