欢迎光临散文网 会员登陆 & 注册

【美股投资择时篇(五)】验证“均线投资”的可行性

2023-03-26 08:52 作者:lapi  | 我要投稿

以下5种策略中,已模拟了前面4个的收益情况:

  1. 无脑定投(Dollar Cost Avaraging, DCA)

  2. “低买高卖”——PER(市盈率)法

  3. “跌了再买,涨了就抛”  和 “追涨杀跌”

  4. (按目标年化收益率)止损/止盈

  5. “黄金/死亡交叉”  和  “均线趋势投资”

目前来看无脑定投以外,“追涨杀跌”的方法是比较可行的。那么今天想模拟一下第五种:“黄金/死亡交叉”  和  “均线趋势投资”的收益情况

此模拟前提条件:

   - 数据:1886/01/02 - 2023/01/17的标普500指数每月记录(不含股息分红),注意是指数投资,不是个股投资

   - 由于我们不能直接投指数,因此模拟时扣除在日本的标普500指数基金中资产规模最大的指数基金的托管费率0.0968%)

  - 每月可以有1,000块钱用于投资/储蓄(在python代码中的参数为monthly_income)

   - 计算比较三十年之后的资产情况

下图是统计的思路:


  数据是1886-2023年的每月数据, 第一次模拟是1886/1-1926/1,采取想测的策略计算收益情况,第二次模拟是1886/2-2926/2...以此类推。最后计算所有模拟结果中的最低值、平均值、中间值、最高值等统计数据

作为对比,以下是无脑定投的结果:


A. “黄金/死亡交叉法”

  引用一下百度百科对黄金交叉的定义:

均线“黄金交叉”(Golden Cross),就是指上升中的短期移动平均线由下而上穿过上升的长期移动平均线的交叉,这个时候压力线被向上突破,表示股价将继续上涨,行情看好。均线黄金交叉指股价向上突破压力。一般实线表示长期移动平均线,虚线表示短期移动平均线,短期移动平均线和长期移动平均线形成两个交点。

用图说明一下:  


  上图中灰线是短期移动平均线(这里指过去50天的股价均值),红线是长期移动平均线(这里指过去200天的股价均值)。当灰线上穿红线时(也就是被圈起来的部分),就说发生了“黄金交叉”,是一个“买”的信号。相反,如果短期移动平均线下穿长期移动平均线(如下图),称之为“死亡交叉”,是“卖”的信号。  


 对此,每次模拟中的计算逻辑为:

  初始时: 投入资产(invested_amount)=0 钱包(wallet)=0

  第n月时: 若什么都没有发生,则把每月收入都放在钱包中;若有“黄金交叉”,则投入1,000块钱,以及钱包中的所有钱;若有“死亡交叉”,则抛掉所有投入资产放入钱包中;

  最后看投入资产+钱包的合计

 如何判断“黄金/死亡交叉”呢?

  首先对股价表新增“短期移动平均”和“长期移动平均”的列(下图中分别表示为"SMA5"和"SMA25")  


 设第n月时,短期移动平均减去长期移动平均的值为diff(n)

  第n月时,若diff(n) > 0 且 diff(n-1) < 0, 则判断为“黄金交叉”;若diff(n) < 0 且 diff(n-1) > 0,则判断为“死亡交叉)

  *有关上面的逻辑,画一下图就知道了

 我看不同资料对短期和长期分别是多少天的定义不大一样,这里我试一下常见的(短:5, 长:25), (短:25, 长:75), (短:50, 长:200) 的收益情况。下面是各组合的统计概要:  


  可以看出收益最好的是50日移动平均线和200日移动平均线的组合。在360个月的时间里,平均发生了17.4次黄金交叉,17.3次死亡交叉。结论和其他多数择时投资方法一样,最好的方案也没有超过无脑定投的结果。

B. “均线趋势投资”

 是上述方法的派生吧,用文字描述一下就是:

当股价低于25日移动平均线+25日平均线朝下→卖     当股价高于25日移动平均线+25日平均线朝上→买

 计算逻辑也和上面差不多,只是判断25日平均线是否朝上,简单粗暴地用“当日移动平均减去上月移动平均的值是否大于0”为基准(追求准确的话可能还需要看是否连续增长之类,不过计算太麻烦了先这样吧)。

  顺便模拟了一下均线为50日,200日的情况。以下是统计结果:  


  从上图可见,均线设得越长收益越高。特别地,以200日均线为标准的话收益超过了无脑定投,夏普率也可观。不过需要注意的是在日本的话对收益部分收约20%的税,如果考虑这个的话可能就差不多了吧。

 到此为止已经模拟了大致5种常见的投资方法,除了“追涨杀跌”及"200日移动均线判断投资时机"以外都没有超过无脑定投的收益。可以说,很多所谓的投资技巧,可能对短期投资比较适用,但是放到30年以上的长期投资,多数方法还不如无脑定投。而无脑定投的话只要设置好,可以再也不用看股市状况了,我想这个方法更加对新手友好,是对大部分散户来说适合的投资方式了吧。

  如果追求更高收益的话可以采取“追涨杀跌”及"200日移动均线判断投资时机",但它需要付出的精力比无脑定投要多得多,这就看你愿不愿意了(我是觉得有这个时间还不如在主业上下点功夫或者做一点副业吧)。

 再最后,之后可能会模拟考虑税收的收益状况(受众群体应该就只针对住在日本、美国等国家的人了)。

Appendix   本次源代码在:   https://github.com/lapi2023/Stock_Return_and_safe_withdraw_rates_simulation

 计算用:   Return_Simulation_monthly_buy_on_golden_cross.py,   Return_Simulation_monthly_buy_on_golden_cross_derived_alpha.py

  绘图用:   plot_ Return_Simulation_monthly_buy_on_golden_cross.py,    plot_Return_Simulation_monthly_buy_on_golden_cross_derived_alpha.py

注1:我分享过的,以及将要分享的内容都是过去数据得出来的结果,而过去数据不能保证将来的走势,投资有风险,所有后果应由自己承担。

注2:我不会推荐任何具体的金融产品(最多是指数),任何高端的操作技巧(K线是不会出来的,之后也会说明其实这些技巧都没什么大用),也没有收任何机构的钱,开户什么的基本操作请自己搜一下(我也不知道国内券商的情况)


【美股投资择时篇(五)】验证“均线投资”的可行性的评论 (共 条)

分享到微博请遵守国家法律