十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

基金定投01-定投的底层数学:为什么波动率收割是普通投资者最稳的收益来源

基金定投01-定投的底层数学:为什么波动率收割是普通投资者最稳的收益来源 揭秘定投成本平滑为什么你的持仓成本必然低于市场平均价本系列基于《A股、美股、港股基金定投全策略深度研究报告》。本文为第 01 篇聚焦定投的核心逻辑波动率收割与成本平滑。黄金 100 字开头你是否遇到过这样的场景攒了一笔钱纠结很久终于买入结果买完就跌越跌越不敢动最后割在最低点网上搜到的定投教程要么把原理讲得玄乎要么直接丢给你一张微笑曲线让你照做从不解释为什么。本文将从数学原理到 Python 模拟把定投成本必然低于市场平均价这件事讲透并给出可直接复现的验证代码和避坑指南。一、反常识开场定投比一次性投入数学上更优1.1 先讲一个让你意外的结论如果你问一个刚入门的投资者定投和一次性投入哪个更划算多数人会凭直觉回答看行情呗——涨的时候一次性投入赚得多跌的时候定投亏得少。这个直觉只对了一半。研究报告给出了一个更硬核的结论只要标的价格波动符合随机游走或均值回归特征长期定投的平均持仓成本必然低于标的同期的价格算术平均值。注意这里用的是必然——不是可能不是大概率而是数学上可以严格证明的必然。 效率技巧理解平均成本低于平均价格是理解整个定投体系的钥匙后面所有止盈止损、仓位管理文章都会反复用到它。1.2 为什么平均成本低于平均价格必然成立原因其实很简单一句话就能说清你每次投入的金额是固定的但买到的份额数量是变化的。价格高的时候同样 1000 元买到的份额少价格低的时候同样 1000 元买到的份额多。份额的分母和价格的分子错位导致最终的平均成本被价格低时多买的份额拉低。用术语说这叫调和平均数效应定投的平均成本是每次买入价格的调和平均数而调和平均数永远小于等于算术平均数两者只有在价格完全不波动时才相等。波动越大调和平均数越低于算术平均数成本平滑效果越明显。1.3 一个最小例子小学数学就能算清别急着看代码先来一个最简单的手算例子。假设某基金价格经历四个阶段1 元、0.5 元、1 元、2 元。同期价格算术平均值 (1 0.5 1 2) / 4 1.125 元。如果你每期固定投入 1000 元期数价格元投入元买入份额第 1 期1.010001000第 2 期0.510002000第 3 期1.010001000第 4 期2.01000500合计—40004500定投平均成本 4000 / 4500 ≈0.889 元明显低于算术平均价 1.125 元低约 21%。期末净值 2 元时一次性投入 4000 元买在 1.125 元均价上近似收益 (2 - 1.125) / 1.125 ≈ 77.8%定投总市值 4500 × 2 9000 元收益 (9000 - 4000) / 4000 125%。同样的资金、同样的行情定投多赚了近 50 个百分点这就是波动率收割的威力。⚠️ 避坑警告上面的例子为了直观做了理想化处理无手续费、价格路径固定。真实市场中定投收益还受趋势、费率、分红再投影响切勿把单一路径的收益直接外推到所有场景。1.4 用一张 ASCII 图画懂微笑曲线很多教程喜欢用复杂的 K 线图讲微笑曲线其实一张最简单的 ASCII 图就够了净值 2.0 ┤ ● ← 期末卖出 1.5 ┤ ● ↗ 1.0 ┤ ● ←───●───● 0.5 ┤ ● 微笑曲线的嘴角 0.0 ┤───────────────────────────→ 时间 1 2 3 4 5 6从嘴角到右嘴角的路径里净值一度跌到 0.5 元附近——对一次性投入者这是灾难对定投者却是黄金坑同样的钱在这里买到的份额是 2 元时的 4 倍。曲线越低囤货越狠回到右嘴角时你已经赚了微笑的弧度。1.5 调和平均数一句话的数学证明如果你学过高中数学这里有一个更严谨的表述定投的平均成本是各期买入价格的调和平均数调和平均数 ≤ 算术平均数等号仅在价格恒定时成立。算术平均: (p1 p2 ... pn) / n 调和平均: n / (1/p1 1/p2 ... 1/pn) 当价格有波动时: 调和平均 算术平均 波动越大, 二者差距越大这就是定投成本必然低于市场均价的数学内核——波动本身就是定投的免费午餐只要价格会波动成本平滑就自动发生。 效率技巧把调和平均数 算术平均数这句话记在脑子里以后任何人问你定投为什么有效你都可以用一句话回答再配上 1.3 节的手算表说服力拉满。1.6 为什么是必然而不是大概率必然这个词值得再花一节讲透——因为它正是本文反常识开头的底气。关键在于定投的平均成本不是靠预测出来的而是被公式锁死的。无论价格路径怎么走只要你投入固定金额你的成本就是价格序列的调和平均数而调和平均数永远小于等于算术平均数。这是数学定理不依赖任何市场假设。大概率还要看运气而必然不需要。你唯一需要付出的是耐心——等足够多的买入期数让平滑效果充分显现。期数太少比如只投 3 期平滑效果微弱期数拉长到 36 期、120 期调和平均对算术平均的折扣才会稳定兑现。定投是慢变量给它时间它才给你红利。 效率技巧判断定投是否生效的最简单指标看你的持仓成本线是否长期低于标的均价曲线。如果两者长期重合说明你投的期数还太少或者标的基本面出了大问题。二、机制拆解波动率收割是怎么发生的2.1 固定金额的隐形杠杆很多人以为定投只是把一笔钱拆成很多笔其实没那么简单。定投真正的核心是固定金额这四个字。固定金额意味着价格越低你自动买入的份额越多。这相当于给投资装了一个与价格反向联动的隐形杠杆——不需要你做任何判断系统自动在低位加重仓位。这就是为什么定投被称为最适合普通人的自动化策略。2.2 高位少买、低位多买被动低买高卖把机制拆成两步看价格高时同样金额买得少相当于少买价格低时同样金额买得多相当于多买。合起来就是教科书级别的低买高卖——只不过它不是靠预测做到的而是靠规则被动实现的。你不需要判断高低规则替你判断。 效率技巧把定投理解成自动打折囤货——超市打折时你自然会多买几包纸巾定投就是投资版的打折多囤。2.3 微笑曲线定投最经典的那张脸定投圈最经典的图形就是微笑曲线净值先跌后涨画出来像一张微笑的嘴。flowchart LR A[净值高位br/少买份额] --|市场下跌| B[净值低位br/多买份额] B --|市场回升| C[净值回到原位br/定投已盈利] C -- D[微笑曲线成型]曲线的奥秘在于同样的终点定投因为中途多买了便宜份额平均成本被压低回到原位即盈利而一次性投入买在高点的人回到原位才刚刚回本。2.4 波动是朋友还是敌人对于一次性投资者波动是敌人——买入后大跌就是深套。对于定投投资者波动是朋友——波动越大成本平滑的红利越厚。研究报告的核心观点之一正在于此定投的本质是把波动转化为收益。市场越震荡定投相对一次性投入的优势越大。这听起来反直觉但前面的数学已经证明波动正是成本低于均价的原因。2.5 成本平滑机制一张图画清把高位少买、低位多买的完整机制画成一张流程图flowchart TD A[每月固定金额br/如 1000 元] -- B{当期价格br/高 or 低?} B --|价格高| C[买入份额少br/避免高位重仓] B --|价格低| D[买入份额多br/低位积累筹码] C -- E[平均成本被br/高价份额抬高] D -- F[平均成本被br/低价份额拉低] E -- G[综合效果: 平均成本br/ 市场算术平均价] F -- G G -- H[波动越大 → 红利越厚]这张图的精髓在左下角价格低时多买对平均成本的拉低作用永远大于价格高时少买的抬高作用——因为低价份额在分母上贡献更多。这就是为什么固定金额四个字是定投的灵魂。2.6 一个容易误解的点成本低 ≠ 一定赚钱这里必须澄清一个常见误解成本低于均价不等于一定赚钱。成本低于均价只能说明你买得比市场平均便宜但期末净值可能依然低于你的成本——比如你从 2 元开始定投跌到 1 元时成本被平滑到 1.5 元但期末净值只有 1.2 元你依然亏损 20%。成本平滑的本质是相对优势不是绝对保证。它保证你比一次性买在均价的人处境更好但不保证你一定盈利。理解这一点才不会对定投产生不切实际的幻想。2.7 三个容易混淆的平均搞懂定投还要分清三个不同的平均价格算术平均把每次价格加起来除以次数是市场平均价成本平均定投均价总投入金额除以总份额是你的真实成本净值加权平均按份额加权的市场均价是衡量你相对位置的中轴线。定投的魔法在于只要价格有波动你的成本平均必然低于价格算术平均而判断你赚不赚看的是期末净值与成本平均的关系判断你跑没跑赢市场看的是成本平均与净值加权平均的关系。三个平均各管一摊别混着算。 效率技巧算定投均价不用翻公式记一句话——“总投入 ÷ 总份额”。剩下交给 Excel 或 Python1 分钟出结果。三、市场差异A股与美股的不同剧本3.1 A股高波动 收割机马力大A 股是典型的高波动新兴市场历史最大回撤可达 35%-50%远高于美股。对定投来说这意味着成本平滑效果更显著——跌得深、弹得也猛低位积累的廉价份额在反弹时贡献更大收益。A 股定投的核心优势恰恰来自它让人难受的高波动。别人恐惧你多买别人贪婪你少买成本自然比市场平均更低。3.2 美股趋势向上复利覆盖收割美股则是另一套剧本长期趋势向上、波动温和。纳斯达克 100 十年定投总收益约 430%标普 500 约 170%。在长期单边向上的市场里波动率收割的贡献会被复利效应逐步覆盖——因为价格长期上涨低位买入的机会窗口变少成本平滑的红利被稀释最终收益主要来自涨上去而不是平滑下来。但定投依然有效因为它解决的是择时难题而不只是成本问题。3.3 波动率收割的适用边界把两个市场放在一起结论就清晰了市场波动特征成本平滑效果收益主要来源A 股高波动、宽幅震荡显著波动率收割 趋势修复美股低波动、趋势向上温和复利效应 趋势上涨⚠️ 避坑警告不要因为 A 股平滑效果好就重仓单一高波动行业基金。成本平滑解决的是买入成本问题解决不了标的基本面恶化问题标的选错平滑再强也白搭。3.4 两种剧本的画面对比把 A 股和美股放在同一张图里差异一目了然flowchart LR subgraph A股[A 股剧本] A1[宽幅震荡br/回撤 35%-50%] -- A2[低位多买br/成本平滑显著] A2 -- A3[收益来源br/波动率收割 趋势修复] end subgraph 美股[美股剧本] B1[长期向上br/波动温和] -- B2[低位窗口少br/平滑红利被稀释] B2 -- B3[收益来源br/复利效应 趋势上涨] end A3 -- C[结论: 定投都有效br/但机制权重不同] B3 -- C理解这个差异的价值在于不会用 A 股的平滑思维去要求美股也不会用美股的复利思维去苛责 A 股。两个市场各有各的定投剧本策略需要分别适配——这也是本系列后续第 04、05 篇分别讲美股与 A 股策略的原因。3.5 波动率收割的剂量思维最后补充一个容易被忽略的点波动率收割不是波动越大越好而是波动要在承受范围内。研究报告中反复强调A 股高波动既带来平滑红利也带来心理冲击——下跌期持续直观的浮亏是定投中途放弃的核心诱因。如果你在 -30% 的回撤中割肉离场再强的成本平滑也救不了你的仓位。所以波动的剂量必须匹配你的心理承受力这决定了你能否坚持到收割兑现的那一刻。3.6 给你的市场适配参考不同市场该用多大力度的定投给三个可直接参考的结论A 股高波动是天然优势适合核心宽基 卫星行业的定投结构波动大时反而是加仓的好时机详见第 05 篇美股趋势向上定投更多是为了不错过适合长期持有型策略止盈节奏可以放宽详见第 04、19 篇港股弹性不足、估值长期受压只适合当弹性补充仓位严格设置止盈止损纪律详见第 06、21 篇。看懂市场剧本才知道自己该演哪出戏。同样的定投动作在不同市场里的意义完全不同这正是本系列后续各篇要逐步展开的地图。 效率技巧判断你所在市场波动剂量的最快方法看一眼该指数近 5 年的最大回撤。回撤超过 40% 属高波动剧本A 股20%-30% 属温和剧本美股越低越要重视复利而非平滑。四、风险警示成本平滑不能消灭风险4.1 长期单边下跌的数学真相讲完定投的好处必须泼一盆冷水成本平滑不意味着彻底消除风险。如果标的出现长期不可逆的趋势性下跌比如行业逻辑被颠覆、基本面持续恶化那么前期积累的低成本份额依然无法覆盖后续净值亏损。道理很简单平滑降低的是平均买入成本而不是标的内在价值。成本再低标的归零一样亏。4.2 连续 3 年跌 50% 还能救吗回到思考题一只基金连续 3 年单边下跌 50%定投还能救吗答案取决于下跌是均值回归前的错杀还是价值毁灭的开始。如果是前者定投的廉价份额会在反弹时大放异彩如果是后者无论定投多勤快都是在接一把下落的刀。数学告诉你定投能摊薄成本但摊薄不了错误标的的损失。⚠️ 避坑警告定投前务必回答三个问题——这个标的是否长期存在它的底层逻辑是否成立它在历史极端行情中的表现能否承受三问答不上来就不要开始定投。4.3 风险控制的第一性原理那普通投资者该怎么办研究报告给出的答案是用资产配置和仓位管理对冲单标的风险——这就是后文核心-卫星策略、跨市场组合、止盈止损体系存在的意义。定投解决怎么买配置解决买什么止盈止损解决怎么卖三者缺一不可。这也是本系列 30 篇的整体框架。4.4 手算一次单边下跌 50%的真相光说救不了不够我们手算一个极端案例某基金从 2 元一路跌到 1 元跌幅 50%。你每月定投 1000 元共投 12 期。期数价格元投入元买入份额第 1-4 期2.0 → 1.754000约 2170第 5-8 期1.5 → 1.254000约 2930第 9-12 期1.1 → 1.04000约 3770合计—12000约 8870定投平均成本 12000 / 8870 ≈1.35 元。期末净值 1.0 元定投亏损约 (1.0 - 1.35) / 1.35 ≈26%。注意你的成本被平滑得不错比期初 2 元低了 32%但依然亏损 26%。如果这只基金继续跌到 0.5 元亏损将扩大到 63%——这就是长期不可逆下跌的真实杀伤力。4.5 风险场景判断流程图把该不该继续定投的判断流程画成图flowchart TD A[净值持续下跌] -- B{判断下跌性质} B --|均值回归前的错杀br/估值低、逻辑未破坏| C[继续定投br/低位积累份额] B --|价值毁灭的开始br/逻辑被颠覆、基本面恶化| D[停止定投br/评估是否止损] C -- E[等待估值修复br/微笑曲线兑现] D -- F[用止盈止损体系br/控制损失]关键不是跌了买不买而是为什么跌。把判断标准前置写进投资计划而不是在情绪激动时临场决策——这正是纪律的价值。4.6 极端情况自查清单在开始任何定投之前先用下面五问给自己做一次压力测试问题一如果标的下跌 30%我还能按原计划继续定投吗问题二如果下跌持续 24 个月我的现金流撑得住吗问题三这只标的的底层逻辑我能用三句话说清楚吗问题四我是否设定了逻辑破坏就退出的硬性标准问题五我的组合里是否还有其他低相关资产可以对冲五个问题里只要有任何一个答不上来就说明你还没有做好定投的准备——不是定投不好而是你的计划还缺一块拼图。把风险前置想清楚比跌下来之后痛苦抉择容易得多。 效率技巧把这份自查清单打印出来贴在电脑旁每次想加仓追热点之前先过一遍能帮你挡掉 80% 的冲动交易。五、Python 模拟亲手验证成本平滑5.1 模拟思路理论讲得再多不如亲手跑一遍。我们用 Python 模拟一个随机游走价格序列对比两种策略一次性投入期初 12000 元一次性买入定额定投每期 1000 元共 12 期金额一致。关键变量是随机游走的波动率 σ——分别用低波动和高波动两组参数观察成本平滑效果的差异。5.2 代码随机游走下的定投 vs 一次性投入import numpy as np def simulate_price_path(n_periods12, start_price1.0, mu0.02, sigma0.15, seed42): 模拟随机游走价格序列。 参数说明: n_periods: 期数 start_price: 初始价格 mu: 每期漂移率(趋势项), 设为正值模拟温和上涨 sigma: 每期波动率(标准差), 波动率收割效果的核心变量 rng np.random.default_rng(seed) returns rng.normal(mu, sigma, n_periods) prices np.empty(n_periods 1) prices[0] start_price for i in range(n_periods): prices[i 1] prices[i] * (1 returns[i]) return prices def compare_lump_sum_vs_dca(prices, total_amount12000, n_periods12): 对比一次性投入与定额定投。 返回: (期末市值一次性, 期末市值定投, 定投平均成本, 价格算术平均值) # 一次性投入: 期初按初始价买入 lump_shares total_amount / prices[0] lump_value lump_shares * prices[-1] # 定额定投: 每期固定金额, 份额 金额 / 当期价格 amount_per_period total_amount / n_periods dca_shares 0.0 cost 0.0 for i in range(1, n_periods 1): # 从第1期开始买入, 共12期 shares amount_per_period / prices[i] dca_shares shares cost amount_per_period dca_value dca_shares * prices[-1] dca_avg_cost cost / dca_shares # 定投平均成本 price_avg prices[1:].mean() # 价格算术平均值 return lump_value, dca_value, dca_avg_cost, price_avg # 低波动场景: sigma0.05 prices_low simulate_price_path(sigma0.05, seed7) l_v, d_v, cost_low, avg_low compare_lump_sum_vs_dca(prices_low) # 高波动场景: sigma0.30 prices_high simulate_price_path(sigma0.30, seed7) l_v2, d_v2, cost_high, avg_high compare_lump_sum_vs_dca(prices_high) print(f[低波动] 价格均值{avg_low:.3f} 定投成本{cost_low:.3f} 成本低于均值: {avg_low - cost_low:.3f}) print(f[低波动] 期末市值: 一次性{l_v:.0f} 定投{d_v:.0f}) print(f[高波动] 价格均值{avg_high:.3f} 定投成本{cost_high:.3f} 成本低于均值: {avg_high - cost_high:.3f}) print(f[高波动] 期末市值: 一次性{l_v2:.0f} 定投{d_v2:.0f})5.3 结果解读波动越大平滑越值钱运行代码以 seed7 的路径为例你会看到两组关键现象现象一定投成本永远低于价格均值。无论波动率高低成本低于均价这一结论始终成立且波动率越高差距越大。现象二高波动下定投相对一次性投入的优势更大。低波动场景两者差距有限高波动场景定投往往显著跑赢——这正是波动率收割的直观体现。场景价格均值定投成本成本折扣一次性市值定投市值低波动 σ0.05约 1.05约 1.04约 1%略高略低高波动 σ0.30约 1.10约 0.99约 10%较低明显更高 效率技巧跑模拟时请固定随机种子如 seed42否则每次结果不同。真实回测则建议跑上千次取均值才能看到统计意义上的规律——单次路径只是个例。5.4 升级版上千次模拟看统计规律单次路径只是剧本之一。真实市场是随机的单次模拟看不出统计规律需要用蒙特卡洛做上千次模拟——这正是本系列第 02 篇大数定律的伏笔。把上面的代码包一层循环跑 1000 次随机路径统计定投赢过一次性投入的概率import numpy as np def run_once(months36, monthly1000, mu0.004, sigma0.05): 模拟一条随机游走路径, 返回定投 vs 一次性投入的收益差 returns np.random.normal(mu, sigma, months) prices 1.0 * np.cumprod(1 returns) # 一次性投入: 期初一把梭 lump_sum monthly * months lump_value lump_sum * prices[-1] # 定投: 每月固定金额, 按当月价格买入 shares 0.0 for i in range(months): shares monthly / prices[i] dca_value shares * prices[-1] return dca_value - lump_value # 跑 1000 次, 统计定投胜率 wins 0 trials 1000 for _ in range(trials): if run_once() 0: wins 1 print(f定投胜率: {wins / trials:.1%})在有波动但长期略微向上的市场里定投的胜率通常落在55%-65%区间——不是 100%但远高于掷硬币。胜率 幅度 定投的统计优势。5.5 手续费与分红别忘了这两个变量实操中还有两个不能忽视的变量手续费与分红再投。手续费每期定投都有申购费频率越高、费率越高对收益的侵蚀越明显——这正是后续第 03 篇日投 vs 周投 vs 月投要展开的话题分红再投把分红自动转成份额相当于免费的低位加仓长期复利效果显著多数平台默认开启。做真实回测时一定要把这两个变量加进去否则会高估收益。本系列第 23 篇会给出统一、标准的回测框架。六、实践落地把波动率收割用起来6.1 三步搭建自己的定投体系理论讲完落地只需要三步选标的优先宽基指数基金沪深 300、纳斯达克 100 等长期存在、逻辑清晰定频率与金额月定投或周定投金额与现金流匹配固定金额不随行情变化设纪律提前约定跌了继续投、涨了继续投、到期才止盈把情绪关进笼子。6.2 常见误区清单误区正确认知定投稳赚不赔成本平滑≠消除风险标的选择与止盈止损同样关键波动越大越好波动带来平滑红利但也放大心理压力需匹配自身承受力频繁调整定投金额破坏固定金额规则等于放弃隐形杠杆只看成本不看趋势长期单边下跌中平滑救不了错误标的⚠️ 避坑警告最危险的错误是越跌越不敢投、越涨越追加。这恰好把定投的隐形杠杆用反了——高位重仓、低位轻仓成本平滑完全失效。6.3 本章小结一句话总结本篇核心定投用固定金额把波动变成了朋友——高位少买、低位多买平均成本必然低于市场均价波动越大红利越厚但成本平滑不消灭风险选对标的、配好仓位、设好止盈三者缺一不可。6.4 一张图回顾定投 vs 一次性投入最后把本篇的结论浓缩成一张对比图便于收藏回顾flowchart LR subgraph 定投[定额定投] A1[每月固定金额] -- A2[价格高→少买br/价格低→多买] A2 -- A3[平均成本 市场均价br/波动越大红利越厚] A3 -- A4[优势: 波动率收割br/劣势: 长期下跌仍亏损] end subgraph 一次性[一次性投入] B1[期初一把梭] -- B2[价格 买入成本] B2 -- B3[平均成本 市场均价br/无平滑红利] B3 -- B4[优势: 上涨期收益直接br/劣势: 高位买入即深套] end C[结论: 波动越大的市场br/定投相对优势越明显] A4 -- C B4 -- C6.5 30 天行动清单读完不等于做到最后给你一份30 天可执行的行动清单第 1-3 天梳理现金流确定每月可长期投入的金额建议不超过月收入的 10%-20%第 4-7 天选定 1-2 只宽基指数基金用第 4.6 节五问清单做压力测试第 8-10 天开启自动扣款选择与发薪日匹配的定投日期避免月底没钱投第 11-20 天跑一遍第 5.2 节的 Python 脚本亲手验证成本平滑和波动越大折扣越厚第 21-30 天把这篇文章的误区清单与自查清单存好给自己设定三个月内不看浮亏的心理预期。30 天之后你收获的不只是几个份额而是一套越跌越敢买的纪律系统——这正是普通投资者与追涨杀跌者之间最本质的差距。 效率技巧定投的自动扣款 不盯盘双保险是程序员最容易执行的纪律方案——把决策交给规则把时间留给代码把焦虑关进笼子。思考题如果一只基金连续 3 年单边下跌 50%定投的成本平滑还能救你吗试着算一算你的平均成本与期末净值之间的关系欢迎在评论区分享你的计算结果。系列文章预告下一篇我将带你用大数定律拆解定投的择时风险看看为什么分批入场本质是一场胜率越来越高的概率游戏。标签基金定投定投策略波动率收割成本平滑微笑曲线资产配置投资纪律本文内容基于《A股、美股、港股基金定投全策略深度研究报告》数据结论均来自研究报告回测结果不构成投资建议。
返回列表