定投策略(DCA)— 理论与实战

理论起源

定投(Dollar-Cost Averaging) 是最古老且学术验证最充分的投资策略之一。其现代形式由本杰明·格雷厄姆(Benjamin Graham) 在其经典著作《聪明的投资者》(The Intelligent Investor, 1949 年,第 7 章「投资者与市场波动」)中正式提出。格雷厄姆认为定投是防御型投资者避免择时陷阱的有效方法。

在加密货币交易中,定投被改编为自动化策略——机器人在固定时间间隔执行固定金额的买入,并可在成本基础之上设定止盈卖出单

核心理论逻辑

定投将大额投资拆分为多次等额小额投资,分时投入。其数学基础:

平均成本 = 总投资额 / 获得的总数量

由于价格低时买入更多数量,平均成本始终低于同期价格算术平均值

示例

每周投资 $100:

价格买入数量
1$1001.00
2$801.25
3$502.00
4$1001.00
  • 总投资:$400
  • 总数量:5.25
  • 平均成本:$76.19
  • 平均价格:$82.50
  • 结果:成本降低 7.6%

何时止盈

MosoTradeBot 的 DCA 策略在纯定投基础上增加了可配置的止盈功能:

  • 止盈率:当价格超过成本基础 X% 时卖出一部分
  • 止损率:当价格跌至成本基础以下 Y% 时缩小仓位

实现方法

  1. 定义投资:设置 total_amountinvestment_interval(定投间隔)
  2. 首次建仓:立即以市价执行第一次买入
  3. 定期买入:每隔指定时间,以市价买入固定金额
  4. 止盈检查:若 当前价 >= 平均成本 × (1 + 止盈率),卖出一部分
  5. 止损检查:若 当前价 <= 平均成本 × (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. 中文社区通称「定投策略」。