用一个任性粗暴的方法解决小白买股票的问题
图片:Yestone.com 版权图片库
买股票,只要肯等,是不是就不会亏?
我觉得这个问题我要答一答,这个答案不会特别长。
首先说一下我怎么答这个题,在这个有数据就能任性的时代,我想用简单粗暴的办法:
我洗出了曾经在沪深两市存在过的近 3800 只股票的 37 万多条月度数据,分别按 3 个月 6 个月 1 年 1.5 年 2 年 3 年 回测出了所有的买股票,等 N 个月的可能的情况,并进行了一点分析。
为了保持答案的严谨性,我先说一下我的回测过程,和回测时设的的一些必要的假设,结果贴在最后,只想看结果的同学可以往后拉找分割线。
一、数据说明
我使用的是锐思数据库(不是广告,学校买的其他数据库我都不会用……)里面的月度股票综合数据(1991.3-2014.10),他们家计算的月度收益率是按月末作起点的,考虑到我们持有期较长,这一点应该不会有太大影响,有时间我找点日收益数据算算。(日收益的话,数据量瞬间变成 37*30=超过 1000 万条了……估计我的小 Mac 也跑不了了)
我下载了指数和个股收益,个股财务比率(之后做了 PE/PS 啥的分析) 这三个数据:
二、回测过程
我从股票上市开始的第一个月按不同的时间长度(3 个月 6 个月 1 年 1.5 年 2 年 3 年)开始滚动,计算出持有不同的时间长度(3 个月 6 个月 1 年 1.5 年 2 年 3 年)的所有可能的情况的收益。
图中 monsum3 代表 按 3 个月为周期滚动,图中所有的收益率已经年化,方便比较。(这种年化比较的缺陷:写给新手的投资笔记:谈谈年化收益率 )
一共做出 314692 种情况:
锐思的数据只到 2014.9.30 ,不过我们选用了 24 年的数据,这个影响应该不大。
三、结果说明
我把以上处理出来的 31 万种情况分不同的持有时间进行了概率分布的统计,结果如下:
因为不想贴太多图,这里只贴上 3m 1yr 2yr 3yr 的:
可以直观的看出,买股票不会亏这种想法是不可取的,以上无论哪种情况,无论你打算持有仨月或者 3 年,都大约有 40%-50%的几率收益小于 0(亏钱)。(懒得都算了,拿 1yr 举例,大概有 54.885% 的几率会亏钱)
但你的投资的方差也随着投资期限的拉长而显著下降了:3m 策略大概方差是 0.61 ,3yr 策略的方差就变成了 0.06。
需要指出的是,这三种策略收益的均值都是正的,年化数据分别是 12.6% 7.5% 5.26% 4.59%。
不过即使收益均值为正,也一样有 40%-50%的几率亏钱啊
有同学说,那我分散投资呢?
这样的话,我不得不说,同学你太机智了!
我选用了从上证指数到上证红利到申万燃气中信转债甚至还有少量如标普这种国外的指数,一共 24 万多条数据,也做了一次类似的分析。
就放一张 1yr 的图好了:
直观的就能看出效果好很多,实际上也是:
同样是 1yr,股票策略的均值是 7.52% 而指数的均值居然有 8.3% 之多,方差也从 0.24 显著降低到了 0.16 ,别看只是百分之零点几的下降。你亏钱的概率就从 54.8857% 显著降低了近 8 个百分点到 46.9962%....
四、一点吐槽
这问题下面大多数拿自己的案例举例的都没有参考价值,比如我随便举个例:
(以下时间均为卖出时间,持有时间为 1 年)
任何在这个时点买到这个股票的,都能举例说长期持有赚钱。(好几十倍呢)
那再来个例子呢?
这些持有一年亏掉自己身家八九十的,肯定言之凿凿的告诉你,亏钱是肯定的。
五、其它
1. 楼上有说拿 PE PS 啥选股的,考虑破产风险选股的,这些我也做出数据来了(破产风险用的是 altman 的 z 值),没赞我就犹豫犹豫要不要花时间分析,赞多了我就分析分析放上来……
2. 我也考虑过偷偷懒,找找文献好了,结果就找出一篇:
长期股票投资的风险与收益分析 陈利群 西安地质矿产研究所
里面没啥数据,不过讲的还算有道理,有兴趣的同学可以去搜一下。
3. 这次我用的办法毕竟简单粗暴了点,一定有很多没考虑到的地方,还请大牛们指正,我随时准备重写代码重跑数据。
4. 源代码和原始数据啥的,赞多了我也可以考虑放上来……
5. 其实几天前就想答答这个题了,但前阵子实在太忙了,这两天终于闲了下来,前天装了一天 SAS9.3,昨天洗了一天的 data,今天又分析了一下午,晚上 10 点多终于把结果做出来了,最后的代码只有短短的几行,真是泪流满面……
6. 这种程度的分析确实粗糙了点,但是回答题主的问题足够了啊。觉得我的分析太简单,我是个不学无术的 SB 的,您自己去找数据,洗数据,滚动分析,debug 试试。
7. 我也没说不能买股票啊,我算出的期望收益都是正的,只是把 big picture 给新手们看看,帮助新手认清一点事实。
8. 喊着要 5yr 10yr 数据的,点个赞呗,跑数据 debug 不轻松的。
六、一些问题
1. 月度数据合理吗?
楼主的意思是,他不想看盘,就想等,我想了下,等了一年之后,1 个月之内的高价出的机会和这一年中的波幅比实在有限,刚好家穷人丑,小 MBA 运算能力太弱,就偷懒用了 month data
2. 要考虑通胀吗?
中国的通胀指标五花八门,且咱国家通胀是结构型的,单纯扣掉没意义,给出收益率了自己掂量呗
3. 价格复权?
我用的不是锐思的价格,而是锐思算的总收益率,我查了下他们的数据字典,您说的问题应该没有
4. 3yr 太短涵盖不了牛熊周期?
这不算问题,要几 yr,也就改个参数的事,只是看题主那意思,拿 3yr 都算长的,要说拿 300yr 都能赚,没意义啊。覆盖不了牛熊周期?拿 3-mon 的数据也是沿着股价爬了一圈的,怎么覆盖不了。
5. 允许视情况提前卖或继续持有的,并不是提前确定持有固定时间,效果会好很多?
分析没有考虑到提前卖出的情况,事实上长期持有的卖出指标不是“时长”而是“价格”?
总有很多人认为自己能跑赢市场,这也没什么错的或者奇怪的,所有人都认为他们比 80%的人漂亮,比 90%的人开车开的更好呢,可能吗?时间长度我从 3m 做到 3yr,假设你的目标持有长度在 3m 和 3yr 之间,那我的分析就涵盖了你所有提前卖出或者静候时机卖出的情况。
6. 你分析了半天,我只想看个结论?
分散投资简单有效,小白别买股票,非要买就买指数吧(交易费用还低)
7. 我不懂概率论,为啥收益期望为正还有接近 50% 的几率亏钱?
google 或百度搜正态分布累积概率密度。
转载请注明:微图摘 » 用一个任性粗暴的方法解决小白买股票的问题