基金海王?买 1000 支基金能赚钱吗?

Python技术

共 1743字,需浏览 4分钟

 ·

2021-08-06 08:45

前几天刷手机时,无意间读到一条新闻,大致是一哥们为了分散投资,购买了近 1000 支基金

好家伙,别人是“不把鸡蛋放在一个篮子里”,他直接“把鸡蛋打散了分到1000个篮子里”,如果按一只基金30只成分股算,1000只基金就是 30000 只个股,差不多等于买了个大盘啊!

报道中说,这 1000 支基金中,盈利的大约占比 60%,恰好在之前的文章中,我们使用 Python 开发了一个简单的基金购买策略的回测系统。

作为严谨的技术boy肯定要用代码验证一下,现在开始,假设我就是那位基金海王,在2020年1月1日,随机挑选了 1000 支基金,每支基金购买 10 元,总投入 10000 元进行回测,结果如下

可以看到,不管怎么样,这个购买策略还是能跑赢沪深300的,并且最终获得超过 50% 的收益,总收益金额为 5447.33 元!接着来看看收益排行前十的基金

可以看到,收益最高的基金为农银新能源主题(002190),持有一年多,10元变成28元,收益率高达 183.3%!如果一开始就全仓购买。。。其余基金基本也属于新能源、消费、医疗等中高风险混合类型基金,最大回撤基本在 20% 多,那么收益最低的几只基金呢?

最惨的基金也不过亏了 11.3%,即 1.13 元,其余排行倒数的基金也都亏不到1元,看来这次随机的运气还是可以的。最后来看看整体的收益率分布

可以看到,本次回测结果中,仅有14支基金的收益为负,大部分基金的收益率在 5%-100% 之间,虽然这次的效果不错,但是也只是一次随机的结果,下面再模拟4次,时间段、单次购买金额都不变,只是重新随机1000支基金进行回测,结果对比如下

从结果来看,在这个时间段随机购买1000支基金,怎么买都是赢,至于为什么几次回测结果高度一致是由于我在提取历史数据时仅包含自2020年1月有数据的股票、混合、指数形基金,并且过滤掉了一些有缺失值的数据,因此最后可供选择的基金大约在3500条

当然,我们的基金历史数据不止 1000 条,下面分别模拟购买20003000支基金进行回测,结果如下

看起来表现都不错,买的越多,收益越多,如果买3000支,收益近200%!(此处计算有误,都是除以1万的本金)这也与去年整体行情较好有关,如果将时间调整为今年呢,下面将回测时间段分别调整至2021-01-01 --> 2021-06-012021-01-01 --> 2021-03-10 进行两次回测,结果如下

可以看到,如果在今年1月1日开始购买,持有到6月1日也才勉强跑赢沪深300,而在前面几个月收益均不能超过基准!所以就算瞎买也要挑个好时间

最后收回标题,该小伙卖出基金时表示十分痛苦,从程序来看,1000 支基金,使用 Python 自动购买回测都需要耗时近 15 分钟,如果是手动购买至少要经历选择基金 - 点击购买 - 输入金额 - 下单返回等多个步骤,如果算上网络延迟等因素购买一次至少需要20秒,那么购买 1000 支基金至少需要 333.33 分钟,大约6个小时才能全部买完,如果再加上筛选、分析的时间,估计一天都买不完

其实从分散风险的角度来看,如果持有基金的个数过少,就不能有效的分散风险,我们承受的波动会更大。但如果我们持有的基金过多,所需花费的研究和管理精力可能上升,并且如果多只基金持仓相似度过高,那么这样也起不到分散风险的效果。至于像基金“海王”这样买了上千只基金的,不是“不把鸡蛋放在一个篮子里”,而是“把鸡蛋打散了分到1000个篮子里”,纵然收益还行,但还是不可取的!

最后,本文不构成任何投资建议,完~


PS公号内回复「Python」即可进入Python 新手学习交流群,一起 100 天计划!


老规矩,兄弟们还记得么,右下角的 “在看” 点一下如果感觉文章内容不错的话,记得分享朋友圈让更多的人知道!

神秘礼包获取方式

识别文末二维码,回复:1024

浏览 34
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报