Skip to content

Commit 2cc069d

Browse files
author
jenkins
committed
git subrepo pull (merge) ore
subrepo: subdir: "ore" merged: "9afd85a5ce" upstream: origin: "git@gitlab.acadiasoft.net:qs/ore.git" branch: "master" commit: "6d800c9483" git-subrepo: version: "0.4.6" origin: "https://github.com/ingydotnet/git-subrepo" commit: "110b9eb"
2 parents d1130e9 + 6d800c9 commit 2cc069d

55 files changed

Lines changed: 5505 additions & 6581 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Docs/UserGuide/tradecomponents/cmbleg.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ \subsubsection{Constant Maturity Bond Leg Data}
2222
...
2323
</ScheduleData>
2424
<CMBLegData>
25-
<Index>CMB-US-TBILL-13W</Index>
25+
<Index>CMB-US-TBILL-HD-13W</Index>
2626
<FixingDays>2</FixingDays>
2727
<Spreads>
2828
<Spread>0.0010</Spread>

Docs/UserGuide/tradedata/swaption.tex

Lines changed: 73 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,79 @@ \subsubsection{Swaption}
142142
\item \lstinline!ExerciseFeeSettlementConvention![Optional]: The roll convention used to compute the exercise fee settlement date from
143143
the exercise date. Defaults to \emph{Unadjusted} if not given. Allowable values: See Table \ref{tab:convention} Roll Convention.
144144

145-
\item An \lstinline!ExerciseDates! node where exactly one \lstinline!ExerciseDate! date element must be given for \emph{European} style swaptions, and for \emph{Bermudan} style swaptions at least two \lstinline!ExerciseDate! date elements must be given. \\
145+
\item An \lstinline!ExerciseDates! node where for \emph{European} style swaptions exactly one \lstinline!ExerciseDate! date element must be given. \emph{Bermudan} style swaptions can have \lstinline!ExerciseDate! elements given directly (at least two \lstinline!ExerciseDate! elements must be given), or Rules or Dates based exercise dates. See Listings \ref{lst:bermudan_swaption_exercisedates}, \ref{lst:bermudan_swaption_rules} and \ref{lst:bermudan_swaption_dates}.
146+
147+
148+
\begin{listing}[H]
149+
\begin{minted}[fontsize=\footnotesize]{xml}
150+
<SwaptionData>
151+
<OptionData>
152+
<LongShort>Long</LongShort>
153+
<Style>Bermudan</Style>
154+
<Settlement>Physical</Settlement>
155+
<ExerciseDates>
156+
<ExerciseDate>2027-03-02</ExerciseDate>
157+
<ExerciseDate>2028-03-02</ExerciseDate>
158+
<ExerciseDate>2029-03-02</ExerciseDate>
159+
</ExerciseDates>
160+
...
161+
</OptionData>
162+
...
163+
\end{minted}
164+
\caption{Bermudan Swaption ExerciseDate:s}
165+
\label{lst:bermudan_swaption_exercisedates}
166+
\end{listing}
167+
168+
\begin{listing}[H]
169+
\begin{minted}[fontsize=\footnotesize]{xml}
170+
<SwaptionData>
171+
<OptionData>
172+
<LongShort>Long</LongShort>
173+
<Style>Bermudan</Style>
174+
<Settlement>Physical</Settlement>
175+
<ExerciseDates>
176+
<Rules>
177+
<StartDate>2027-03-02</StartDate>
178+
<EndDate>2029-03-02</EndDate>
179+
<Tenor>1Y</Tenor>
180+
<Calendar>US</Calendar>
181+
<Convention>MF</Convention>
182+
<Rules>
183+
</ExerciseDates>
184+
...
185+
</OptionData>
186+
...
187+
\end{minted}
188+
\caption{Bermudan Swaption Rules based}
189+
\label{lst:bermudan_swaption_rules}
190+
\end{listing}
191+
192+
\begin{listing}[H]
193+
\begin{minted}[fontsize=\footnotesize]{xml}
194+
<SwaptionData>
195+
<OptionData>
196+
<LongShort>Long</LongShort>
197+
<Style>Bermudan</Style>
198+
<Settlement>Physical</Settlement>
199+
<ExerciseDates>
200+
<Dates>
201+
<Calendar>NullCalendar</Calendar>
202+
<Convention>Unadjusted</Convention>
203+
<Dates>
204+
<Date>2027-03-02</Date>
205+
<Date>2028-03-02</Date>
206+
<Date>2029-03-02</Date>
207+
<Dates>
208+
<Dates>
209+
</ExerciseDates>
210+
...
211+
</OptionData>
212+
...
213+
\end{minted}
214+
\caption{Bermudan Swaption Dates based}
215+
\label{lst:bermudan_swaption_dates}
216+
\end{listing}
217+
146218

147219
\item \lstinline!Premiums! [Optional]: Option premium node with amounts paid by the option buyer to the option seller.
148220

Docs/UserGuide/userguide.tex

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5772,15 +5772,18 @@ \subsubsection{Market}\label{sec:sim_market}
57725772
It should be noted that equity volatilities are taken to be a curve by default. To simulate an equity volatility surface with smile the xml node {\tt <Surface> } must be supplied.
57735773
There are two methods in ORE for equity volatility simulation:
57745774
\begin{itemize}
5775-
\item Simulating ATM volatilities only (and shifting other strikes relative to this using the $T_{0}$ smile). In this case set {\tt <SimulateATMOnly>} to true.
5776-
\item Simulating the full volatility surface. The node {\tt <SimulateATMOnly>} should be omitted or set to false, and explicit moneyness levels for simulation should be provided.
5775+
\item Simulating ATM volatilities only (and shifting other strikes relative to this using the $T_{0}$ smile). In this
5776+
case set {\tt <SimulateATMOnly>} to true and no surface node is given.
5777+
\item Simulating the full volatility surface. The node {\tt <SimulateATMOnly>} should be omitted or set to false, and
5778+
explicit moneyness levels for simulation should be provided.
57775779
\end{itemize}
57785780

57795781
Swaption volatilities are taken to be a surface by default. To simulate a swaption volatility cube with smile the xml node {\tt <Cube> } must be supplied.
57805782
There are two methods in ORE for swaption volatility cube simulation:
57815783
\begin{itemize}
57825784
\item Simulating ATM volatilities only (and shifting other strikes relative to this using the $T_{0}$ smile). In this case set {\tt <SimulateATMOnly>} to true.
5783-
\item Simulating the full volatility cube. The node {\tt <SimulateATMOnly>} should be omitted or set to false, and explicit strike spreads for simulation should be provided.
5785+
\item Simulating the full volatility cube. The node {\tt <SimulateATMOnly>} should be omitted or set to false, and
5786+
explicit strike spreads for simulation should be provided.
57845787
\end{itemize}
57855788

57865789
FX volatilities are taken to be a curve by default. To simulate an FX volatility cube with smile the xml node {\tt <Surface> } must be supplied. The surface node contains the moneyness levels to be simulated.
@@ -5862,8 +5865,8 @@ \subsubsection{Market}\label{sec:sim_market}
58625865
</Currencies>
58635866
<Expiries>6M,1Y,2Y,3Y,5Y,10Y,12Y,15Y,20Y</Expiries>
58645867
<Terms>1Y,2Y,3Y,4Y,5Y,7Y,10Y,15Y,20Y,30Y</Terms>
5868+
<SimulateATMOnly>false</SimulateATMOnly>
58655869
<Cube>
5866-
<SimulateATMOnly>false</SimulateATMOnly>
58675870
<StrikeSpreads>-0.02,-0.01,0.0,0.01,0.02</StrikeSpreads>
58685871
</Cube>
58695872
<!-- Sets a new daycounter for just the EUR swaptionVolatility surface -->
@@ -5896,9 +5899,9 @@ \subsubsection{Market}\label{sec:sim_market}
58965899
<Name>Lufthansa</Name>
58975900
</Names>
58985901
<Expiries>6M,1Y,2Y,3Y,4Y,5Y,7Y,10Y</Expiries>
5902+
<SimulateATMOnly>false</SimulateATMOnly>
58995903
<Surface>
5900-
<SimulateATMOnly>false</SimulateATMOnly><!-- false -->
5901-
<Moneyness>0.1,0.5,1.0,1.5,2.0,3.0</Moneyness><!-- omitted if SimulateATMOnly true -->
5904+
<Moneyness>0.1,0.5,1.0,1.5,2.0,3.0</Moneyness>
59025905
</Surface>
59035906
<TimeExtrapolation>Flat</TimeExtrapolation>
59045907
<StrikeExtrapolation>Flat</StrikeExtrapolation>

0 commit comments

Comments
 (0)