楼主: wuxin19950510
3745 4

[其他] 请问已知债券总收益指数,如何算收益率? [推广有奖]

  • 2关注
  • 6粉丝

本科生

43%

还不是VIP/贵宾

-

威望
0
论坛币
7301 个
通用积分
20.3048
学术水平
17 点
热心指数
17 点
信用等级
16 点
经验
1921 点
帖子
70
精华
0
在线时间
59 小时
注册时间
2017-1-25
最后登录
2019-12-23

100论坛币

如图所示,这是datasteam中benchmark国债指数。
已知各个国家每天total return的情况,需要计算出其收益率。
如果需要的话也有相应的净价指数、赎回收益率、市值等数据,但是听说用total return就可以了??
请各位大神指教~~

最佳答案

stud2008 查看完整内容

同楼上,收益率计算很简单,每个标的都要单独计算,(今日收盘-昨日收盘)/昨日收盘 或 (今日收盘/昨日收盘)-1 用Python给你举个例子,你可以认为CLOSE就是你数据里China那列的数据 # df: pandas的 Dataframe df=pd.read_csv('data.csv') # 读入数据 df['PRE_CLOSE']=df.CLOSE.shift(-1) # 按日期排序后再用shift取昨日收盘价 df['Return']=df.CLOSE / df.PRE_CLOSE - 1 # 计算收益率
关键词:收益率 总收益 benchmark RETURN 用total 债券 收益率计算
沙发
stud2008 发表于 2017-12-10 15:41:36 |只看作者 |坛友微信交流群
同楼上,收益率计算很简单,每个标的都要单独计算,(今日收盘-昨日收盘)/昨日收盘  或 (今日收盘/昨日收盘)-1
用Python给你举个例子,你可以认为CLOSE就是你数据里China那列的数据
# df: pandas的 Dataframe
df=pd.read_csv('data.csv') # 读入数据
df['PRE_CLOSE']=df.CLOSE.shift(-1) # 按日期排序后再用shift取昨日收盘价
df['Return']=df.CLOSE / df.PRE_CLOSE - 1 # 计算收益率
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
wuxin19950510 + 1 + 1 + 1 热心帮助其他会员

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

藤椅
LoveCrab 在职认证  发表于 2017-12-10 15:56:16 |只看作者 |坛友微信交流群
股票一样的算,因为index里面已经包含了Accrued Interest
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
wuxin19950510 + 1 + 1 + 1 观点有启发

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

板凳
wuxin19950510 学生认证  发表于 2017-12-10 16:28:44 |只看作者 |坛友微信交流群
LoveCrab 发表于 2017-12-10 15:56
股票一样的算,因为index里面已经包含了Accrued Interest
大神能不能说的具体一点啊?
小白一个 不知道应该怎么算

使用道具

报纸
LoveCrab 在职认证  发表于 2017-12-10 21:03:58 |只看作者 |坛友微信交流群
wuxin19950510 发表于 2017-12-10 16:28
大神能不能说的具体一点啊?
小白一个 不知道应该怎么算
(当天指数-前一天指数)/前一天指数 - 1

使用道具

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

本版微信群
加好友,备注jr
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-11-5 20:42