发信人: KennyD (\/)(\/), 信区: Investment
标 题: 一种简易计算YTD方法
发信站: BBS 未名空间站 (Thu Aug 23 09:20:49 2007)
*The attachment might be outdated. The latest version is here:
http://www.geocities.com/wuyang65/YTD_KennyD.xls
由于偶对Morningstar的YTD计算深表怀疑,故在此推出一种本人研究出来的
简易方法。
假设你想要计算所有账号combine的YTD,你需要的数据有:
1) 你所有账号在12/31/2006这一天的balance之和。
2) 从1/1/2007开始,你的每一笔追加investment金额和日期。
3) 从1/1/2007开始,你的每一笔从investment账号里withdraw的金额和日期。
4) 你所有账号今天的balance之和。
怎么得到这些数据因人而异,但是通常你的broker都应该有这些记录可供查询。
搞到这些数据后,你便可以用附件里的excel计算你的YTD。当然你需要有一定
的excel知识,以便customize表格供你自己使用。
Q&A
1) 你的算法的基本原理是啥?
Answer: Excel's XIRR function. XIRR是用来计算annualized yield的,但
是稍加修改便可以计算YTD。Excel里目前没有别的function可以直接
计算YTD。
2) 你的excel有错阿,为啥有两格显示"#NAME?"?
Answer: 你需要安装XIRR功能。Tools -> Add-ins -> Analysis ToolPak.
2) Wait a minute, 你确定这个算法正确?为啥偶用的Microsoft Money或者
Morningstar都要求偶输入每一笔investment transaction的日期,数量
和当天价格?
Answer: Yes, I am sure so far, hehe. They ask you to do that just
because they need to calculate your current balance. However,
you can get your current balance from your broker easily.
3) 用你的方法计算出来的YTD为啥和Money或者Morningstar的不一样?
Answer: Because I believe mine is more accurate, hehe.
用偶的方法计算YTD, 考虑到了market timing因素,尤其是对于那些
经常空仓的人。Cash只要放到investment account里就立即被计算进
成本,而不是你买stock, MF的时候。
--
※ 修改:·KennyD 於 Aug 23 15:05:36 2007 修改本文·[FROM: 67.136.]
附件: YTD_KennyD.xls (16896 字节)
|