债券的到期收益率是一个十分重要的指标 下面我们运用SAS程序写出求到期收益率的程序代码
1)如果付息次数为3次,收益率为5% 票面价值为100元 每期支付利息5元请写出债券的现值公式并计算债券的现值
2)现编写宏程序IRR(n,c,p,pv)求解债券的到期收益率,宏程序中最重要的一句语言就是求出债券的现值请写出该语句
3)现使用折半法求解债券的到期收益率请补充所缺失的部分
%macro IRR(n,c,p,pv);
data _null_;
a=0;
b=1;
e=b-a;
do until (e<0.001);
end;
put r=;
run;
%mend IRR