你妹87 你妹87
关注数: 39 粉丝数: 75 发帖数: 1,253 关注贴吧数: 10
求大神助攻。 %利率二项数 %参数说明 %Mt:贷款余额;A:年付款额;Pt:本金偿还额;It:利息偿还额;Tt:过手证券利息;Yt:过手证券本息和. %r:贷款利率;i:票面利率 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %计算付款现金流 M0=1000000; r=0.049;i=0.045; n=10; A=M0*r*(1+r)^n/((1+r)^n-1); At=ones(n,1)*A; for year=1:1:n, if year==1 It(year)=M0*r; Pt(year)=A-It(year); Mt(year)=M0-Pt(year); Tt(year)=M0*i; Yt(year)=Pt(year)+Tt(year); else It(year)=Mt(year-1)*r; Pt(year)=At(year-1)-It(year); Mt(year)=Mt(year-1)-Pt(year); Tt(year)=Mt(year-1)*i; Yt(year)=Pt(year)+Tt(year); end; end %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %给出利率树rtree rtree=[0.0490 0.0563 0.0648 0.0745 0.0857 0.0986 0.1133 0.1303 0.1499 0.1724 0 0.0466 0.0535 0.0616 0.0708 0.0814 0.0936 0.1077 0.1238 0.1424 0 0 0.0442 0.0509 0.0585 0.0673 0.0773 0.0889 0.1023 0.1176 0 0 0 0.0420 0.0483 0.0556 0.0639 0.0735 0.0845 0.0972 0 0 0 0 0.0399 0.0459 0.0528 0.0607 0.0698 0.0803 0 0 0 0 0 0.0379 0.0436 0.0501 0.0577 0.0663 0 0 0 0 0 0 0.0360 0.0414 0.0476 0.0548 0 0 0 0 0 0 0 0.0342 0.0394 0.0453 0 0 0 0 0 0 0 0 0.0325 0.0374 0 0 0 0 0 0 0 0 0 0.0309]; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %计算在无提前偿还情况下的过手证券价格树sptree sptree=zeros(n,n); for jj=n:-1:1, if jj==n, sptree(:,jj)=(0.5*Yt(jj)+0.5*Yt(jj))./(1+rtree(:,jj)); else for ii=1:jj, sptree(ii,jj)=(0.5*(sptree(ii,jj+1)+Yt(jj))+0.5*(sptree(ii+1,jj+1)+ Yt(jj)))./(1+rtree(ii,jj)); end end end 这是我的程序为什么出的结果是小数
1 下一页