Futures Spread Option

Futures Spread Option is a
direct subtype of MultiAsset Option with functions Futures Spread Option Functions, keys Futures Spread Option keys and example object FutSpreadOpt that represents a specialization that only differs from a Spread Option in that the payoff at exercise depends on the difference between the futures prices at that time of two futures contracts rather than two underlying assets.
It follows that only cash settlement is possible since generally no physical assets exist the price of which equal these futures prices.
Due to this, the Futures Spread Option is considered "more exotic" than the corresponding Spread Option

The following features are currently not supported by QuantLib:
Barriers, discrete dividends/storage costs.

The pricing methodology is specified in
Model[MultiAsset Option]