Skip to content

Commit d488650

Browse files
pcaspersjenkins
authored andcommitted
QPR-12325 udpate docs
1 parent de78c0b commit d488650

2 files changed

Lines changed: 72 additions & 0 deletions

File tree

Docs/UserGuide/curve_configurations/capfloorvolatility.tex

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -358,6 +358,10 @@ \subsubsection{Cap Floor Volatility Structures}
358358
\item \lstinline!StrikeInterpolation!:
359359
Indicates the interpolation and extrapolation, if allowed by the \lstinline!Extrapolation! node, in the strike direction. Again, as \lstinline!InterpolateOn! is set to \lstinline!OptionletVolatilities! here, the interpolation is used to interpolate the optionlet volatilities in the strike direction. The allowable values are \lstinline!Linear!, \lstinline!LinearFlat!, \lstinline!Cubic! and \lstinline!CubicFlat! or one of the SABR variants Hagan2002Lognormal, Hagan2002Normal, Hagan2002NormalZeroBeta, Antonov2015FreeBoundaryNormal, KienitzLawsonSwaynePde, FlochKennedy. The SABR variants are only supported for InterpolateOn = OptionVolatilities (or if InputType = OptionletVolatilities). If not set, \lstinline!LinearFlat! is assumed.
360360

361+
\item ParametricSmileConfiguration: Optional. Applies to SABR only. If not given, default values are used. Allows to specify initial values
362+
for calibrated parameters, to exclude single parameters from calibration and to set calibration parameters. See
363+
listing \ref{lst:capfloorvol_parametric_smile_config}.
364+
361365
\item \lstinline!QuoteIncludesIndexName! [Optional]:
362366
If true, the quote labels that are looked up in the market data to build the surface include the index name as e.g. in \lstinline!CAPFLOOR/RATE_NVOL/USD/USD-LIBOR-3M/1Y/3M/0/0/0.01!. If false, the index name is not include as in \lstinline!CAPFLOOR/RATE_NVOL/USD/1Y/3M/0/0/0.01!. If the flag is not given, it defaults to false. Including the index name in the market quotes allows to build cap surfaces on different underlying indices with the same tenor. The flag also affects shift quotes as e.g. \lstinline!CAPFLOOR/SHIFT/USD/USD-LIBOR-3M/5Y! (index included in quote) vs. \lstinline!CAPFLOOR/SHIFT/USD/5Y! (index not included in quote).
363367

@@ -563,3 +567,39 @@ \subsubsection{Cap Floor Volatility Structures}
563567
\caption{Cap floor surface with optionlet volatilities input.}
564568
\label{lst:capfloorvol_optionlet_surface_configuration}
565569
\end{longlisting}
570+
571+
\begin{longlisting}
572+
\begin{minted}[fontsize=\footnotesize]{xml}
573+
<ParametricSmileConfiguration>
574+
<Parameters>
575+
<Parameter>
576+
<Name>alpha</Name>
577+
<InitialValue>0.0050</InitialValue>
578+
<IsFixed>false</IsFixed>
579+
</Parameter>
580+
<Parameter>
581+
<Name>beta</Name>
582+
<InitialValue>0.0</InitialValue>
583+
<IsFixed>true</IsFixed>
584+
</Parameter>
585+
<Parameter>
586+
<Name>nu</Name>
587+
<InitialValue>0.30</InitialValue>
588+
<IsFixed>false</IsFixed>
589+
</Parameter>
590+
<Parameter>
591+
<Name>rho</Name>
592+
<InitialValue>0.0</InitialValue>
593+
<IsFixed>false</IsFixed>
594+
</Parameter>
595+
</Parameters>
596+
<Calibration>
597+
<MaxCalibrationAttempts>10</MaxCalibrationAttempts>
598+
<ExitEarlyErrorThreshold>0.005</ExitEarlyErrorThreshold>
599+
<MaxAcceptableError>0.05</MaxAcceptableError>
600+
</Calibration>
601+
</ParametricSmileConfiguration>
602+
\end{minted}
603+
\caption{Cap floor surface with optionlet volatilities input.}
604+
\label{lst:capfloorvol_parametric_smile_config}
605+
\end{longlisting}

Docs/UserGuide/parameterisation/curveconfig.tex

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,35 @@ \subsubsection{Swaption Volatility Structures}
4343
<Dimension>ATM</Dimension>
4444
<VolatilityType>Normal</VolatilityType>
4545
<Interpolation>Hagan2002NormalZeroBeta</Interpolation>
46+
<ParametricSmileConfiguration>
47+
<Parameters>
48+
<Parameter>
49+
<Name>alpha</Name>
50+
<InitialValue>0.0050</InitialValue>
51+
<IsFixed>false</IsFixed>
52+
</Parameter>
53+
<Parameter>
54+
<Name>beta</Name>
55+
<InitialValue>0.0</InitialValue>
56+
<IsFixed>true</IsFixed>
57+
</Parameter>
58+
<Parameter>
59+
<Name>nu</Name>
60+
<InitialValue>0.30</InitialValue>
61+
<IsFixed>false</IsFixed>
62+
</Parameter>
63+
<Parameter>
64+
<Name>rho</Name>
65+
<InitialValue>0.0</InitialValue>
66+
<IsFixed>false</IsFixed>
67+
</Parameter>
68+
</Parameters>
69+
<Calibration>
70+
<MaxCalibrationAttempts>10</MaxCalibrationAttempts>
71+
<ExitEarlyErrorThreshold>0.005</ExitEarlyErrorThreshold>
72+
<MaxAcceptableError>0.05</MaxAcceptableError>
73+
</Calibration>
74+
</ParametricSmileConfiguration>
4675
<Extrapolation>Flat</Extrapolation>
4776
<OutputVolatilityType>Normal</OutputVolatilityType>
4877
<DayCounter>Actual/365 (Fixed)</DayCounter>
@@ -78,6 +107,9 @@ \subsubsection{Swaption Volatility Structures}
78107
In the case of {\tt ShiftedLognormal}, a matrix of shifts (by option and swap tenor) has to be provided in the market data input.
79108
\item Interpolation: Optional. Possible values: Linear, Hagan2002Lognormal, Hagan2002Normal, Hagan2002NormalZeroBeta,
80109
Antonov2015FreeBoundaryNormal, KienitzLawsonSwaynePde, FlochKennedy. If not given, defaults to Linear.
110+
\item ParametricSmileConfiguration: Optional. Applies to SABR only. If not given, default values are used. Allows to
111+
specify initial values for calibrated parameters, to exclude single parameters from calibration and to set calibration
112+
parameters.
81113
\item Extrapolation: Specifies the extrapolation behaviour in all dimensions. \\ Allowable values: {\tt Linear, Flat,
82114
None}
83115
\item OutputVolatilityType: Optional, defaults to input volatility type and applies to SABR variants only. For

0 commit comments

Comments
 (0)