引言:
邢不行的系列帖子“量化小讲堂”,通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助。
【必读文章】:《10年400倍策略分享-附视频逐行讲解代码》
【历史文章汇总】:https://bbs.pinggu.org/thread-3950124-1-1.html
微信个人号:xingbuxing0807,有问题欢迎交流
为什么不要100%投资股票:鸡蛋不放一个篮子的真意(上)
「不要把鸡蛋放在同一个篮子里」
很多做投资的朋友都听过这句话。它告诉我们做投资要分散,多投资一些品种,因为这样分摊后可以降低风险。
然而很多人对这句话是不以为然的,包括我自己一开始也是这样。因为分散化确实可以降低风险,但是往往也会很大程度的降低我们的收益啊。
小资金追求高速增涨,就应该找涨幅最的大资产猛干,分散投资了其它品种收益不就下降了?
但这样理解并不全面,因为他们不知道,把鸡蛋放在不同的篮子里,其实是可以两全其美的!
本篇文章就通过一个实际案例告诉你:
分散化投资,不仅仅能降低风险,还能提高收益!
如果在 2006 年 1 月 4 日(2006 年第一个交易日)分别买入以下三种资产:
1.全部钱买入股票
2.全部钱买入收益更加稳定的债券
3.分散投资:60%的钱买入股票,40%买入债券
买入之后,一直持有到2019年2月22日。那么就会分别获得如下三条资金曲线。
蓝线的收益最高。它把全部资金投入沪深300指数,也就是100% 投资于股票,最终获得了 3.74 倍的收益,年化收益约为 10.56%。
红线的收益最低。它把全部资金投入上证企债指数,也就是100% 投资于企业债券,最终获得了 1.91 倍的收益,年化收益约为 5.07%。
紫线居中,它将鸡蛋放到了两个篮子里。60% 的资金投入沪深300,40% 的资金投入企债指数,构成一个股票-债券 60/40 的投资组合。这个组合的表现介于前两者之间,最终投资收益为 3.0 倍,年化收益在 8.74% 左右。
从数据中看到,100%投资股票的收益是最高的,高于所谓分散投资的60/40组合。所以“鸡蛋不放一个篮子里”是扯淡咯?
但事实并非如此。
首先,我们不能只看着最终的收益高就很爽,也要看看实盘持仓过程中的体验。
如果100%买入股票,虽然收益是高。但2008年熊市回撤高达70%,2015年后的熊市回撤46%。更不要说11-14年以及16年至今的漫漫熊途,眼看着净值一点点变小,这种钝刀子割肉的感觉会非常煎熬,谁体验谁知道。
但是,如果是100%买入债券,虽然最终收益比股票要低很多,但胜在稳定,曲线始终在稳步上扬。你实盘持仓是轻松又愉快的。
这种实盘持仓过程中的煎熬和愉快,其实来自于持仓的风险。风险越大煎熬,越小越愉快。
那我们做量化的,用什么数学指标来量化的刻画风险呢?一个常用的指标就是标准差。对,就是初中数学里面教的标准差。(所以不要抱怨学数学没用了)
回忆初中数学知识:标准差用来衡量一组数据偏离平均值的程度,数据越分散,标准差越大;数据越集中,标准差越小。刻画资金曲线的风险,我们使用的就是月收益率的标准差。
上图展示沪深300和企债指数的月收益率。沪深300月收益率非常分散,有时高达 30%,有时低至 -25%,这个数据的标准差就会很大,对应风险大。
而企债指数的月收益率基本上在0.4%左右,几乎没有发生变化,这个数据的标准差就很小,对应风险小。
我们计算出三种投资组合的收益和标准差:
由图中可见,60/40组合的标准差比100%股票的要低很多,对应的含义也就是风险要低很多,可见分散化投资确实可以降低风险。
但有的人会说,60/40组合的收益同样也下降了很多。让他们选择,他们还是会选择收益更高的100%股票。
到目前为止确实如此。
但是继续往下看,你就会知道分散投资的60/40组合相比于100%股票,不仅风险更低,而且收益也更优!