@@ -38,7 +38,7 @@ QuantLib::ext::shared_ptr<ore::data::Trade> FxBarrierOptionScriptedEngineBuilder
3838 std::string startDate = fxKiKoBarrierOption->startDate ();
3939 std::string exerciseDate = optionData.exerciseDates ().front ();
4040
41- ScheduleRules rule (startDate, exerciseDate, " 1D" , fxKiKoBarrierOption->calendar (), " Following" , " Following " , " Backward" );
41+ ScheduleRules rule (startDate, exerciseDate, " 1D" , fxKiKoBarrierOption->calendar (), " Following" , " Unadjusted " , " Backward" );
4242 ScheduleData barrierMonitoringDates (rule);
4343
4444 // ! Empty transatlantic barrier
@@ -67,7 +67,7 @@ QuantLib::ext::shared_ptr<ore::data::Trade> FxBarrierOptionScriptedEngineBuilder
6767 std::vector<BarrierData> barriers = fxKiKoBarrierOption->barriers ();
6868 auto barrierOption = QuantLib::ext::make_shared<GenericBarrierOption>(
6969 underlying, optionData, barriers, barrierMonitoringDates, transatlanticBarrier, domesticCurrency,
70- to_string (paymentDate), to_string (qty), to_string (strike), " " , " " );
70+ to_string (paymentDate), to_string (qty), to_string (strike), " " , " KoAlways " );
7171
7272 barrierOption->build (engineFactory);
7373 return barrierOption;
0 commit comments