探索定投囤币方案之定期定额
本文尝试分析不止盈的定投策略,目标是寻找一个更优囤币的方案,我将先从简单的定期定额开始入手。
注意:本文仅为个人观点分享,记录研究过程,不构成任何投资建议。投资有风险,入市需谨慎,请读者自行研究并独立承担相应后果。
如果对回测代码有兴趣,在公众号回复 “dcastrategy-bt-p1” 获取代码地址,回测采用 backtrader 实现,暂只适用于 7x24 小时无休市场,没有针对如股票市场交易日历的处理。简单处理的话,可以将它们的行情做填充补齐。
定投目标
什么是更优囤币的方案?我认为,肯定是能以更低价格且足额数量买到你心仪加密币的方案。
什么是更优的价格?
这个很好评价,即总持仓的成本越低越好,持仓成本的计算公式如下:
$$持仓成本 = \dfrac{总投入金额}{总持仓数量}$$
是不是持仓越低越好呢? 当然不是,我还要保证买入的金额是足够的。
那什么是足够的金额呢?
这可以基于你的工作薪资制定定投金额,基于定投周期和推算出的目标金额,就是你计划投入的足额金额。
举个简单的例子
假设你每个月有 1000 USD 的额度可用于定投,如果目标是五年每月定投 1000 USD 到 BTC,则定投的目标总金额就是 60k USD。
如果你的定投计划不能完全把你计划的金额全部投进去,那某种意义上就是资金的浪费。
到这里,目标就明确了,我在一定的时间内,花完计划投入的所有金额,且买入的成本要足够低。
那么,为了完成这个目标,我有哪些策略可以使用呢?
定期定额
首先,讨论定期定额的定投策略,它是否满足我们对定投的目标。
这个方案与定投目标算是正好契合,因为它就是定期购买固定额度。这能保证计划的金额在规定时间内全部兑换为我的目标数字币。
按前面的例子,你每个月计划 1000 USD 用于定投 BTC,定投五年,投入金额为 60k USD。
按这个方案,假设每月 1 号定投,我回测了过去五年(2020-01-01 到 2024-12-31)的表现。
如下回测得到表现数据:
- 投入金额: 60000 USD;
- 囤币数量: 约 2.60 BTC;
- 持仓成本: 23100.60;
这个持仓成本在 23000 附近,还是比较感人的,最终囤了 2.59 BTC。
现在就将这个作为基准去测试其他定投方案吧。
除了按月这个定投周期,还有选择其他周期,如每周、每双周、每日等,可以回测这些不同的周期,看看是否能带来一定的优势。
我简单测试了每日和每周的表现,将它们的表现数据与每月定投合并,如下所示。
定投周期 | 单次金额 | 总投入金额 | 囤币数量 | 持仓成本 |
---|---|---|---|---|
每日 | 32.86 | 60032.86 | 2.58 | 23289.12 |
每周(星期一) | 230.77 | 60230.77 | 2.58 | 23353.10 |
每双周(星期一) | 461.54 | 60461.54 | 2.61 | 23135.35 |
每月(1号) | 1000.00 | 60000.00 | 2.60 | 23100.60 |
持仓成本最低的是 “每月(1号)” 的定投方案。总投入金额有点误差是因为根据总金额 60k 推算不同投资频率推算单次投入金额产生的小误差。
对比观察下来,并没有看到那个定投周期有明显的优势。
星期择时效应
在探索定投策略时,或许我们很多人都想过是否有某星期几定投有明显的优势。在长期定投中,不同的星期几进行买入,可能因为市场情绪、流动性、宏观数据发布时间等因素,造成最终买入成本的差异。
为了验证这个效应是否在定投中能产生显著影响,可以将每周定投进一步细分,比如:
- 每周一定投
- 每周三定投
- 每周五定投 ……
接下来是测试是否有星期择时效应,通过周定投不同星期几的表现,看看是否能找到更具优势的买入节奏。
还是从 2020-01-01 到 2024-12-31,定投 5 年,总投入 60230,单次投入 230.77,数据表格如何如下:
定投周期 | 囤币数量 | 持仓成本 |
---|---|---|
星期一 | 2.58 | 23353.10 |
星期二 | 2.57 | 23464.77 |
星期三 | 2.59 | 23291.68 |
星期四 | 2.60 | 23205.95 |
星期五 | 2.59 | 23256.04 |
星期六 | 2.59 | 23250.07 |
星期日 | 2.60 | 23204.44 |
柱状体如下:
周三和周日的持仓成本最低,不过整体差距很小,囤币数量也只有 0.01-0.03 的差别。
有兴趣,还可以测试下最近两年的影响,BTC 是最近两年开始与美国股市的关联度越来越高。
月份日期择时测试
测试按周定投后,再顺手测试下每月不同日期定投的表现,时间范围 2020-01-01 到 2024-12-31,总投入 60k USD,单次投入 1000 USD。
如下是回测数据:
定投周期 | 囤币数量 | 持仓成本 |
---|---|---|
1号 | 2.60 | 23100.60 |
2号 | 2.61 | 22975.42 |
3号 | 2.61 | 22946.59 |
4号 | 2.60 | 23066.85 |
5号 | 2.59 | 23183.45 |
6号 | 2.56 | 23476.48 |
7号 | 2.55 | 23523.63 |
8号 | 2.55 | 23498.30 |
9号 | 2.57 | 23365.81 |
10号 | 2.58 | 23272.63 |
11号 | 2.59 | 23152.50 |
12号 | 2.66 | 22562.61 |
13号 | 2.62 | 22911.26 |
14号 | 2.61 | 23017.94 |
15号 | 2.61 | 23014.27 |
16号 | 2.61 | 22969.79 |
17号 | 2.59 | 23149.35 |
18号 | 2.59 | 23164.28 |
19号 | 2.57 | 23310.58 |
20号 | 2.57 | 23320.30 |
21号 | 2.59 | 23127.20 |
22号 | 2.59 | 23193.94 |
23号 | 2.56 | 23448.17 |
24号 | 2.56 | 23463.80 |
25号 | 2.56 | 23419.53 |
26号 | 2.56 | 23448.13 |
27号 | 2.54 | 23596.07 |
28号 | 2.53 | 23722.34 |
柱状图如下:
总体差异不是很大,虽然有 12-16 号的持仓成本相对较低,但我感觉和2020年3月12号的大跌行情关系较大,不具备代表性。
如下是改为从 2021-01-01 到 2024-12-31 测试的图表:
换了个时间范围,这个优势就基本没了。
总结
本月先明确了定投的目标,接着粗略测试了定期定额的定投方案。暂时来看,无论是按日按周还是按月的表现差不大,没有那个方案有带来明显优势。
我现在只是测试了 BTC,这个币的趋势这几年基本是一直向上。其他如 ETH 这种几年没怎么涨的币种也可以测试下看看效果。
后续的计划,我会以这个定期定额为基础,引入其他策略,看看是否有办法保证足额投入的同时,降低持仓成本。
记录我的粗浅思考过程,感谢阅读。
