ittsens

Instrument sensitivities and prices using implied trinomial tree (ITT)

Syntax

[Delta, Gamma, Vega] = ittsens(ITTTree, InstSet)
[Delta, Gamma, Vega, Price] = ittsens(ITTTree, InstSet)
[Delta, Gamma, Vega, Price] = ittsens(ITTTree, InstSet,
Options)

Arguments

ITTTree

Implied trinomial stock tree. See itttree for information on creating the variable ITTTree.

InstSet

Variable containing a collection of NINST instruments. Instruments are broken down by type and each type can have different data fields.

Options

(Optional) Structure created using derivset containing derivative pricing options.

Description

[Delta, Gamma, Vega] = ittsens(ITTTree, InstSet)

[Delta, Gamma, Vega, Price] = ittsens(ITTTree, InstSet)

[Delta, Gamma, Vega, Price] = ittsens(ITTTree, InstSet, Options)

The outputs for ittsens are:

ittsens computes dollar sensitivities and prices for instruments using an ITT tree created with itttree.

For path-dependent options (lookbacks and Asians), Delta and Gamma are computed by finite differences in calls to ittprice. For the rest of the options (optstock, barrier, and compound), Delta and Gamma are computed from the ITT tree and the corresponding option price tree.

All sensitivities are returned as dollar sensitivities. To find the per-dollar sensitivities, they must be divided by their respective instrument price.

Examples

Load the ITT tree and instruments from the data file deriv.mat. Compute the Delta and Gamma sensitivities of vanilla options and barrier option contained in the instrument set.

load deriv.mat
ITTSubSet = instselect(ITTInstSet,'Type', {'OptStock', 'Barrier'});

instdisp(ITTSubSet)
>> instdisp(ITTSubSet)

Index Type  OptSpec Strike Settle  ExerciseDates  AmericanOpt Name  Quantity

1   OptStock call    95   01-Jan-2006    31-Dec-2008    1     Call1  10  

2   OptStock put     80   01-Jan-2006    01-Jan-2010    0     Put1   4  

Index Type OptSpec Strike Settle ExercDates AmerOpt BarrSpec Barr Rebate Name Quantity
3   Barrier call    85   01-Jan-2006  31-Dec-2008    1     ui    115    0    Barrier1 1

[Delta, Gamma] = ittsens(ITTTree, ITTSubSet)


Warning: The option set specified in StockOptSpec was too narrow for the generated tree.
This made extrapolation necessary. Below is a list of the options that were outside of 
the range of those specified in StockOptSpec.

Option Type: 'call'   Maturity: 01-Jan-2007  Strike=67.2897
Option Type: 'put'   Maturity: 01-Jan-2007  Strike=37.1528
Option Type: 'put'   Maturity: 01-Jan-2008  Strike=27.6066
Option Type: 'put'   Maturity: 31-Dec-2008  Strike=20.5132
Option Type: 'call'   Maturity: 01-Jan-2010  Strike=164.0157
Option Type: 'put'   Maturity: 01-Jan-2010  Strike=15.2424

> In itttree>InterpOptPrices at 675
  In itttree at 277
  In stocktreesens>stocktreevega at 191
  In stocktreesens at 92
  In ittsens at 81

Delta =

    0.2387
   -0.4283
    0.3482

Gamma =

   0.0260
   0.0188
   0.0380

References

Chriss, Neil. and I. Kawaller, Black-Scholes and Beyond: Options Pricing Models, McGraw-Hill, 1996, pp. 308-312.

See Also

ittprice, itttree

  


 © 1984-2008- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS