Skip to content

Commit 7e5d10c

Browse files
Roland Lichtersjenkins
authored andcommitted
QPR-12455 example 56 with Jupyer notebook and configurable runs
1 parent 6223239 commit 7e5d10c

11 files changed

Lines changed: 8983 additions & 22 deletions

File tree

Examples/Example_56/Input/market.txt

Lines changed: 7934 additions & 0 deletions
Large diffs are not rendered by default.

Examples/Example_56/Input/ore.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
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>
9-
<Parameter name="marketDataFile">../../Input/market_20160205_flat.txt</Parameter>
8+
<Parameter name="logMask">255</Parameter>
9+
<Parameter name="marketDataFile">market.txt</Parameter>
1010
<Parameter name="fixingDataFile">../../Input/fixings_20160205.txt</Parameter>
1111
<Parameter name="implyTodaysFixings">N</Parameter>
1212
<Parameter name="curveConfigFile">../../Input/curveconfig.xml</Parameter>
1313
<Parameter name="conventionsFile">../../Input/conventions.xml</Parameter>
14-
<Parameter name="marketConfigFile">../../Input/todaysmarket.xml</Parameter>
14+
<Parameter name="marketConfigFile">todaysmarket.xml</Parameter>
1515
<Parameter name="pricingEnginesFile">pricingengine.xml</Parameter>
1616
<Parameter name="portfolioFile">portfolio.xml</Parameter>
1717
<Parameter name="observationModel">None</Parameter>
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
<?xml version="1.0"?>
2+
<ORE>
3+
<Setup>
4+
<Parameter name="asofDate">2016-02-05</Parameter>
5+
<Parameter name="inputPath">Input</Parameter>
6+
<Parameter name="outputPath">Output/bump</Parameter>
7+
<Parameter name="logFile">log.txt</Parameter>
8+
<Parameter name="logMask">31</Parameter>
9+
<Parameter name="marketDataFile">market.txt</Parameter>
10+
<Parameter name="fixingDataFile">../../Input/fixings_20160205.txt</Parameter>
11+
<Parameter name="implyTodaysFixings">N</Parameter>
12+
<Parameter name="curveConfigFile">../../Input/curveconfig.xml</Parameter>
13+
<Parameter name="conventionsFile">../../Input/conventions.xml</Parameter>
14+
<Parameter name="marketConfigFile">todaysmarket.xml</Parameter>
15+
<Parameter name="pricingEnginesFile">pricingengine.xml</Parameter>
16+
<Parameter name="portfolioFile">portfolio.xml</Parameter>
17+
<Parameter name="observationModel">None</Parameter>
18+
<Parameter name="scriptLibrary">scriptlibrary.xml</Parameter>
19+
<Parameter name="nThreads">1</Parameter>
20+
</Setup>
21+
<Markets>
22+
<Parameter name="lgmcalibration">collateral_inccy</Parameter>
23+
<Parameter name="fxcalibration">xois_eur</Parameter>
24+
<Parameter name="pricing">xois_eur</Parameter>
25+
<Parameter name="simulation">xois_eur</Parameter>
26+
<Parameter name="sensitivity">xois_eur</Parameter>
27+
</Markets>
28+
<Analytics>
29+
<Analytic type="npv">
30+
<Parameter name="active">Y</Parameter>
31+
<Parameter name="baseCurrency">EUR</Parameter>
32+
<Parameter name="outputFileName">npv.csv</Parameter>
33+
</Analytic>
34+
<Analytic type="cashflow">
35+
<Parameter name="active">Y</Parameter>
36+
<Parameter name="outputFileName">flows.csv</Parameter>
37+
</Analytic>
38+
<Analytic type="curves">
39+
<Parameter name="active">N</Parameter>
40+
<Parameter name="configuration">default</Parameter>
41+
<Parameter name="grid">240,1M</Parameter>
42+
<Parameter name="outputFileName">curves.csv</Parameter>
43+
</Analytic>
44+
<Analytic type="simulation">
45+
<Parameter name="active">Y</Parameter>
46+
<Parameter name="amc">Y</Parameter>
47+
<Parameter name="amcCg">Y</Parameter>
48+
<Parameter name="cvaBumpSensis">Y</Parameter>
49+
<Parameter name="xvaCgSensitivityConfigFile">xvasensiconfig.xml</Parameter>
50+
<Parameter name="amcTradeTypes">Swap</Parameter>
51+
<Parameter name="simulationConfigFile">simulation.xml</Parameter>
52+
<Parameter name="pricingEnginesFile">pricingengine.xml</Parameter>
53+
<Parameter name="amcPricingEnginesFile">pricingengine_amc.xml</Parameter>
54+
<Parameter name="baseCurrency">EUR</Parameter>
55+
<Parameter name="storeScenarios">N</Parameter>
56+
<Parameter name="cubeFile">cube.csv.gz</Parameter>
57+
<Parameter name="aggregationScenarioDataFileName">scenariodata.csv.gz</Parameter>
58+
<Parameter name="aggregationScenarioDataDump">scenariodata.csv</Parameter>
59+
</Analytic>
60+
</Analytics>
61+
</ORE>
Lines changed: 246 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,246 @@
1+
<?xml version="1.0"?>
2+
<TodaysMarket>
3+
<Configuration id="default">
4+
<DiscountingCurvesId>xois_eur</DiscountingCurvesId>
5+
<YieldCurvesId>xois_eur</YieldCurvesId>
6+
</Configuration>
7+
<Configuration id="collateral_inccy">
8+
<DiscountingCurvesId>ois</DiscountingCurvesId>
9+
<YieldCurvesId>ois</YieldCurvesId>
10+
</Configuration>
11+
<Configuration id="xois_eur">
12+
<DiscountingCurvesId>xois_eur</DiscountingCurvesId>
13+
</Configuration>
14+
<Configuration id="xois_usd">
15+
<DiscountingCurvesId>xois_usd</DiscountingCurvesId>
16+
</Configuration>
17+
18+
<Configuration id="libor">
19+
<DiscountingCurvesId>inccy_swap</DiscountingCurvesId>
20+
<YieldCurvesId>inccy_swap</YieldCurvesId>
21+
</Configuration>
22+
<!-- yield curve definition (in ccy swap discounting) -->
23+
<YieldCurves id="default">
24+
<YieldCurve name="BENCHMARK_EUR">Yield/EUR/BENCHMARK_EUR</YieldCurve>
25+
<YieldCurve name="BANK_EUR_LEND">Yield/EUR/BANK_EUR_LEND</YieldCurve>
26+
<YieldCurve name="BANK_EUR_BORROW">Yield/EUR/BANK_EUR_BORROW</YieldCurve>
27+
<YieldCurve name="BOND_YIELD_EUR">Yield/EUR/BOND_YIELD_EUR</YieldCurve>
28+
</YieldCurves>
29+
<!-- yield curve definition (in ccy ois discounting) -->
30+
<YieldCurves id="ois">
31+
<YieldCurve name="BENCHMARK_EUR">Yield/EUR/BENCHMARK_EUR</YieldCurve>
32+
<YieldCurve name="BANK_EUR_LEND">Yield/EUR/BANK_EUR_LEND</YieldCurve>
33+
<YieldCurve name="BANK_EUR_BORROW">Yield/EUR/BANK_EUR_BORROW</YieldCurve>
34+
<YieldCurve name="BOND_YIELD_EUR">Yield/EUR/BOND_YIELD_EUR</YieldCurve>
35+
</YieldCurves>
36+
<!-- yield curve definition (xois discounting w.r.t. EUR collateral) -->
37+
<YieldCurves id="xois_eur">
38+
<YieldCurve name="BENCHMARK_EUR">Yield/EUR/BENCHMARK_EUR</YieldCurve>
39+
<YieldCurve name="BANK_EUR_LEND">Yield/EUR/BANK_EUR_LEND</YieldCurve>
40+
<YieldCurve name="BANK_EUR_BORROW">Yield/EUR/BANK_EUR_BORROW</YieldCurve>
41+
<YieldCurve name="BOND_YIELD_EUR">Yield/EUR/BOND_YIELD_EUR</YieldCurve>
42+
</YieldCurves>
43+
<!-- yield curve definition (xois discounting w.r.t. EUR collateral) -->
44+
<YieldCurves id="inccy_swap">
45+
<YieldCurve name="BENCHMARK_EUR">Yield/EUR/BENCHMARK_EUR</YieldCurve>
46+
<YieldCurve name="BANK_EUR_LEND">Yield/EUR/BANK_EUR_LEND</YieldCurve>
47+
<YieldCurve name="BANK_EUR_BORROW">Yield/EUR/BANK_EUR_BORROW</YieldCurve>
48+
<YieldCurve name="BOND_YIELD_EUR">Yield/EUR/BOND_YIELD_EUR</YieldCurve>
49+
<YieldCurve name="EUR-EURIBOR-6M">Yield/EUR/EUR6M</YieldCurve>
50+
<YieldCurve name="BENCHMARK-EUR-6M">Yield/EUR/EURBMB</YieldCurve>
51+
</YieldCurves>
52+
<!-- discounting curve definition (in ccy swap discounting) -->
53+
<DiscountingCurves id="inccy_swap">
54+
<DiscountingCurve currency="EUR">Yield/EUR/EUR6M</DiscountingCurve>
55+
<DiscountingCurve currency="USD">Yield/USD/USD3M</DiscountingCurve>
56+
<DiscountingCurve currency="GBP">Yield/GBP/GBP6M</DiscountingCurve>
57+
<DiscountingCurve currency="CHF">Yield/CHF/CHF6M</DiscountingCurve>
58+
<DiscountingCurve currency="JPY">Yield/JPY/JPY6M</DiscountingCurve>
59+
</DiscountingCurves>
60+
<!-- discounting curve definition (in ccy ois discounting) -->
61+
<DiscountingCurves id="ois">
62+
<DiscountingCurve currency="EUR">Yield/EUR/EUR1D</DiscountingCurve>
63+
<DiscountingCurve currency="USD">Yield/USD/USD1D</DiscountingCurve>
64+
<DiscountingCurve currency="GBP">Yield/GBP/GBP1D</DiscountingCurve>
65+
<DiscountingCurve currency="CHF">Yield/CHF/CHF1D</DiscountingCurve>
66+
<DiscountingCurve currency="JPY">Yield/JPY/JPY1D</DiscountingCurve>
67+
</DiscountingCurves>
68+
<!-- discounting curve definition (xois discounting w.r.t. EUR collateral) -->
69+
<DiscountingCurves id="xois_eur">
70+
<DiscountingCurve currency="EUR">Yield/EUR/EUR1D</DiscountingCurve>
71+
<DiscountingCurve currency="USD">Yield/USD/USD-IN-EUR</DiscountingCurve>
72+
<DiscountingCurve currency="GBP">Yield/GBP/GBP-IN-EUR</DiscountingCurve>
73+
<DiscountingCurve currency="CHF">Yield/CHF/CHF-IN-EUR</DiscountingCurve>
74+
<DiscountingCurve currency="JPY">Yield/JPY/JPY6M</DiscountingCurve>
75+
</DiscountingCurves>
76+
<DiscountingCurves id="xois_usd">
77+
<DiscountingCurve currency="EUR">Yield/EUR/EUR-IN-USD</DiscountingCurve>
78+
<DiscountingCurve currency="USD">Yield/USD/USD1D</DiscountingCurve>
79+
<DiscountingCurve currency="GBP">Yield/GBP/GBP-IN-USD</DiscountingCurve>
80+
<DiscountingCurve currency="CHF">Yield/CHF/CHF-IN-USD</DiscountingCurve>
81+
<DiscountingCurve currency="JPY">Yield/JPY/JPY6M</DiscountingCurve>
82+
</DiscountingCurves>
83+
84+
<!-- index forwarding curve definition -->
85+
<IndexForwardingCurves id="default">
86+
<Index name="EUR-EURIBOR-1M">Yield/EUR/EUR1M</Index>
87+
<Index name="EUR-EURIBOR-3M">Yield/EUR/EUR3M</Index>
88+
<Index name="EUR-EURIBOR-6M">Yield/EUR/EUR6M</Index>
89+
<Index name="EUR-EURIBOR-12M">Yield/EUR/EUR12M</Index>
90+
<Index name="EUR-EONIA">Yield/EUR/EUR1D</Index>
91+
<Index name="USD-FedFunds">Yield/USD/USD1D</Index>
92+
<Index name="USD-LIBOR-3M">Yield/USD/USD3M</Index>
93+
<Index name="USD-LIBOR-6M">Yield/USD/USD6M</Index>
94+
<Index name="GBP-SONIA">Yield/GBP/GBP1D</Index>
95+
<Index name="GBP-LIBOR-3M">Yield/GBP/GBP3M</Index>
96+
<Index name="CHF-TOIS">Yield/CHF/CHF1D</Index>
97+
<Index name="GBP-LIBOR-6M">Yield/GBP/GBP6M</Index>
98+
<Index name="CHF-LIBOR-3M">Yield/CHF/CHF3M</Index>
99+
<Index name="CHF-LIBOR-6M">Yield/CHF/CHF6M</Index>
100+
<Index name="JPY-LIBOR-6M">Yield/JPY/JPY6M</Index>
101+
<Index name="JPY-TONAR">Yield/JPY/JPY1D</Index>
102+
<Index name="USD-SIFMA">Yield/USD/USDBMA</Index>
103+
</IndexForwardingCurves>
104+
<SwapIndexCurves id="default">
105+
<SwapIndex name="EUR-CMS-1Y">
106+
<Discounting>EUR-EONIA</Discounting>
107+
</SwapIndex>
108+
<SwapIndex name="EUR-CMS-2Y">
109+
<Discounting>EUR-EONIA</Discounting>
110+
</SwapIndex>
111+
<SwapIndex name="EUR-CMS-10Y">
112+
<Discounting>EUR-EONIA</Discounting>
113+
</SwapIndex>
114+
<SwapIndex name="EUR-CMS-30Y">
115+
<Discounting>EUR-EONIA</Discounting>
116+
</SwapIndex>
117+
<SwapIndex name="USD-CMS-1Y">
118+
<Discounting>USD-FedFunds</Discounting>
119+
</SwapIndex>
120+
<SwapIndex name="USD-CMS-30Y">
121+
<Discounting>USD-FedFunds</Discounting>
122+
</SwapIndex>
123+
<SwapIndex name="GBP-CMS-1Y">
124+
<Discounting>GBP-SONIA</Discounting>
125+
</SwapIndex>
126+
<SwapIndex name="GBP-CMS-30Y">
127+
<Discounting>GBP-SONIA</Discounting>
128+
</SwapIndex>
129+
<SwapIndex name="CHF-CMS-1Y">
130+
<Discounting>CHF-TOIS</Discounting>
131+
</SwapIndex>
132+
<SwapIndex name="CHF-CMS-30Y">
133+
<Discounting>CHF-TOIS</Discounting>
134+
</SwapIndex>
135+
<SwapIndex name="JPY-CMS-1Y">
136+
<Discounting>JPY-TONAR</Discounting>
137+
</SwapIndex>
138+
<SwapIndex name="JPY-CMS-30Y">
139+
<Discounting>JPY-TONAR</Discounting>
140+
</SwapIndex>
141+
</SwapIndexCurves>
142+
<!-- inflation index definition -->
143+
<ZeroInflationIndexCurves id="default">
144+
<!--<InflationIndexCurve name="AUCPI">Inflation/AUCPI/AUCPI_ZC_Swaps</InflationIndexCurve> -->
145+
<ZeroInflationIndexCurve name="EUHICP">Inflation/EUHICP/EUHICP_ZC_Swaps</ZeroInflationIndexCurve>
146+
<ZeroInflationIndexCurve name="EUHICPXT">Inflation/EUHICPXT/EUHICPXT_ZC_Swaps</ZeroInflationIndexCurve>
147+
<ZeroInflationIndexCurve name="FRHICP">Inflation/FRHICP/FRHICP_ZC_Swaps</ZeroInflationIndexCurve>
148+
<ZeroInflationIndexCurve name="UKRPI">Inflation/UKRPI/UKRPI_ZC_Swaps</ZeroInflationIndexCurve>
149+
<ZeroInflationIndexCurve name="USCPI">Inflation/USCPI/USCPI_ZC_Swaps</ZeroInflationIndexCurve>
150+
<ZeroInflationIndexCurve name="ZACPI">Inflation/ZACPI/ZACPI_ZC_Swaps</ZeroInflationIndexCurve>
151+
</ZeroInflationIndexCurves>
152+
<YYInflationIndexCurves id="default">
153+
<YYInflationIndexCurve name="EUHICPXT">Inflation/EUHICPXT/EUHICPXT_YY_Swaps</YYInflationIndexCurve>
154+
</YYInflationIndexCurves>
155+
<!-- fx spot definition -->
156+
<FxSpots id="default">
157+
<FxSpot pair="EURUSD">FX/EUR/USD</FxSpot>
158+
<FxSpot pair="EURGBP">FX/EUR/GBP</FxSpot>
159+
<FxSpot pair="EURCHF">FX/EUR/CHF</FxSpot>
160+
<FxSpot pair="EURJPY">FX/EUR/JPY</FxSpot>
161+
<FxSpot pair="GBPUSD">FX/GBP/USD</FxSpot>
162+
<FxSpot pair="USDCHF">FX/USD/CHF</FxSpot>
163+
</FxSpots>
164+
<!-- fx volatility definition -->
165+
<FxVolatilities id="default">
166+
<FxVolatility pair="EURUSD">FXVolatility/EUR/USD/EURUSD</FxVolatility>
167+
<FxVolatility pair="EURGBP">FXVolatility/EUR/GBP/EURGBP</FxVolatility>
168+
<FxVolatility pair="EURCHF">FXVolatility/EUR/CHF/EURCHF</FxVolatility>
169+
<FxVolatility pair="EURJPY">FXVolatility/EUR/JPY/EURJPY</FxVolatility>
170+
<FxVolatility pair="GBPUSD">FXVolatility/GBP/USD/GBPUSD</FxVolatility>
171+
</FxVolatilities>
172+
<!-- swaption volatility definition -->
173+
<SwaptionVolatilities id="default">
174+
<SwaptionVolatility currency="EUR">SwaptionVolatility/EUR/EUR_SW_N</SwaptionVolatility>
175+
<SwaptionVolatility currency="USD">SwaptionVolatility/USD/USD_SW_N</SwaptionVolatility>
176+
<SwaptionVolatility currency="GBP">SwaptionVolatility/GBP/GBP_SW_N</SwaptionVolatility>
177+
<SwaptionVolatility currency="CHF">SwaptionVolatility/CHF/CHF_SW_N</SwaptionVolatility>
178+
<SwaptionVolatility currency="JPY">SwaptionVolatility/CHF/CHF_SW_N</SwaptionVolatility>
179+
</SwaptionVolatilities>
180+
<!-- cap volatility definition -->
181+
<CapFloorVolatilities id="default">
182+
<CapFloorVolatility currency="EUR">CapFloorVolatility/EUR/EUR_CF_N</CapFloorVolatility>
183+
<CapFloorVolatility currency="USD">CapFloorVolatility/USD/USD_CF_N</CapFloorVolatility>
184+
<CapFloorVolatility currency="GBP">CapFloorVolatility/GBP/GBP_CF_N</CapFloorVolatility>
185+
</CapFloorVolatilities>
186+
<!-- cds volatility definition -->
187+
<CDSVolatilities id="default">
188+
<CDSVolatility name="CPTY_A">CDSVolatility/CPTY_A</CDSVolatility>
189+
<CDSVolatility name="CPTY_B">CDSVolatility/CPTY_A</CDSVolatility>
190+
<CDSVolatility name="BANK">CDSVolatility/CDXIG</CDSVolatility>
191+
<CDSVolatility name="CDXIG">CDSVolatility/CDXIG</CDSVolatility>
192+
</CDSVolatilities>
193+
<CDSVolatilities id="collateral_eur">
194+
<CDSVolatility name="CPTY_A">CDSVolatility/CPTY_A</CDSVolatility>
195+
<CDSVolatility name="CPTY_B">CDSVolatility/CPTY_A</CDSVolatility>
196+
<CDSVolatility name="BANK">CDSVolatility/CDXIG</CDSVolatility>
197+
<CDSVolatility name="CDXIG">CDSVolatility/CDXIG</CDSVolatility>
198+
</CDSVolatilities>
199+
<!-- default curves definition -->
200+
<DefaultCurves id="default">
201+
<DefaultCurve name="BANK">Default/USD/BANK_SR_USD</DefaultCurve>
202+
<DefaultCurve name="CPTY_A">Default/USD/CPTY_A_SR_USD</DefaultCurve>
203+
<DefaultCurve name="CPTY_B">Default/USD/CPTY_A_SR_USD</DefaultCurve>
204+
<DefaultCurve name="CPTY_C">Default/EUR/CPTY_C_SR_EUR</DefaultCurve>
205+
<DefaultCurve name="BOND_YIELD_EUR_OVER_OIS">Default/EUR/BOND_YIELD_EUR_OVER_OIS</DefaultCurve>
206+
<!--
207+
<DefaultCurve name="CPTY_1">Default/EUR/CPTY_1_SR_EUR</DefaultCurve>
208+
<DefaultCurve name="CPTY_2">Default/EUR/CPTY_2_SR_EUR</DefaultCurve>
209+
<DefaultCurve name="CPTY_3">Default/EUR/CPTY_3_SR_EUR</DefaultCurve>
210+
-->
211+
</DefaultCurves>
212+
<!-- inflation volatility curves definition -->
213+
<YYInflationCapFloorVolatilities id="default">
214+
<YYInflationCapFloorVolatility name="EUHICPXT">InflationCapFloorVolatility/EUHICPXT/EUHICPXT_YY_CF_N</YYInflationCapFloorVolatility>
215+
</YYInflationCapFloorVolatilities>
216+
<ZeroInflationCapFloorVolatilities id="default">
217+
<ZeroInflationCapFloorVolatility name="UKRPI">InflationCapFloorVolatility/UKRPI/UKRPI_ZC_CF</ZeroInflationCapFloorVolatility>
218+
<ZeroInflationCapFloorVolatility name="EUHICPXT">InflationCapFloorVolatility/EUHICPXT/EUHICPXT_ZC_CF</ZeroInflationCapFloorVolatility>
219+
<ZeroInflationCapFloorVolatility name="USCPI">InflationCapFloorVolatility/USCPI/USCPI_ZC_CF</ZeroInflationCapFloorVolatility>
220+
</ZeroInflationCapFloorVolatilities>
221+
<EquityCurves id="default">
222+
<EquityCurve name="SP5">Equity/USD/SP5</EquityCurve>
223+
<EquityCurve name="Lufthansa">Equity/EUR/Lufthansa</EquityCurve>
224+
<EquityCurve name="SX5E">Equity/EUR/SX5E</EquityCurve>
225+
<EquityCurve name="FTSE">Equity/GBP/FTSE</EquityCurve>
226+
<EquityCurve name="SPX">Equity/USD/SPX</EquityCurve>
227+
</EquityCurves>
228+
<EquityVolatilities id="default">
229+
<EquityVolatility name="SP5">EquityVolatility/USD/SP5</EquityVolatility>
230+
<EquityVolatility name="Lufthansa">EquityVolatility/EUR/Lufthansa</EquityVolatility>
231+
<EquityVolatility name="SX5E">EquityVolatility/EUR/SX5E</EquityVolatility>
232+
<EquityVolatility name="FTSE">EquityVolatility/GBP/FTSE</EquityVolatility>
233+
<EquityVolatility name="SPX">EquityVolatility/USD/SPX</EquityVolatility>
234+
</EquityVolatilities>
235+
<BaseCorrelations id="default">
236+
<BaseCorrelation name="CDXIG">BaseCorrelation/CDXIG</BaseCorrelation>
237+
</BaseCorrelations>
238+
<CommodityCurves id="default">
239+
<CommodityCurve name="COMDTY_GOLD_USD">Commodity/USD/GOLD_USD</CommodityCurve>
240+
<CommodityCurve name="COMDTY_WTI_USD">Commodity/USD/WTI_USD</CommodityCurve>
241+
</CommodityCurves>
242+
<CommodityVolatilities id="default">
243+
<CommodityVolatility name="COMDTY_GOLD_USD">CommodityVolatility/USD/GOLD_USD_VOLS</CommodityVolatility>
244+
<CommodityVolatility name="COMDTY_WTI_USD">CommodityVolatility/USD/WTI_USD_VOLS</CommodityVolatility>
245+
</CommodityVolatilities>
246+
</TodaysMarket>

0 commit comments

Comments
 (0)