SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 725|回复: 0
打印 上一主题 下一主题

请教:怎样计算IRR?

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2005-5-12 14:40:07 | 只看该作者

请教:怎样计算IRR?

有一个计算IRR 的问题, 请大侠帮忙.

先介绍一下背景:

IRR 是internal rate of return 的缩写.

SAS 的financial function 里有一个函数INTIRR或IRR可以用于计算.
以银行计算贷款利率为例
rate=
intirr(1,-20000,2200,2000,2000,2000,2000,2000,2000,2000,2000,2100);

这个式子表示总共贷出20000元,客户分10期偿还. 这10期的具体还贷数额是:
第一个月还2000+200, 200是开户费.
第二个月还2000,
第三个月还2000,
......
第十个月,也就是最后一期还2000+100,100是销户费

现在我手上有这样一批数据,

[code:cb459]key            month_pay   loan_ammount   term     doc_fee  clsoe_fee       
968213896          252.5            7900                    36          72         63.45
956791165          385.39            14000                    48                 72         63.45
333449120  1039.81            52066                   61                 72         63.45[/code:cb459]

key是客户编号
month_pay是每月应付金额
loan_ammount是贷款总额
term是付款周期
doc_fee是开户费
close_fee是销户费

按照上面的公式,好象不难算出rate.
想了半天, 感觉应该用SAS macro. 可怎么做呢?
不知各位有没有好办法.


谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-6-8 23:18 , Processed in 0.067827 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表