Skip to content

Commit 31ce0d4

Browse files
pcaspersjenkins
authored andcommitted
QPR-11773 update unit tests
1 parent 1ab4837 commit 31ce0d4

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

OREAnalytics/test/amcbermudanswaption.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ std::ostream& operator<<(std::ostream& os, const TestCase& testCase) { return os
176176

177177
TestCase testCaseData[] = {
178178
{"Physical Settled Swaption EUR 10y10y",
179-
20E-4,
179+
25E-4,
180180
true,
181181
1,
182182
false,
@@ -236,7 +236,7 @@ TestCase testCaseData[] = {
236236
{19.5041, 0}, {20, 0},
237237
{20.5039, 0}, {21.0012, 0}}},
238238
{"Physical Settled Swaption USD 10y10y",
239-
20E-4,
239+
40E-4,
240240
true,
241241
1,
242242
false,

QuantExt/test/multilegoption.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ BOOST_FIXTURE_TEST_CASE(testBermudanSwaption, BermudanTestData) {
116116
auto swapEngine = boost::make_shared<DiscountingSwapEngine>(yts);
117117

118118
auto mcMultiLegOptionEngine = boost::make_shared<McMultiLegOptionEngine>(
119-
xasset, MersenneTwisterAntithetic, SobolBrownianBridge, 10000, 25000, 42, 42, 4, LsmBasisSystem::Monomial);
119+
xasset, SobolBrownianBridge, SobolBrownianBridge, 25000, 0, 42, 42, 4, LsmBasisSystem::Monomial);
120120

121121
underlying->setPricingEngine(swapEngine);
122122
swaption->setPricingEngine(swaptionEngineLgm);
@@ -171,8 +171,8 @@ BOOST_AUTO_TEST_CASE(testFxOption) {
171171
boost::make_shared<VanillaOption>(boost::make_shared<PlainVanillaPayoff>(Option::Call, 0.8), exercise);
172172

173173
Leg usdFlow, eurFlow;
174-
usdFlow.push_back(boost::make_shared<SimpleCashFlow>(1.0, exDate));
175-
eurFlow.push_back(boost::make_shared<SimpleCashFlow>(-0.8, exDate));
174+
usdFlow.push_back(boost::make_shared<SimpleCashFlow>(1.0, exDate + 1));
175+
eurFlow.push_back(boost::make_shared<SimpleCashFlow>(-0.8, exDate + 1));
176176

177177
auto multiLegOption =
178178
boost::make_shared<MultiLegOption>(std::vector<Leg>{eurFlow, usdFlow}, std::vector<bool>{false, false},
@@ -185,7 +185,7 @@ BOOST_AUTO_TEST_CASE(testFxOption) {
185185

186186
// for european options there is no traning phase actually
187187
auto mcMultiLegOptionEngine = boost::make_shared<McMultiLegOptionEngine>(
188-
xasset, SobolBrownianBridge, SobolBrownianBridge, 10000, 25000, 42, 42, 4, LsmBasisSystem::Monomial);
188+
xasset, SobolBrownianBridge, SobolBrownianBridge, 25000, 0, 42, 42, 4, LsmBasisSystem::Monomial);
189189

190190
multiLegOption->setPricingEngine(mcMultiLegOptionEngine);
191191
boost::timer::cpu_timer timer;

0 commit comments

Comments
 (0)