我写的程序是
- Sigma=0.3;Strike=45;
- AssetPrice=40;
- DividendType='cash';
- DividendAmounts=[0.2;0.1;0.2;0.2;0.1];
- ExDividendDates={'13-Jan-2008';'05-Feb-2008';'10-Mar-2008';...
- '07-May-2008';'03-Aug-2008'};
- StockSpec=stockspec(Sigma,AssetPrice,DividendType,DividendAmounts,...
- ExDividendDates);
- r=[0.02;0.02;0.03;0.04;0.04];
- sd=['01-Jan-2007'];
- ed=['30-Jun-2007';'01-Jan-2008';'30-Jun-2008';'01-Jan-2009';'30-Jun-2009'];
- RateSpec=intenvset('Rates',r,'StartDates',sd,'EndDates',ed);
- ValuationDate='01-Jan-2008';
- Maturity='01-Jan-2009';
- NumPeriods=2;%一年中支付利息的次数
- TimeSpec=crrtimespec(ValuationDate,Maturity,NumPeriods);
- CRRTree=crrtree(StockSpec,RateSpec,TimeSpec)
- %EQPTree=eqptree(StockSpec,RateSpec,TimeSpec)
- Settle='01-Jan-2008';ExerciseDates='01-Jan-2009';
- Price=asianbycrr(CRRTree,'call',Strike,Settle,ExerciseDates)
运行到crrtimespec的时候会报错。求大神解答!!


雷达卡


京公网安备 11010802022788号







