楼主: demon0124
2551 2

求解债券的SAS程序 [推广有奖]

  • 0关注
  • 0粉丝

学前班

80%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
40 点
帖子
2
精华
0
在线时间
0 小时
注册时间
2015-5-15
最后登录
2015-6-20

楼主
demon0124 发表于 2015-6-20 23:08:54 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
债券的到期收益率是一个十分重要的指标 下面我们运用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
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:sas程序 到期收益率 until Macro null 程序

沙发
420948492 发表于 2015-6-22 19:03:48
不明白你要干什么

藤椅
xuecai222 发表于 2019-6-11 14:36:27
%macro IRR(n,c,p,pv);
data __null__;
a=0;
b=1;
e=b-a;
do until(e<0.0001);
r=(a+b)/2;
npv=0;
do i =1 to (&n-1);
npv=npv+&c/((1+r)**i);
end;
npv=npv+(&c+&p)/((1+r)**&n);
if npv>&pv then a=r;
else if  npv<&pv then b=r;
e=b-a;
end;
put r=;
run;
%mend IRR;

%IRR(3,5,100,100)

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-28 14:12