AHR999指标计算和分析
最近比特币价格大跌,市场前景悲观,AHR999指标已接近抄底线。翻过论坛里其他老板的帖子,都没有关于AHR999指标的计算明细,根据指标作者的逻辑,自己写了指标的计算过程,顺带研究了指标使用方法和比特币未来收益率趋势。
一· AHR999指标计算
AHR999 index = (比特币价格/比特币200日定投成本)*(比特币价格/比特币拟合价格)
如上式所示,指标由两部分组成,前者为比特币价格与比特币200 日定投成本的比值,隐含
着200 日定投的收益率;后者为比特币价格与比特币拟合价格的比值,隐含着比特币预期价格的
偏离度。
上式中,比特币200日定投成本即比特币过去200日价格的调和平均数。而比特币拟合价格,则通过定期对比特币价格进行拟合,得到其价格与币龄的函数关系,并根据该函数关系推算未来短时间内的拟合价格。其中币龄指当前时间点与比特币创世区块(2009 年1 月3 日)的时间间隔,比特币拟合价格计算公式如下:
log10(比特币价格) = A * log10(比特币币龄) + B
例如,2022年5月1日,比特币币龄即2022年5月1日同2009 年1 月3 日的天数差额4886,通过拟合2022年5月1日之前的比特币价格和比特币币龄数据,得到A=5.9,B=-17.18。计算代码中,每一天的拟合参数A和B均根据当天之前的历史数据拟合得出,拟合参数值均不同,但随着历史数据的增加,2016年后A和B的值变化已经不大。指标计算代码如下:
def AHR999(df): # 计算AHR999指标及两个子指标 # 计算200日定投成本和价格的比值 df['aip_volume'] = 1 / df['btc_close'] df['200_aip_volume'] = df['aip_volume'].rolling(200, min_periods=1).sum() df['200_aip_cost'] = 200 / df['200_aip_volume'] # 200日定投成本 df['ahr999_aip'] = df['btc_close'] / df['200_aip_cost'] # 比特币价格/比特币200日定投成本 # 计算拟合价格和价格的比值 df['long10_btc'] = np.log10(df['btc_close']) df['btc_age'] = (df['date'] - btc_born_date).dt.days df['log10_btc_age'] = np.log10(df['btc_age']) # for index in df.index[:-5]: # 调试程序用 for index in df.index[:]: # 根据历史数据拟合斜率和截距 df.loc[index, 'A'], df.loc[index, 'B'] = \ linregress_parameter(df.loc[0:index, 'log10_btc_age'], df.loc[0:index, 'long10_btc']) # 比特币拟合价格 df.loc[index, 'btc_matching_price'] = \ pow(10, (df.loc[index, 'A'] * df.loc[index, 'log10_btc_age'] + df.loc[index, 'B'])) df['ahr999_matching'] = df['btc_close'] / df['btc_matching_price'] # 比特币价格/比特币拟合价格 df['ahr999'] = df['ahr999_aip'] * df['ahr999_matching'] # AHR999指标 # 计算指标百分比情况 df = df[df['date'] >= index_percent_date] # 截取某日期之后的数据来计算指标百分比情况 df['ahr999_aip_pct'] = df['ahr999_aip'].rank(pct=True) df['ahr999_matching_pct'] = df['ahr999_matching'].rank(pct=True) df['ahr999_pct'] = df['ahr999'].rank(pct=True) # 删除不需要的列 df = df[['date', 'btc_close', '200_aip_cost', 'ahr999_aip', 'ahr999_aip_pct', 'btc_matching_price', \ 'ahr999_matching', 'ahr999_matching_pct', 'ahr999', 'ahr999_pct']] df.sort_values(by=['date'], inplace=True) df.reset_index(drop=True, inplace=True) return df
考虑到比特币价格拟合合理性的问题,这里选取2015年后的数据作为展示。图中蓝色线为AHR999指标,橙色线为BTC价格,绿色线为定投线1.2,红色线为抄底线0.45。从图中可以看出BTC价格和指标高度正相关,当指标超过8(对应指标历史百分位90%)时比特币价格严重高估,当指标低于0.35(对应指标历史百分位15%,因为大部分低估指标发生在2011-2012年的熊市期间)时比特币价格严重低估。当前(2022-5-12)指标值为0.5,所处历史百分位为20%,当价格跌至24300时,指标值为0.35,基本可以断定本次熊市最低价会高于2017年高点即2万元的水平。
二· AHR999指标使用
由于AHR999指标由两部分组成,即比特币价格与比特币200 日定投成本的比值,比特币价格与比特币拟合价格的比值,我们可以定义前者为AHR999(1),后者为AHR999(2),使用以下条件对历史数据(选取2015年后的数据)进行检索:
AHR999 < 0.45
AHR999(1)百分位 <0.25
AHR999(2)百分位 <0.25
所得结果为2015/1/1-2015/8/27, 2018/12/7-2019/2/17, 2020/3/13-2020/3/29,均为熊市末期,比特币价格处于底部区间,是很好的买入时间。筛选条件可因人而异,有待各位老板后续开发。
三· 比特币年化收益率和总收益率
AHR999(2)中包含了比特币的拟合价格,根据历史数据回测(2015/1/1后的历史数据),比特币价格低于拟合价格的情况占55%,高于拟合价格的情况占45%,拟合程度尚可。
从图中可以看到比特币价格整体在拟合曲线上下波动。有了拟合曲线以后就可以计算未来任意时间比特币的价格,从而得出每年的年化收益率和总收益率。计算结果如下:
从表中可以看出,当前比特币的年化收益率仍高于50%,比特币年化收益率分别在2026年、2031年和2041年跌破40%、30%和20%。现在购入比特币,将在15年后翻100倍。当然比特币每4年经历一个牛熊周期,如果可以充分运用AHR999指标,在牛市高位使用期货、期权等对冲工具对先前屯的币进行对冲,在熊市低位对对冲仓位进行平仓,收益率或许可以再翻十倍以上。
四· 总结
AHR999指标对于判断比特币牛熊时间具有较大的参考意义,其作者AHR999作为比特币的忠实信仰者,对于屯币乐不彼此。币圈每年都会上新许多币种,但是十几年来只有比特币可以给与投资人可靠的回报,大部分币种都会和这段时间的LUNA一样,湮没在历史的长河里。只要比特币照常发展下去,现在投资比特币未来15年可能获取超过100倍的回报(折合年化收益率为36%),这个回报率已超过99.9%的资产,连新世纪北上广深的房价都无法与其媲美。
人性的弱点就在于无法接受慢慢变富,其实只要拿出不超过个人总资产的20%,根据指标在熊市底部定投比特币,在牛市顶部对比特币进行对冲,其余时间亦不用操作,坚持此屯币策略,亦或是参照邢大的多比特币空垃圾币的策略进行定投,数年后还是有非常大的希望实现共同富裕的小目标。
现在投资比特币的收益虽然远不及指标作者投资比特币的那个年代,但相比其他资产还是有非常高的超额收益率,就像刑大在视频中所说的,在上一代人所处优势领域里卷是很难出头的,我们应该拥抱属于自己的新领域,而比特币所代表的区块链技术就是未来最有希望的领域。