引言:
邢不行的系列帖子“量化小讲堂”,通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助。
【必读文章】:《10年400倍策略分享-附视频逐行讲解代码》
【历史文章汇总】:https://bbs.pinggu.org/thread-3950124-1-1.html
这是邢不行第 87 期量化小讲堂的分享
作者 | 邢不行
这两年比较流行一句话:散户别炒股,炒股不如买基金。
虽然这句话出自基金的利益相关者之口,但乍听之下好像也没有什么问题。
毕竟全职投入的基金经理比散户更加专业,并且从数据看也是如此。
所有基金的平均收益15年翻了6倍,远超沪深300指数
但事实这是这样的吗?基金经理们真的这么牛X吗?
本期文章我们就用Python编程和数据来揭开真相,看看散户炒股,是否真的不如买基金?
01
炒股不如买基金
1 客观原因
说炒股不如买基金,也并非空穴来风。
和个人投资者相比,基金经理的专业程度更高,消息来源更广,资金更加雄厚,研究市场的时间也更久。
换一种表述就是,你拿自己的业余爱好和别人的专业去比,凭什么赚更多的钱。
这话貌似没错,但我们做量化投资的,还是要让一切用数据说话。
我们先从数据角度去看看,基金经理们是否真能在A股获得超额收益。
2 数据获取工欲善其事,必先利其器。我们先要找到所有基金每年的收益率数据。
你可以去天天基金网查看,上面有较全的基金收益数据。
美中不足的是,这个数据无法直接下载用于分析,需要写个爬虫去获取。
所以我给大家准备好了相应的数据,总共包含了3215只主动的偏股型基金,去除货币基金、偏债基金、当年新上市基金及被动基金。
数据的具体格式如图所示:
第一列是基金编码,第二列起包含了2007年-2021年每年基金的收益率。
如果你需要这份数据的话,可以加我微信xbx719,都是可以免费发给你的。
3 基金每年收益
获取数据之后,我们只需计算出这些基金的平均收益即可。
因为要考察基金经理作为一个整体的平均投资水平,所以我们在计算时对所有基金都一视同仁,使用相同的权重。
比如2021年的2923只基金,它们的平均收益是9.93%。
同理即可得其他年份的相应数据,具体结果如图所示:
从2007年至今,所有基金的平均收益只有5年跑输大盘,其余年份都有超额收益,特别是最近几年,基金的表现都优于大盘。