@@ -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