定投策略(DCA)— 理论与实战
理论起源
定投(Dollar-Cost Averaging) 是最古老且学术验证最充分的投资策略之一。其现代形式由本杰明·格雷厄姆(Benjamin Graham) 在其经典著作《聪明的投资者》(The Intelligent Investor, 1949 年,第 7 章「投资者与市场波动」)中正式提出。格雷厄姆认为定投是防御型投资者避免择时陷阱的有效方法。
在加密货币交易中,定投被改编为自动化策略——机器人在固定时间间隔执行固定金额的买入,并可在成本基础之上设定止盈卖出单。
核心理论逻辑
定投将大额投资拆分为多次等额小额投资,分时投入。其数学基础:
平均成本 = 总投资额 / 获得的总数量
由于价格低时买入更多数量,平均成本始终低于同期价格算术平均值。
示例
每周投资 $100:
| 周 | 价格 | 买入数量 |
|---|---|---|
| 1 | $100 | 1.00 |
| 2 | $80 | 1.25 |
| 3 | $50 | 2.00 |
| 4 | $100 | 1.00 |
- 总投资:$400
- 总数量:5.25
- 平均成本:$76.19
- 平均价格:$82.50
- 结果:成本降低 7.6%
何时止盈
MosoTradeBot 的 DCA 策略在纯定投基础上增加了可配置的止盈功能:
- 止盈率:当价格超过成本基础 X% 时卖出一部分
- 止损率:当价格跌至成本基础以下 Y% 时缩小仓位
实现方法
- 定义投资:设置
total_amount和investment_interval(定投间隔) - 首次建仓:立即以市价执行第一次买入
- 定期买入:每隔指定时间,以市价买入固定金额
- 止盈检查:若
当前价 >= 平均成本 × (1 + 止盈率),卖出一部分 - 止损检查:若
当前价 <= 平均成本 × (1 - 止损率),减仓或暂停
核心参数
| 参数 | 说明 | 典型范围 |
|---|---|---|
total_amount | 分配总资金 | 视情况而定 |
investment_interval | 每次买入间隔(小时) | 24h, 48h, 168h(周) |
take_profit_rate | 超过成本基础触发卖出 | 0.05 – 0.30 |
stop_loss_rate | 低于成本基础触发减仓 | -0.15 – -0.30 |
适用场景
✅ 最适合:长期积累、看好的波动性资产、不想择时的投资者
⚠️ 注意:定投不保证盈利。在长期熊市中,平均成本仍可能高于当前价格。定投最适合基本面良好的资产和长期持有。
参考文献
- Graham, B. (1949). The Intelligent Investor. Harper & Brothers. 中文版:《聪明的投资者》,人民邮电出版社。
- Malkiel, B. G. (1973). A Random Walk Down Wall Street. W. W. Norton. 中文版:《漫步华尔街》。
- Constantinides, G. M. (1979). "A Note on the Suboptimality of Dollar-Cost Averaging as an Investment Policy." Journal of Financial and Quantitative Analysis. 中文社区通称「定投策略」。