Я использую класс FloatingRateBond
для создания объекта облигации с плавающей процентной ставкой, который я уже оценил правильно. Однако теперь мне нужно получить денежные потоки и грязную цену, чтобы разложить доходность. Я пытался следующий без успеха:Поиск и печать денежных потоков FloatingRateBond
Leg cf=floatingRateBond.cashflows();
Leg::iterator it;
for(it=cf.begin();it!=cf.end();++it)
cout<<"Type: "<<typeid(*it).name()<< " value:" << *it<<endl;
Выход:
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14362a50
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14362c40
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14362e70
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x143630a0
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x143632d0
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14363500
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14363730
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14363960
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14363b90
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14363dc0
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14363ff0
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14364220
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14364450
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14364680
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x143648b0
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14364ae0
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14364d10
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14364f40
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14365170
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x143653a0
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14362660
благодаря
есть вопросы? спасибо – shargors