收益率计算

1 定义

1.1 日收益率

收益率=收益额成本收益率 = \frac{收益额}{成本} 收益率=成本收益额​

某一天,小红投入1000元买了股票A,收盘时股票市值变为1200,赚了200元, 那么收益率 = 20%

1.2 资金出入

同一天,小红追加了500元,买了个股票B ,收盘时,股票B的市值为600元

此时 , 成本 = 1000 + 500 = 1500 ,收益额 = 200 + 100 = 300

收益率 = 300/1500 = 20%

知道一天的收益率怎么算,下面介绍n天的累计收益率的计算方法。

2 时间加权法

r=(1+r1)(1+r2)⋯(r+rn)−1r = (1+r_1)(1+r_2)\cdots(r+r_n)-1 r=(1+r1​)(1+r2​)⋯(r+rn​)−1

  • 例子

    时间 指标
    1.1 期初市值 100
    1.1 期末市值 2001.
    1.2 资金流入 1000
    1.2 期初市值 1200
    1.2 期末市值 700

    r=1200−1000100×7001200−1=16.7%r = \frac{1200-1000}{100} \times \frac{700}{1200}-1 = 16.7 \% r=1001200−1000​×1200700​−1=16.7%

    时间加权假设所有的资金都是期初投入,可以达到16.7%的收益率。 而这个例子中,客户实际是亏钱的。

    采用Simple Dietz 资金加权
    r=700−100−1000100+10002=−67.67%r = \frac{700-100-1000}{100+\frac{1000}{2}} = -67.67\% r=100+21000​700−100−1000​=−67.67%

3 资金加权法

3.1 Simple Dietz

r=VE−Vs−CVs+C2r = \frac{V_E-V_s - C}{V_s + \frac{C}{2}} r=Vs​+2C​VE​−Vs​−C​

  • VEV_EVE​ 期末资产, VSV_SVS​期初资产 CCC 流入现金

  • 例子:

    时间 指标
    12.31 期初市值 74.2
    1.14 资金流入 37.1
    1.31 期末市值 104.4

r=104.4−74.2−37.174.2+37.12r = \frac{104.4 - 74.2 -37.1}{74.2 + \frac{37.1}{2}} r=74.2+237.1​104.4−74.2−37.1​

3.2 Modified Dietz

r=VE−Vs−CVs+∑Ct×Wtr = \frac{V_E-V_s - C}{V_s + \sum{C_t\times W_t} } r=Vs​+∑Ct​×Wt​VE​−Vs​−C​

其中,CCC 总流入,CtC_tCt​ 指ttt日现金流入,WtW_tWt​ 指ttt日现金流用来计算成本的权重

Wt=TD−DtTDW_t = \frac{TD-D_t}{TD} Wt​=TDTD−Dt​​
WtW_tWt​可理解为剩余的投资时间与总投资时间的比例

式子中TDTDTD 总投资周期 , DtD_tDt​ 为从投资开始到ttt日经历的时间

权重的意义在于:期初流入的钱全部当做成本(CtC_tCt​), 某个中间时间点流入的钱,经过权重修正后当做成本(Ct×WtC_t\times W_tCt​×Wt​)

  • 例子

    时间 指标
    12.31 期初市值 74.2
    1.14 资金流入 37.1
    1.31 期末市值 104.4

r=104.4−74.2−37.174.2+(31−1431)×37.1r = \frac{104.4 - 74.2 - 37.1}{ 74.2 + (\frac{31-14}{31})\times 37.1} r=74.2+(3131−14​)×37.1104.4−74.2−37.1​

  • 小结

    如果没有资金的流出流入,时间加权 和 资金加权 计算出的结果是一样的

    资金选择计算可以体现择时特征,时间加权没体系择时特征。

    资金加权计算,在市场好的时候 更好,差的时候更差,即:
    在市场好的时候追加资金,用资金加权法算的收益率 大于 时间加权计算的
    在市场不好的时候追加资金,用资金加权法算的收益率 小于 时间加权计算

4 混合方法

时间 指标
12.31 期初市值 74.2
1.14 资金流入 37.1
1.14 收盘 市值 103.1
1.31 期末市值 104.4

103.1−37.174.2×104.4103.1−1=−9.93%\frac{103.1 - 37.1}{74.2} \times \frac{104.4}{103.1} -1 = -9.93\% 74.2103.1−37.1​×103.1104.4​−1=−9.93%

两个阶段的累计收益率用时间加权,单个阶段的收益率用资金加权计算

5 指数替换法

时间 指标
12.31 期初市值 74.2
1.14 资金流入 37.1
1.14 收盘 市值 103.1
1.31 期末市值 104.4

资金流入按照指数的收益折现成 期初的投入,当成是成本。这样处理,对所有者来说流入资金的时间成本都是公平的。

假设12.23 -1.14时,指数的涨幅为 -10.68%

根据指数替换法

  • 采用时间加权计算

r=74.2×(1−10.68%)74.2×104.474.2×(1−10.68%)+37.1=−9.79%r = \frac{74.2 \times (1-10.68\%)}{74.2}\times\frac{104.4}{74.2 \times(1-10.68\%)+37.1}=-9.79\% r=74.274.2×(1−10.68%)​×74.2×(1−10.68%)+37.1104.4​=−9.79%

  • 采用资金加权计算

    期初成本: $74.2 + \frac{37.1}{1-10.68%} $

r=104.4−(74.2+37.11−10.68%)74.2+37.11−10.68%=−9.79%r = \frac{104.4 - (74.2 + \frac{37.1}{1-10.68\% } )}{74.2 + \frac{37.1}{1-10.68\%}} = -9.79\% r=74.2+1−10.68%37.1​104.4−(74.2+1−10.68%37.1​)​=−9.79%
可以看出采用指数替换法,用时间加权和资金加权计算出的结果是一样的

6 β\betaβ方法

β\betaβ为投资组合的系统风险,波动率,假设β=1.05\beta=1.05β=1.05

  • 采用时间加权计算

r=74.2×(1−10.68%×β)74.2×104.474.2×(1−10.68%×β)+37.1=−9.99%r = \frac{74.2 \times (1-10.68\%\times\beta)}{74.2}\times\frac{104.4}{74.2 \times (1-10.68\% \times \beta)+37.1}=-9.99\% r=74.274.2×(1−10.68%×β)​×74.2×(1−10.68%×β)+37.1104.4​=−9.99%

  • 采用资金加权计算

r=104.4−(74.2+37.11−10.68%×β)74.2+37.11−10.68%×β=−9.99%r = \frac{104.4 - (74.2 + \frac{37.1}{1-10.68\% \times \beta)}}{74.2 + \frac{37.1}{1-10.68\% \times \beta}}=-9.99\% r=74.2+1−10.68%×β37.1​104.4−(74.2+1−10.68%×β)37.1​​=−9.99%

7 Analyst 方法

Analyst方法有下面特点:

  • 对资金的流入用权重修正下(Ct×WtC_t\times W_tCt​×Wt​)后作为期初成本的一部分
  • 收益率是 基于指数的几何超额收益率
时间 指标
12.31 期初市值 74.2
1.14 资金流入 37.1
1.14 收盘 市值 103.1
1.31 期末市值 104.4
12.31 - 1.14 指数收益 -10.68%
1.14 - 1.31 指数收益 3.09%
12.31 - 1.31 指数收益 -7.92%

VN=(74.2×(1−0.1068)+37.1)×1.0309)=106.547V_N=(74.2 \times (1-0.1068) + 37.1) \times 1.0309) = 106.547VN​=(74.2×(1−0.1068)+37.1)×1.0309)=106.547

CT=37.1C_T=37.1CT​=37.1

Cw=Ct×Wt=7.1×31−1431=20.35C_w=C_t \times W_t = 7.1 \times \frac{31-14}{31} = 20.35Cw​=Ct​×Wt​=7.1×3131−14​=20.35

  • 时间加权计算

r=104.4−(37.1−20.35)106.57−(37.1−20.35)×(1−0.0792%)−1=−10.14%r = \frac{104.4 - (37.1 - 20.35)}{106.57 - (37.1 - 20.35) } \times (1-0.0792\%) -1 =-10.14\% r=106.57−(37.1−20.35)104.4−(37.1−20.35)​×(1−0.0792%)−1=−10.14%

8 年化收益

算术平均

rA=fn×∑i=1i=nrir_A = \frac{f}{n} \times \sum_{i=1}^{i=n}r_i rA​=nf​×i=1∑i=n​ri​

几何平均

rG=(∏i=1n(1+ri)fn−1r_G= (\prod_{i=1}^{n}(1+r_i)^\frac{f}{n}-1 rG​=(i=1∏n​(1+ri​)nf​−1

fn\frac{f}{n}nf​ 一年有多少个投资(分析)周期,每个分析周期的收益率为 rir_iri​

9 总结

基于上述介绍的方法如何计算收益率,如果有数据可以验证下。

实际计算一个普通投资者的收益率中,会遇到很多问题,目前的实盘比赛中计算收益率的方法多采用时间加权,其实对于衡量普通投资者来说,这个计算公式并不能很好的衡量投资者的投资能力。

上海证券

3.2本次大赛名次以收益率排名计算,收益率的计算方法:

​ 当日收益额=sum(当日所有A股及封闭式基金卖出收入+当日分红收入)+sum(当日所有A股及封闭式基金持仓市值)-sum(当日所有A股及封闭式基金买入支出)-sum(所有昨日A股及封闭式基金持仓市值)

​ 入金情况:

​ 当日收益率=当日收益额/(前日账户总资产+今日入金)

​ 出金情况:

​ 当日收益率=当日收益额/(前日账户总资产)

​ 总收益率=(1+(t-n)日收益率)×……×(1+(t-2)日收益率)×(1+(t-1)日收益率)×(1+(t0)日收益率)-1

东方财富证券

选手单日的收益率计算方法采用业界通用的“Modified Dietz算法”,比赛期间总收益率为单日收益率连乘,公式如下:

当日收益率=当日收益额÷(当日期初资产+当日入金),当日所有时段入金都记为盘前入金

当日入金=MAX(当日累计入金-当日累计出金,0)

当日收益额=当日期末持仓市值-当日期初持仓市值+当日所有卖出收入-当日所有买入支出

净值=1×(1+第1日当日收益率)×(1+第2日当日收益率)×(1+第3日当日收益率)×……×(1+第N日当日收益率)

总收益率=[1×(1+第1日当日收益率)×(1+第2日当日收益率)×(1+第3日当日收益率)×……×(1+第N日当日收益率)-1] ×100 %,总收益率即为“预赛个人收益率”

比赛期间的盘后资金清算业务,如红利、利息等的收入或支出,不纳入收益率计算,但相应的资金增减计入“预赛个人总资产”。

​ 例:选手A预赛期间的一日,期初资产为50000元(30000元持仓市值和20000元资金),上午买入10000元A股,下午卖出5000元A股,又银证入金10000元,收市后资产为63500元(38500元持仓市值和25000元资金)。

​ 当日收益额:38500-30000+5000-10000=3500

​ 当日收益率:3500÷(50000+10000)=5.83%

​ 接下去3日,选手A的当日收益率分别为5%,8%,10%,则总收益率为:[1×(1+5.83%)×(1+5%)×(1+8%)×(1+10%)-1] ×100 %=32.01%

10 参考文献

Practical Portfolio Performance Measurement and Attribution

业绩归因 绩效评估 - 各种收益率计算方法相关推荐

  1. matlab 基金业绩归因,5分钟搞定基金从业:绝对收益归因和相对收益归因

    基金的业绩归因是评估投资组合收益的原因或来源的技术,回答的是"收益从哪里来"这个问题. 一.思维导图结构梳理 二.三星考点精讲 1.绝对收益归因 绝对收益归因中,考察特定区间内,每 ...

  2. matlab 基金业绩归因,基金的绩效归因方法及应用.ppt

    长江金工基金因子分析平台 资料来源:Wind, 长江证券研究所 图4: 行业指数最佳拟合点散点图 图5: 行业指数最佳拟合点指数走势 资料来源:Wind, 长江证券研究所 长江金工基金因子分析平台 使 ...

  3. 自用的资产组合多因子业绩归因框架

    一.模型的介绍 在之前市场观察的文档中,我们提到过:"将近期市场的收益,拆分到若干个互相独立的因子上,看看主要是哪个风格在影响,从而对近期市场的风格偏好有进一步的了解." 本文尝试 ...

  4. 绩效评估常见指标和方法

    绩效评估常见指标和方法 1. Sharpe Ratio夏普比率 绩效指标也被称为风险指标,它们也是量化投资的基石,正因为有这些指标我们可以横向对比不同模型.首先以被模型开发者熟知的夏普比率开始介绍,S ...

  5. 第19节 项目整体绩效评估.

    项目整体绩效评估 1[单项选择题]在供方选择过程中,对提供主要物资的新的供方,应要求其提供充分的质量证明文件,以证实其质量保证能力.()不属于质量证明 A供方多年供货业绩综合评价 B供方质量管理体系对 ...

  6. 绩效评估、绩效审计与绩效优化

    国家信息化领导小组第三次会议7月22日下午在北京召开.会议指出大力推广应用信息技术,抓紧在经济和社会发展的重要领域和关键环节率先应用信息技术.积极运用信息技术改造和提升传统产业.调整和改造东北等老工业 ...

  7. SWOT、KPI 和 360 度考核,绩效评估中的哪个更适用?

    公众号回复:干货,领取价值58元/套IT管理体系文档 公众号回复:ITIL教材,领取最新ITIL4中文教材 正文 绩效评估是绩效管理的核心活动,又称绩效评价,是一种正式的员工评估制度,它是通过系统的方 ...

  8. 绩效评估:最佳做法和要问的首要问题

    绩效评估对公司的成功至关重要,这已不是秘密,一个组织必须认可员工并定期给予建设性的反馈.事实上,68%的员工在收到准确和一致的反馈后表示在工作中感到很有成就感,69%的员工表示,如果他们的努力得到更多 ...

  9. HR 必须了解的绩效评估方式

    常见的绩效评估方式 无论选择哪种类型或格式的方法来审查员工的行为和工作期望,都必须对每个级别的绩效提供明确的定义.应该为评分者提供行为.技能.测量和其他绩效因素的例子,以帮助他们评估员工.有几种类型的 ...

最新文章

  1. python基于tpot训练模型在获得最佳模型之后对模型进行交叉验证分析并可视化实战
  2. python datetime 加一个月_Python 如何计算当前时间减少或增加一个月
  3. python语言中文社区-python numpy看这一篇就够了-Go语言中文社区
  4. Pro ASP.NET MVC –第五章 使用Razor
  5. pip 安装报错,is not a supported wheel on this platform
  6. SAP——102和122和161区别
  7. 词法分析(2)---NFA
  8. Ubuntu 20.04 安装CUDA11.1 和cudnn 8.0.5
  9. faster-RCNN台标检测
  10. Java 性能测试的四项原则
  11. Java集合框架关系图
  12. java8实战教程,[JAVA] 汪大神Java8新特性及实战视频教程完整版
  13. 经纬度及其与坐标系的转换
  14. 学习笔记1--汽车发展史及发展趋势
  15. 网络与分布式计算复习
  16. 达威尔CHERRY樱桃轴 铝合金有线背光电竞吃鸡游戏机械键盘
  17. ThreadLocal详解
  18. 笔记本无线热点共享批处理bat_马立杰_新浪博客
  19. 定制 Windows 10 安装程序
  20. 如何给卫生间的墙砖打孔,避免瓷砖开裂?

热门文章

  1. python鼠标绘图_python 基于opencv 实现一个鼠标绘图小程序
  2. Browser Security Plus 企业网络过滤工具
  3. 服务器php装什么系统,php用什么系统做服务器配置
  4. TypeScript:Aho–Corasick算法实现敏感词过滤
  5. 初学Python之华氏摄氏温度转换
  6. 服务器拒绝了您发送离线文件的请求,处理qq发送离线文件被提示“服务器拒绝了您发送离线文件”的方法...
  7. 实验室真的需要智能LIMS系统吗?
  8. JAVA心理测评系统毕业设计,JAVA心理健康评测系统设计与实现,毕设作品参考
  9. httpclient3.0调用basic auth接口
  10. Swift中隐藏某一页面的返回按钮