@@ -563,7 +563,7 @@ void testBMACurveConsistency(CommonVars& vars,
563
563
vars.calendar = JointCalendar (BMAIndex ().fixingCalendar (),
564
564
USDLibor (3 *Months).fixingCalendar (),
565
565
JoinHolidays);
566
- vars.today = vars.calendar .adjust (Date::todaysDate ());
566
+ vars.today = vars.calendar .adjust (Settings::instance (). evaluationDate ());
567
567
Settings::instance ().evaluationDate () = vars.today ;
568
568
vars.settlement =
569
569
vars.calendar .advance (vars.today ,vars.settlementDays ,Days);
@@ -665,7 +665,7 @@ BOOST_AUTO_TEST_CASE(testLogLinearDiscountConsistency) {
665
665
BOOST_TEST_MESSAGE (
666
666
" Testing consistency of piecewise-log-linear discount curve..." );
667
667
668
- CommonVars vars;
668
+ CommonVars vars ( Date ( 15 , April, 2025 )) ;
669
669
670
670
testCurveConsistency<Discount,LogLinear,IterativeBootstrap>(vars);
671
671
testBMACurveConsistency<Discount,LogLinear,IterativeBootstrap>(vars);
@@ -676,7 +676,7 @@ BOOST_AUTO_TEST_CASE(testLinearDiscountConsistency) {
676
676
BOOST_TEST_MESSAGE (
677
677
" Testing consistency of piecewise-linear discount curve..." );
678
678
679
- CommonVars vars;
679
+ CommonVars vars ( Date ( 15 , April, 2025 )) ;
680
680
681
681
testCurveConsistency<Discount,Linear,IterativeBootstrap>(vars);
682
682
testBMACurveConsistency<Discount,Linear,IterativeBootstrap>(vars);
@@ -687,7 +687,7 @@ BOOST_AUTO_TEST_CASE(testLinearZeroConsistency) {
687
687
BOOST_TEST_MESSAGE (
688
688
" Testing consistency of piecewise-linear zero-yield curve..." );
689
689
690
- CommonVars vars;
690
+ CommonVars vars ( Date ( 15 , April, 2025 )) ;
691
691
692
692
testCurveConsistency<ZeroYield,Linear,IterativeBootstrap>(vars);
693
693
testBMACurveConsistency<ZeroYield,Linear,IterativeBootstrap>(vars);
@@ -698,7 +698,7 @@ BOOST_AUTO_TEST_CASE(testSplineZeroConsistency) {
698
698
BOOST_TEST_MESSAGE (
699
699
" Testing consistency of piecewise-cubic zero-yield curve..." );
700
700
701
- CommonVars vars;
701
+ CommonVars vars ( Date ( 15 , April, 2025 )) ;
702
702
703
703
testCurveConsistency<ZeroYield,Cubic,IterativeBootstrap>(
704
704
vars,
@@ -717,7 +717,7 @@ BOOST_AUTO_TEST_CASE(testLinearForwardConsistency) {
717
717
BOOST_TEST_MESSAGE (
718
718
" Testing consistency of piecewise-linear forward-rate curve..." );
719
719
720
- CommonVars vars;
720
+ CommonVars vars ( Date ( 15 , April, 2025 )) ;
721
721
722
722
testCurveConsistency<ForwardRate,Linear,IterativeBootstrap>(vars);
723
723
testBMACurveConsistency<ForwardRate,Linear,IterativeBootstrap>(vars);
@@ -728,7 +728,7 @@ BOOST_AUTO_TEST_CASE(testFlatForwardConsistency) {
728
728
BOOST_TEST_MESSAGE (
729
729
" Testing consistency of piecewise-flat forward-rate curve..." );
730
730
731
- CommonVars vars;
731
+ CommonVars vars ( Date ( 15 , April, 2025 )) ;
732
732
733
733
testCurveConsistency<ForwardRate,BackwardFlat,IterativeBootstrap>(vars);
734
734
testBMACurveConsistency<ForwardRate,BackwardFlat,IterativeBootstrap>(vars);
@@ -760,7 +760,7 @@ BOOST_AUTO_TEST_CASE(testConvexMonotoneForwardConsistency) {
760
760
BOOST_TEST_MESSAGE (
761
761
" Testing consistency of convex monotone forward-rate curve..." );
762
762
763
- CommonVars vars;
763
+ CommonVars vars ( Date ( 15 , April, 2025 )) ;
764
764
testCurveConsistency<ForwardRate,ConvexMonotone,IterativeBootstrap>(vars);
765
765
766
766
testBMACurveConsistency<ForwardRate,ConvexMonotone,
@@ -771,9 +771,8 @@ BOOST_AUTO_TEST_CASE(testLocalBootstrapConsistency) {
771
771
BOOST_TEST_MESSAGE (
772
772
" Testing consistency of local-bootstrap algorithm..." );
773
773
774
- CommonVars vars;
775
- testCurveConsistency<ForwardRate,ConvexMonotone,LocalBootstrap>(
776
- vars, ConvexMonotone (), 1.0e-6 );
774
+ CommonVars vars (Date (15 , April, 2025 ));
775
+ testCurveConsistency<ForwardRate, ConvexMonotone, LocalBootstrap>(vars, ConvexMonotone (), 1.0e-6 );
777
776
testBMACurveConsistency<ForwardRate,ConvexMonotone,LocalBootstrap>(
778
777
vars, ConvexMonotone (), 1.0e-7 );
779
778
}
0 commit comments