Skip to content

Commit d871d59

Browse files
pcaspersjenkins
authored andcommitted
QPR-12337 wip
1 parent 3e996d7 commit d871d59

1 file changed

Lines changed: 107 additions & 0 deletions

File tree

Docs/UserGuide/parameterisation/pricingengines.tex

Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -916,6 +916,113 @@ \subsubsection{Product Type: CpiCapFloor}
916916
\label{lst:peconfig_CpiCapFloor_CpiCapModel_CpiCapEngine}
917917
\end{longlisting}
918918

919+
%--------------------------------------------------------
920+
\subsubsection{Product Type: YYCapFloor}
921+
%--------------------------------------------------------
922+
923+
Used by trade type: CapFloor with underlying leg of leg type YoY.
924+
925+
Available Model/Engine pairs: YYCapModel/YYCapEngine
926+
927+
Engine description:
928+
929+
YYCapModel/YYCapEngine builds a YoYInflationBlackCapFloorEngine, YoYInflationUnitDisplacedBlackCapFloorEngine,
930+
YoYInflationBachelierCapFloorEngine depending on the volatility type of the market surface. A sample configuration is
931+
shown in listing \ref{lst:peconfig_YYCapFloor_YYCapModel_YYCapEngine}.
932+
933+
The parameters have the following meaning:
934+
935+
\begin{itemize}
936+
\item SensitivityTemplate [optional]: the sensitivity template to use
937+
\end{itemize}
938+
939+
\begin{longlisting}
940+
\begin{minted}[fontsize=\footnotesize]{xml}
941+
<Product type="CpiCapFloor">
942+
<Model>YYCapModel</Model>
943+
<ModelParameters/>
944+
<Engine>YYCapEngine</Engine>
945+
<EngineParameters>
946+
<Parameter name="SensitivityTemplate">IR_Analytical</Parameter>
947+
</EngineParameters>
948+
</Product>
949+
\end{minted}
950+
\caption{Configuration for Product YYCapFloor, Model YYCapModel, Engine YYCapEngine}
951+
\label{lst:peconfig_YYCapFloor_YYCapModel_YYCapEngine}
952+
\end{longlisting}
953+
954+
%--------------------------------------------------------
955+
\subsubsection{Product Type: CappedFlooredYYLeg}
956+
%--------------------------------------------------------
957+
958+
Used by trade type: any trade with a cap / floored YY leg
959+
960+
Available Model/Engine pairs: CapFlooredYYModel/CapFlooredYYCouponPricer
961+
962+
Engine description:
963+
964+
CapFlooredYYModel/CapFlooredYYCouponPricer builds a BlackYoYInflationCouponPricer,
965+
UnitDisplacedBlackYoYInflationCouponPricer, BachelierYoYInflationCouponPricer, depending on the volatility input. A
966+
sample configuration is shown in listing \ref{lst:peconfig_CapFlooredYYLeg_CapFlooredYYModel_CapFlooredYYCouponPricer}
967+
968+
The parameters have the following meaning:
969+
970+
\begin{itemize}
971+
\item SensitivityTemplate [optional]: the sensitivity template to use
972+
\end{itemize}
973+
974+
\begin{longlisting}
975+
\begin{minted}[fontsize=\footnotesize]{xml}
976+
<Product type="CappedFlooredYYLeg">
977+
<Model>CapFlooredYYModel</Model>
978+
<ModelParameters/>
979+
<Engine>CapFlooredYYCouponPricer</Engine>
980+
<EngineParameters>
981+
<Parameter name="SensitivityTemplate">IR_Analytical</Parameter>
982+
</EngineParameters>
983+
</Product>
984+
\end{minted}
985+
\caption{Configuration for Product CapFlooredYYLeg, Model CapFlooredYYModel, Engine CapFlooredYYCouponPricer}
986+
\label{lst:peconfig_CapFlooredYYLeg_CapFlooredYYModel_CapFlooredYYCouponPricer}
987+
\end{longlisting}
988+
989+
%--------------------------------------------------------
990+
\subsubsection{Product Type: CappedFlooredNonStdYYLeg}
991+
%--------------------------------------------------------
992+
993+
Used by trade type: any trade with a cap / floored YY leg if IrregularYoY is true in YoY leg data
994+
995+
Available Model/Engine pairs: CapFlooredYNonStdYYModel/CapFlooredNonStdYYCouponPricer
996+
997+
Engine description:
998+
999+
CapFlooredYNonStdYYModel/CapFlooredNonStdYYCouponPricer builds a NonStandardBlackYoYInflationCouponPricer,
1000+
NonStandardUnitDisplacedBlackYoYInflationCouponPricer, NonStandardBachelierYoYInflationCouponPricer, depending on the
1001+
volatility input. A sample configuration is shown in listing
1002+
\ref{lst:peconfig_CapFlooredNonStdYYLeg_CapFlooredNonStdYYModel_CapFlooredNonStdYYCouponPricer}
1003+
1004+
The parameters have the following meaning:
1005+
1006+
\begin{itemize}
1007+
\item SensitivityTemplate [optional]: the sensitivity template to use
1008+
\end{itemize}
1009+
1010+
\begin{longlisting}
1011+
\begin{minted}[fontsize=\footnotesize]{xml}
1012+
<Product type="CappedFlooredNonStdYYLeg">
1013+
<Model>CapFlooredNonStdYYModel</Model>
1014+
<ModelParameters/>
1015+
<Engine>CapFlooredNonStdYYCouponPricer</Engine>
1016+
<EngineParameters>
1017+
<Parameter name="SensitivityTemplate">IR_Analytical</Parameter>
1018+
</EngineParameters>
1019+
</Product>
1020+
\end{minted}
1021+
\caption{Configuration for Product CapFlooredNonStdYYLeg, Model CapFlooredNonStdYYModel, Engine
1022+
CapFlooredNonStdYYCouponPricer}
1023+
\label{lst:peconfig_CapFlooredNonStdYYLeg_CapFlooredNonStdYYModel_CapFlooredNonStdYYCouponPricer}
1024+
\end{longlisting}
1025+
9191026
%--------------------------------------------------------
9201027
\subsubsection{Product Type: CommodityAsianOptionArithmeticPrice}
9211028
%--------------------------------------------------------

0 commit comments

Comments
 (0)