Skip to content

Commit 3176490

Browse files
committed
Merge remote-tracking branch 'origin/master' into gh_206_210_master
2 parents 8083248 + e0342ca commit 3176490

58 files changed

Lines changed: 1359 additions & 2568 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/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>

Examples/Example_22/Input/simulation_atmOnly.xml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -102,9 +102,7 @@
102102
<Name>Lufthansa</Name>
103103
</Names>
104104
<Expiries>6M,1Y,2Y,3Y,4Y,5Y,7Y,10Y</Expiries>
105-
<Surface>
106-
<SimulateATMOnly>true</SimulateATMOnly>
107-
</Surface>
105+
<SimulateATMOnly>true</SimulateATMOnly>
108106
</EquityVolatilities>
109107

110108
<BenchmarkCurves>

Examples/Example_22/Input/simulation_fullSurface.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,8 +106,8 @@
106106
<Name>Lufthansa</Name>
107107
</Names>
108108
<Expiries>6M,1Y,2Y,3Y,4Y,5Y,7Y,10Y</Expiries>
109+
<SimulateATMOnly>false</SimulateATMOnly>
109110
<Surface>
110-
<SimulateATMOnly>false</SimulateATMOnly>
111111
<Moneyness>0.5,0.6,0.7,0.8,0.9,0.95,1.0,1.05,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,2.0,2.5,3.0</Moneyness>
112112
</Surface>
113113
</EquityVolatilities>

Examples/Example_40/Input/ore.xml

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<Parameter name="inputPath">Input</Parameter>
66
<Parameter name="outputPath">Output</Parameter>
77
<Parameter name="logFile">log.txt</Parameter>
8-
<Parameter name="logMask">31</Parameter>
8+
<Parameter name="logMask">255</Parameter>
99
<Parameter name="marketDataFile">../../Input/market_20160205.txt</Parameter>
1010
<Parameter name="fixingDataFile">../../Input/fixings_20160205.txt</Parameter>
1111
<Parameter name="implyTodaysFixings">N</Parameter>
@@ -81,18 +81,12 @@
8181
<Parameter name="sensitivityOutputFile">sensitivity.csv</Parameter>
8282
<Parameter name="outputSensitivityThreshold">0.000001</Parameter>
8383
<Parameter name="parSensitivity">Y</Parameter>
84+
<Parameter name="optimiseRiskFactors">Y</Parameter>
8485
<Parameter name="parSensitivityOutputFile">parsensitivity.csv</Parameter>
8586
<Parameter name="outputJacobi">Y</Parameter>
8687
<Parameter name="jacobiOutputFile">jacobi.csv</Parameter>
8788
<Parameter name="jacobiInverseOutputFile">jacobi_inverse.csv</Parameter>
8889
</Analytic>
89-
<!--
90-
<Analytic type="parSensitivity">
91-
<Parameter name="active">Y</Parameter>
92-
<Parameter name="parRateSensitivityOutputFile">par_sensi.csv</Parameter>
93-
<Parameter name="parConversionMatrixOutputFile">par_jacobi.csv</Parameter>
94-
</Analytic>
95-
-->
9690
<Analytic type="stress">
9791
<Parameter name="active">N</Parameter>
9892
<Parameter name="marketConfigFile">simulation.xml</Parameter>

Examples/Example_40/Input/simulation.xml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -129,10 +129,7 @@
129129
<Name>SPX</Name>
130130
</Names>
131131
<Expiries>2W,1M,3M,6M,1Y,2Y,3Y,5Y,10Y,15Y,20Y,30Y</Expiries>
132-
<Surface>
133-
<SimulateATMOnly>true</SimulateATMOnly>
134-
<Moneyness/>
135-
</Surface>
132+
<SimulateATMOnly>true</SimulateATMOnly>
136133
</EquityVolatilities>
137134

138135
<BenchmarkCurves/>

Examples/Example_50/Input/simulation.xml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -129,10 +129,7 @@
129129
<Name>SPX</Name>
130130
</Names>
131131
<Expiries>2W,1M,3M,6M,1Y,2Y,3Y,5Y,10Y,15Y,20Y,30Y</Expiries>
132-
<Surface>
133-
<SimulateATMOnly>true</SimulateATMOnly>
134-
<Moneyness/>
135-
</Surface>
132+
<SimulateATMOnly>true</SimulateATMOnly>
136133
</EquityVolatilities>
137134

138135
<BenchmarkCurves/>

0 commit comments

Comments
 (0)