Mapping Financial Instruments Toolbox Functions for Equity, Commodity, FX Instrument Objects
The following table lists the Financial Instruments Toolbox™ functions for equity, FX, or commodity instruments mapped to the associated workflow using the object-based framework for instruments, models, and pricers.
Note
The function-based workflows and the object-based workflows should not be
mixed; they are parallel tracks for instrument pricing. The function-based
and object-based workflows can return different instrument prices even if
you use the same data. The difference is because the existing Financial Instruments Toolbox functions internally use datetime and the
object-based framework use yearfrac for date
handling. For more information, see Difference Between yearfrac and date2time.
| Financial Instruments Toolbox Function | Object-Based Workflow |
|---|---|
asianbycrr | Create the following objects:
Asian instrument using price. |
asianbyeqp | Create the following objects:
Asian instrument using price. |
asianbykv
and asiansensbykv | Create the following objects:
Asian instrument using price. |
asianbylevy and asiansensbylevy | Create the following objects:
Asian instrument using price. |
asianbytw and asiansensbytw | Create the following objects:
Asian instrument using price. |
asianbyls
and asiansensbyls | Create the following objects:
Asian instrument using
price. |
asianbystt | Create the following objects:
Asian instrument using
price. |
barrierbycrr | Create the following objects:
Barrier instrument using price. |
barrierbyeqp | Create the following objects:
Barrier instrument using price. |
barrierbybls and barriersensbybls | Create the following objects:
Barrier instrument using price. |
barrierbyfd and barriersensbyfd | Create the following objects:
Barrier instrument using price. |
barrierbyls and barriersensbyls | Create the following objects:
Barrier instrument using
price. |
barrierbystt | Create the following objects:
Barrier instrument using
price. |
dblbarrierbybls and dblbarriersensbybls | Create the following objects:
DoubleBarrier instrument using
price. |
dblbarrierbyfd and dblbarriersensbyfd | Create the following objects:
DoubleBarrier instrument using
price. |
touchbybls and touchsensbybls | Create the following objects:
Touch instrument using
price. |
dbltouchbybls and dbltouchsensbybls | Create the following objects:
DoubleTouch instrument using
price. |
cashbybls and cashsensbybls | Create the following objects:
|
assetbybls and assetsensbybls | Create the following objects:
|
lookbackbycrr | Create the following objects:
Lookback instrument using price. |
lookbackbyeqp | Create the following objects:
Lookback instrument using price. |
lookbackbycvgsg and lookbacksensbycvgsg | Create the following objects:
Lookback instrument using price. |
lookbackbyls and lookbacksensbyls | Create the following objects:
Lookback instrument using
price. |
lookbackbystt | Create the following objects:
Lookback instrument using
price. |
spreadbykirk and spreadsensbykirk | Create the following objects:
Spread instrument using price. |
spreadbybjs and spreadsensbybjs | Create the following objects:
Spread instrument using price. |
spreadbyls and spreadsensbyls | Create the following objects:
Spread instrument using
price. |
optstockbycrr | Create the following objects:
Vanilla instrument using price |
optstockbyeqp | Create the following objects:
Vanilla instrument using price |
optstockbylr and optstocksensbylr | Create the following objects:
Vanilla instrument using price |
optstockbybls and optstocksensbybls | Create the following objects:
Vanilla instrument using price. |
optstockbybjs and optstocksensbybjs | Create the following objects:
Vanilla instrument using price. |
optstockbyrgw and optstocksensbyrgw | Create the following objects:
Vanilla instrument using price. |
optstockbyfd and optstocksensbyfd | Create the following objects:
Vanilla instrument using price. |
optstockbyls and optstocksensbyls | Create the following objects:
Vanilla instrument using
price. |
optstockbystt | Create the following objects:
Vanilla instrument using
price. |
optByHestonFFT and optSensByHestonFFT | Create the following objects:Compute the price of the
Vanilla instrument using price. |
optByHestonFD and optSensByHestonFD | Create the following objects:
Vanilla instrument using price. |
optByHestonNI and optSensByHestonNI | Create the following objects:
Vanilla instrument using price. |
optByBatesFFT and optSensByBatesFFT | Create the following objects:Compute the price of the
Vanilla instrument using price. |
optByBatesFD and optSensByBatesFD | Create the following objects:
Vanilla instrument using price. |
optByBatesNI and optSensByBatesNI | Create the following objects:
Vanilla instrument using price. |
optByMertonFFT and optSensByMertonFFT | Create the following objects:Compute the price of the
Vanilla instrument using price. |
optByMertonFD and optSensByMertonFD | Create the following objects:
Vanilla instrument using price. |
optByMertonNI and optSensByMertonNI | Create the following objects:
Vanilla instrument using price. |
optByLocalVolFD and optSensByLocalVolFD | Create the following objects:
Vanilla instrument using price. |
See Also
fininstrument | finmodel | finpricer
Topics
- Get Started with Workflows Using Object-Based Framework for Pricing Financial Instruments
- Choose Instruments, Models, and Pricers
- Mapping Financial Instruments Toolbox Functions for Interest-Rate Instrument Objects
- Mapping Financial Instruments Toolbox Functions for Credit Derivative Instrument Objects
- Mapping Financial Instruments Toolbox Curve Functions to Object-Based Framework