今天跟大家唠唠嗑,说说我这几天折腾的“开放式基金每日净值估算”这事儿。纯属个人瞎琢磨,大家图一乐呵就行。
起因:
我这人有点急性子,买基金也一样。每天下午三点一过,就忍不住想知道自己买的基金今天大概能涨多少或者跌多少。虽然基金公司晚上才公布净值,但心里就是痒痒,想提前有个数。所以我就寻思,能不能自己估算一个?
摸索过程:
第一步:了解基金净值咋算的。我先上网查了查,大概知道了基金净值是基金资产净值除以基金份额总数。基金资产净值就是基金拥有的所有资产减去负债。这公式听着简单,但真要自己算起来,就没那么容易了。
第二步:扒拉基金持仓。知道了公式,下一步就是找数据。基金的持仓信息一般基金公司都会定期公布,像季报、半年报、年报啥的。我就找了我买的几只基金的最新报告,把里面的股票、债券啥的都扒拉出来。
第三步:找股价数据。有了持仓,还得知道这些股票、债券今天的涨跌幅。我就找了个能提供股票历史数据的网站,把今天所有持仓股票的涨跌幅都搞了下来。债券啥的我就没太细究,毕竟我主要买的还是股票型基金。
第四步:写个小脚本。数据都齐了,就开始动手写代码。我用Python写了个小脚本,主要就是把基金持仓和股票涨跌幅数据读进来,然后按照持仓比例算出一个加权平均的涨跌幅。
第五步:估算净值。有了加权平均涨跌幅,就可以估算基金净值了。我简单粗暴地把昨天的基金净值乘以(1+加权平均涨跌幅),就得到了今天的估算净值。
遇到的坑:
最终效果:
我用这个小脚本估算了几天,发现估算结果和实际净值还是有一定差距的。有时候估的准一点,有时候估的离谱一点。不过还是能给我一个大致的参考,让我心里有个数。
- 估算基金净值这事儿,纯属个人娱乐。
- 估算结果只能作为参考,不能作为投资依据。
- 想知道准确的基金净值,还是得等基金公司公布。
以后有时间,我再把这个脚本优化一下,争取估的更准一些。
还没有评论,来说两句吧...