CapeTools IR Risk




Welcome | Documentation format | QuantTools Groups | QuantTools Categories | Licence

Key TAGs | Excel Index | API Index


http://www.QuantTools.com

In total there are 9 functions present within the CapeTools IR Risk category of functions.


General Description

Functions to compute detailed interest rate risk analysis on a portfolio of deal types.
All of these reports take a Structure object which is created via the CreateStructure function.
A structure object can contain object deals created from the following categories of functions :



The following types of YieldCurve risk reports can be constructed :



The Gamma report contains all the information that the Delta report does.


YieldCurve risk is conducted by first identifying the points within the yieldcurve that all the deals within the structure object are sensitive to.

Then these points are bumped and all the deals repriced. Delta and/or Gamma risk is then computed and stored. Functions within the CapeTools Query IR Risk category of functions are then used to display the generated risk number for either all deals or a user-defined criteria.


The following types of VolCurve risk reports can be constructed :



The Volga report contains all the information that the Vega report does.


VolCurve risk is conducted by first identifying the points within the VolCurve that all the deals within the structure object are sensitive to.

Then these points are bumped and all the deals repriced. Vega and/or Volga (second derivative) risk is then computed and stored. Functions within the CapeTools Query IR Risk category of functions are then used to display the generated risk number for either all deals or a user-defined criteria.


These risk reports can be expensive (in time) especially for large portfolios and so the following functions can be used to read/write the internal state of any of the 5 risk reports above to a file.




These functions are useful for archiving risk reports or to quickly read a risk report in and then apply the same risk analysis one would normally do using the functions present within the CapeTools Query IR Risk category of functions.


The CreateSABRReport() is an very useful report as you can specify any of the three SABR parameters ('ALPHA', 'BETA' and 'RHO').
If the underlying VolCurve that is passed to the VegaRiskReport or VolgaRiskReport is a SABRVolCurve object that you will have realistic movement within the interest rate volatility smile than that of using the ExpiryKVolMatrix or ATMVolMatrix VolCurve objects. Normally when the At-The-Money volatility is bumped by 0.01, for example, the volatility smile does not move by 0.01 at all points. Traditional methods of bumping each point by 0.01 do not give a realistic movement of the volatility smile. The SABRVolCurve object captures this dynamic movement.





Function list.

Copyright (c) 2003-2007 CapeTools - All Rights Reserved.