It seems that Lean ignores the IB API options greek values - may I ask why this is?
                
Lean Brokerages/InteractiveBrokers/InteractiveBrokersBrokerage.cs requests market data from the IB API using reqMktData and includes the generic ticket "101" for open interest.
By default, the IB API returns the options greek values (delta, gamma, theta, vega), following a reqMktData() request for an option, within the IBApi.EWrapper.tickOptionComputation callback for tick types "Bid Option Computation" (#10), "Ask Option Computation" (#11), "Last Option Computation" (#12), and "Model Option Computation" (#13).

The Lean implementation doesn't support the IB API tickOptionComputation callback nor the associated IB API tick types, and so the associated greek values are being ignored, and are instead being set via the associated Lean option universe price model.

The problem with using the Lean option universe price model is that it requires a warmup period, and so it cannot be used for dynamic subscription if requiring the greeks for option contract selection.

If Lean used the IB API options greeks, then they would be available immediately for contract selection.

Is there a reason why Lean is ignoring the Interactive Brokers API options greek values ?

Thanks.

Author