The object-based framework supports a workflow for creating instruments, models, and pricer objects to price financial instruments. Using these objects, you can price interest-rate instruments; equity, commodity, or FX instruments; or credit derivative instruments.
The following table lists the interest-rate instrument objects with models and pricers.
Interest-Rate Instrument Type | Available Models | Available Pricers |
---|---|---|
Cap | ||
Floor | ||
Swaption | ||
FixedBondOption |
| |
OptionEmbeddedFixedBond |
| |
OptionEmbeddedFloatBond |
| |
Swap | ||
FixedBond |
| |
FloatBond |
| |
FloatBondOption |
| |
Deposit | Use a ratecurve object. | |
FRA | Use a ratecurve object. |
The following table lists the equity, commodity, FX instrument objects with models and pricers.
Equity, Commodity, FX Instrument Type | Available Models | Available Pricers |
---|---|---|
Asian |
| |
Barrier |
| |
DoubleBarrier |
| |
Lookback |
| |
Spread | BlackScholes | |
VarianceSwap | For ratecurve object:For Heston model: | |
Vanilla | For BlackScholes model:For
For
For
For
| |
Touch |
| |
DoubleTouch |
| |
Binary |
|
The following table lists the credit derivative instrument objects with models and pricers.
Credit Derivative Instrument Type | Available Models | Available Pricers |
---|---|---|
CDS | Use a defprobcurve object and a ratecurve object. | |
CDSOption | CDSBlack |
fininstrument
| finmodel
| finpricer