@@ -581,7 +581,7 @@ void McMultiLegBaseEngine::calculate() const {
581581 flr = boost::make_shared<IborCoupon>(
582582 on->date (), on->nominal (), on->accrualStartDate (), on->accrualEndDate (), on->fixingDays (),
583583 boost::make_shared<IborIndex>(
584- on->overnightIndex ()-> familyName (), 1 * Days, on->overnightIndex ()->fixingDays (),
584+ " proxy-ibor " , ( on->accrualEndDate () - on-> accrualStartDate ()) * Days, on->overnightIndex ()->fixingDays (),
585585 on->overnightIndex ()->currency (), on->overnightIndex ()->fixingCalendar (),
586586 on->overnightIndex ()->businessDayConvention (), on->overnightIndex ()->endOfMonth (),
587587 on->overnightIndex ()->dayCounter (), on->overnightIndex ()->forwardingTermStructure ()),
@@ -591,7 +591,7 @@ void McMultiLegBaseEngine::calculate() const {
591591 flr = boost::make_shared<IborCoupon>(
592592 on->date (), on->nominal (), on->accrualStartDate (), on->accrualEndDate (), on->fixingDays (),
593593 boost::make_shared<IborIndex>(
594- on->overnightIndex ()-> familyName (), 1 * Days, on->overnightIndex ()->fixingDays (),
594+ " proxy-ibor " , ( on->accrualEndDate () - on-> accrualStartDate ()) * Days, on->overnightIndex ()->fixingDays (),
595595 on->overnightIndex ()->currency (), on->overnightIndex ()->fixingCalendar (),
596596 on->overnightIndex ()->businessDayConvention (), on->overnightIndex ()->endOfMonth (),
597597 on->overnightIndex ()->dayCounter (), on->overnightIndex ()->forwardingTermStructure ()),
@@ -602,7 +602,7 @@ void McMultiLegBaseEngine::calculate() const {
602602 flr = boost::make_shared<IborCoupon>(
603603 on->date (), on->nominal (), on->accrualStartDate (), on->accrualEndDate (), on->fixingDays (),
604604 boost::make_shared<IborIndex>(
605- on->overnightIndex ()-> familyName (), 1 * Days, on->overnightIndex ()->fixingDays (),
605+ " proxy-ibor " , ( on->accrualEndDate () - on-> accrualStartDate ()) * Days, on->overnightIndex ()->fixingDays (),
606606 on->overnightIndex ()->currency (), on->overnightIndex ()->fixingCalendar (),
607607 on->overnightIndex ()->businessDayConvention (), on->overnightIndex ()->endOfMonth (),
608608 on->overnightIndex ()->dayCounter (), on->overnightIndex ()->forwardingTermStructure ()),
@@ -613,7 +613,7 @@ void McMultiLegBaseEngine::calculate() const {
613613 flr = boost::make_shared<IborCoupon>(
614614 on->date (), on->nominal (), on->accrualStartDate (), on->accrualEndDate (), on->fixingDays (),
615615 boost::make_shared<IborIndex>(
616- on->overnightIndex ()-> familyName (), 1 * Days, on->overnightIndex ()->fixingDays (),
616+ " proxy-ibor " , ( on->accrualEndDate () - on-> accrualStartDate ()) * Days, on->overnightIndex ()->fixingDays (),
617617 on->overnightIndex ()->currency (), on->overnightIndex ()->fixingCalendar (),
618618 on->overnightIndex ()->businessDayConvention (), on->overnightIndex ()->endOfMonth (),
619619 on->overnightIndex ()->dayCounter (), on->overnightIndex ()->forwardingTermStructure ()),
@@ -625,7 +625,7 @@ void McMultiLegBaseEngine::calculate() const {
625625 flr = boost::make_shared<IborCoupon>(
626626 bma->date (), bma->nominal (), bma->accrualStartDate (), bma->accrualEndDate (), bma->fixingDays (),
627627 boost::make_shared<IborIndex>(
628- bmaIndex-> familyName (), bmaIndex-> tenor () , bmaIndex->fixingDays (),
628+ " proxy-ibor " , (bma-> accrualEndDate () - bma-> accrualStartDate ()) * Days , bmaIndex->fixingDays (),
629629 bmaIndex->currency (), bmaIndex->fixingCalendar (), Following, false , bmaIndex->dayCounter (),
630630 bmaIndex->forwardingTermStructure ()),
631631 bma->gearing (), bma->spread (), bma->referencePeriodStart (), bma->referencePeriodEnd (),
0 commit comments