我會很感激你的投入上從YieldTermStructure指針移動到添加蔓延如下::如何恆定的分佈添加到現有YieldTermStructure對象Quantlib
boost::shared_ptr<YieldTermStructure> depoFutSwapTermStructure(new PiecewiseYieldCurve<Discount,
LogLinear>(settlementDate, depoFutSwapInstruments_New, termStructureDayCounter, 1.0e-15));
的我嘗試添加一個蔓延50個基點如下...
double OC_Spread(0.50/100);
Rate OCSQuote = OC_Spread;
boost::shared_ptr<Quote> OCS_Handler(new SimpleQuote(OCSQuote));
我然後繼續創建zerospreaded對象如下:
ZeroSpreadedTermStructure Z_Spread(Handle<YieldTermStructure>(*depoFutSwapTermStructure), Handle<Quote>(OCS_Handler));
但現在我停留的代碼反覆發作下來,如果我去好了做什麼樣
Z_Spread.zeroYieldImpl;
什麼是與上面的代碼的問題。我嘗試了幾種以上的方法,並在所有方面都失敗了。
還有一種直接調用折扣函數的本地方式,就像我現在使用TermStructure對象在添加傳播之前一樣直接調用下面的代碼???
depoFutSwapTermStructure->discount(*it)