Advanced Pricing


Advanced Pricing is a
direct subtype of Model[Tradable] with functions Advanced Pricing Functions, keys Advanced Pricing keys and example object AdvPrMdl that represents the specifications of any optional additional output that may be generated along side the usual output when the function Price runs on objects of type Tradable
It works as follows:
If desired, an object of this type may be supplied as input to the key
Models
Then, as long as the
Output entry to the function Price is set to Advanced, the pricing result will include additional quantities that correspond to the calculation jobs requested in the supplied Advanced Pricing object.
The available calculation jobs can be specified through the following flags:
PnL
Spot Price
Forward Price
Roll
Carry
Income
Fees

In the PnL case, a summary table is generated that contains a breakdown of the PnL into various components, as described at
PnL Explain