基金定投

月投/长期收益/复利模拟

415 次访问

基金定投计算器

收益总览

不同年化收益率对比

情景
终值
收益
收益率
保守 3%
稳健 6%
中性 8%
激进 12%

明细 / 曲线

关于本工具

了解工具定位 · 使用场景 · 对比优势

设定每月定投金额、年化收益率和定投年限,模拟复利增长下的期末总资产与累计投入。适合规划养老、教育金的个人投资者,或对比不同定投方案的长期效果。所有计算在浏览器内完成,数据不上传服务器。

使用场景

💰

月薪结余定投

每月工资到账后固定存下一笔钱(如 2000 元),但放在活期几乎没收益。本工具输入每月定投金额、预期年化收益率(如 8%)、定投年限(如 10 年),直接算出期末总资产与总投入的对比,让打工人直观看到「每月少花一杯奶茶钱,10 年后多出 30 万」的复利效果。

🎓

子女教育金储备

孩子刚出生,计划 18 年后准备 50 万教育金。本工具输入目标金额、预期年化收益率(如 6%),反推每月需定投多少钱;或输入每月能投的金额(如 1000 元),正向模拟 18 年后可积累的总资产。省去手动复利计算,一次看清「每月存多少才够」。

🏠

买房首付攒钱

计划 5 年后凑够 60 万首付,但每月房租+生活开销后结余有限。本工具输入每月可定投金额(如 5000 元)和预期年化收益率(如 5%),模拟 5 年后本息总和;若结果不足 60 万,可调整月投金额或延长年限,找到「每月存多少 + 投几年」的最优组合。

养老补充规划

30 岁开始每月定投 1000 元到指数基金,假设年化 7%,到 60 岁退休时能有多少?本工具输入起始年龄、每月定投额、预期收益率、定投年限,输出期末总资产与总投入占比。对比「25 岁开始 vs 35 岁开始」的差距,直观展示「早投 5 年,退休多 50 万」的复利威力。

📊

定投 vs 一次性投入

手头有 10 万闲钱,纠结一次性买入还是分批定投。本工具输入本金、定投频率(月/周)、定投时长,同时模拟「一次性投入」与「定投」两种策略在相同收益率下的终值对比。帮用户看清:市场震荡时定投摊薄成本,单边上涨时一次性收益更高——用数据而非直觉做决策。

对比矩阵本工具 vs 竞品 vs 传统方法

维度本工具(基金定投计算器)天天基金网(定投计算)Excel 手动计算
数据隐私纯浏览器计算,数据零上传需登录账户,数据存储于服务器数据完全本地,但依赖文件安全
处理速度即时反馈,< 1 秒依赖网络请求,约 2-5 秒需手动输入公式,耗时数分钟
离线可用完全离线,断网可用必须联网完全离线
复利精度支持日/月/年复利,精确到日通常按月复利计算取决于公式设置,灵活但易出错
收费免费,无隐藏费用免费,但推广基金产品需购买 Office 或 WPS 会员
注册要求无需注册,直接使用需注册并登录无需注册
多场景模拟支持定投金额/频率/年限自由组合仅支持预设的定投方案需手动构建多场景模型

使用指南

上手步骤 · 输入输出 · 避坑提示

使用步骤

  1. 输入每月定投金额(元)与定投年限(1-50年)
  2. 设定预期年化收益率(1%-30%),支持拖动滑块或手动输入
  3. 点击「开始计算」按钮,页面即时显示期末总资产与累计投入本金
  4. 查看折线图:蓝色线为资产增长曲线,灰色线为累计投入本金
  5. 调整任意参数(金额/年限/收益率),图表与数据自动同步更新

输入输出示例7 个典型场景,覆盖常规、边界与易错

输入输出说明
月投金额:1000 元 | 年化收益率:8% | 定投期限:10 年总投入:120000 元 | 期末总资产:184,878.18 元 | 总收益:64,878.18 元 | 收益率:54.07%典型场景:工薪族长期定投
月投金额:500 元 | 年化收益率:12% | 定投期限:20 年总投入:120000 元 | 期末总资产:499,579.85 元 | 总收益:379,579.85 元 | 收益率:316.32%典型场景:高收益+超长期复利效应
月投金额:10000 元 | 年化收益率:5% | 定投期限:30 年总投入:3600000 元 | 期末总资产:8,322,947.91 元 | 总收益:4,722,947.91 元 | 收益率:131.19%边界 case:大额月投+超长期限
月投金额:0 元 | 年化收益率:10% | 定投期限:5 年总投入:0 元 | 期末总资产:0 元 | 总收益:0 元 | 收益率:0%边界 case:月投金额为0时无意义
月投金额:100 元 | 年化收益率:0% | 定投期限:10 年总投入:12000 元 | 期末总资产:12000 元 | 总收益:0 元 | 收益率:0%边界 case:零收益率仅保本
月投金额:1000 元 | 年化收益率:-5% | 定投期限:3 年总投入:36000 元 | 期末总资产:33,561.78 元 | 总收益:-2,438.22 元 | 收益率:-6.77%易错 case:负收益率导致亏损
月投金额:2000 元 | 年化收益率:15% | 定投期限:1 年总投入:24000 元 | 期末总资产:25,943.51 元 | 总收益:1,943.51 元 | 收益率:8.10%易错 case:短期定投复利效果不明显

常见错误对照8 个常踩的坑 · 错误 → 修复

1. 把一次性投入当成月定投

错误
月投金额 = 10000,定投月数 = 1,年化收益率 = 10%
修复
月投金额 = 1000,定投月数 = 12,年化收益率 = 10%

基金定投的核心是分批投入。单次大额投入是「一次性投资」,与本工具「月投/长期/复利」的模拟逻辑不同,结果不可比。

2. 年化收益率填成总收益率

错误
年化收益率 = 120%(持有 10 年总收益 120%)
修复
年化收益率 = 8%(年化复利约 8%,10 年总收益约 116%)

年化收益率是每年复利增长率,不是持有期总收益率。总收益率 120% 在 10 年周期下对应年化仅约 8.2%,填错会导致收益被严重高估。

3. 定投月数填成持有年数

错误
月投金额 = 1000,定投月数 = 5(想定投 5 年)
修复
月投金额 = 1000,定投月数 = 60(5 年 × 12 个月)

工具输入字段为「月数」而非「年数」。5 个月和 5 年投入总本金相差 12 倍,结果完全失准。

4. 忽略复利计算频率

错误
年化收益率 = 12%,每月定投,但认为收益按年复利一次
修复
年化收益率 = 12%,每月定投,工具默认按月复利(月收益率 = 1%)

本工具采用月复利计算(每月定投当月即开始产生收益)。若用户期望年复利,实际结果会偏低;月复利更贴近真实基金定投场景。

5. 把管理费/申购费从收益率里手动扣除

错误
年化收益率 = 7%(已扣 1.5% 管理费 + 1% 申购费)
修复
年化收益率 = 8.5%(基金本身年化),费用在工具外单独计算

工具仅模拟市场收益,不内置费率扣除。手动扣减费率会扭曲复利基数,建议先用工具算毛收益,再单独减费用。

6. 定投金额填成总投入预算

错误
月投金额 = 120000(想定投 10 年总投入 12 万)
修复
月投金额 = 1000,定投月数 = 120(10 年 × 12 个月)

月投金额是「每月固定投入额」,不是总预算。总预算应通过「月投金额 × 定投月数」计算,而非直接填入月投字段。

7. 年化收益率取短期数据代表长期

错误
年化收益率 = 30%(基于最近 1 年某行业 ETF 表现)
修复
年化收益率 = 8%-10%(沪深 300 长期年化约 8%,标普 500 约 10%)

短期高收益不可持续。用 1 年牛市数据模拟 10 年定投,结果会严重偏离实际。建议参考 5-10 年以上宽基指数历史年化。

8. 忽略通货膨胀调整

错误
模拟结果:10 年后总资产 20 万 → 认为购买力就是 20 万
修复
模拟结果:10 年后总资产 20 万 → 按 3% 通胀折算约 14.9 万购买力

工具输出的是名义金额,未扣除通胀。名义 20 万在 3% 通胀下 10 年后实际购买力约 14.9 万。建议用户自行折算。

工作原理

公式推导 · 流程图解 · 依据出处

核心公式

FV = P × [(1 + r)^n - 1] / r

变量说明

  • FV — 期末总资产(元)
  • P — 每月定投金额(元)
  • r — 月收益率(年化收益率 / 12)
  • n — 定投总期数(月数)

示例

每月定投 2000 元,年化收益率 8%,定投 10 年(120 个月)。则 P=2000,r=0.08/12≈0.006667,n=120。FV = 2000 × [(1.006667)^120 - 1] / 0.006667 ≈ 2000 × (2.21964 - 1) / 0.006667 ≈ 2000 × 182.95 ≈ 365,900 元。总投入 24 万,收益约 12.59 万。

适用范围

适用于固定金额、固定频率的普通定投(月末扣款)。假设收益率恒定复利,不适用于不定额、不定频或含赎回操作的实际场景。公式基于标准等额年金终值模型。

原理图

设定定投参数月投金额 / 频率 / 年限设定收益预期年化收益率 / 费率复利模拟计算逐月迭代 / 本息累加展示结果总投入 / 总收益 / 终值调整参数修改投入 / 收益率 / 年限重新模拟浏览器端即时重算对比方案不同参数下的终值差异导出 / 分享截图 / 复制结果
用户输入 浏览器内计算 输出结果

开发者集成

3 种主流语言 · 复制即用

import math

# 基金定投复利模拟:每月固定投入,年化收益率复利
monthly_invest = 1000.0      # 每月定投金额(元)
annual_rate = 0.08          # 年化收益率(8%)
months = 120                # 定投总月数(10年)

monthly_rate = annual_rate / 12.0
# 期末总资产 = 每月投入 × [(1+月利率)^月数 - 1] / 月利率 × (1+月利率)
total = monthly_invest * ((1 + monthly_rate) ** months - 1) / monthly_rate * (1 + monthly_rate)
print(f"总投入: {monthly_invest * months:.2f} 元")
print(f"期末总资产: {total:.2f} 元")
print(f"收益: {total - monthly_invest * months:.2f} 元")
# 输出示例:
# 总投入: 120000.00 元
# 期末总资产: 183941.24 元
# 收益: 63941.24 元
package main

import (
	"fmt"
	"math"
)

func main() {
	monthlyInvest := 1000.0 // 每月定投金额
	annualRate := 0.08      // 年化收益率
	months := 120           // 定投月数

	monthlyRate := annualRate / 12.0
	// 期末总资产 = 每月投入 × [(1+月利率)^月数 - 1] / 月利率 × (1+月利率)
	total := monthlyInvest * (math.Pow(1+monthlyRate, float64(months)) - 1) / monthlyRate * (1 + monthlyRate)

	fmt.Printf("总投入: %.2f 元\n", monthlyInvest*float64(months))
	fmt.Printf("期末总资产: %.2f 元\n", total)
	fmt.Printf("收益: %.2f 元\n", total-monthlyInvest*float64(months))
}
// 输出:
// 总投入: 120000.00 元
// 期末总资产: 183941.24 元
// 收益: 63941.24 元
// 基金定投复利模拟(Node.js 或浏览器控制台均可运行)
const monthlyInvest = 1000;   // 每月定投金额(元)
const annualRate = 0.08;      // 年化收益率(8%)
const months = 120;           // 定投总月数(10年)

const monthlyRate = annualRate / 12;
// 期末总资产 = 每月投入 × [(1+月利率)^月数 - 1] / 月利率 × (1+月利率)
const total = monthlyInvest * (Math.pow(1 + monthlyRate, months) - 1) / monthlyRate * (1 + monthlyRate);

console.log(`总投入: ${(monthlyInvest * months).toFixed(2)} 元`);
console.log(`期末总资产: ${total.toFixed(2)} 元`);
console.log(`收益: ${(total - monthlyInvest * months).toFixed(2)} 元`);
// 输出:
// 总投入: 120000.00 元
// 期末总资产: 183941.24 元
// 收益: 63941.24 元

常见问题

8 个高频疑问

这个工具算出来的收益是真实收益吗?为什么和我基金账户里的不一样?
工具按「每月固定金额买入、复利再投」的理想模型计算,假设每期投入时点相同、分红方式为红利再投资、不考虑申购赎回手续费和管理费。真实账户因为定投日期不同、费率扣除、分红方式差异,结果必然有偏差。建议把工具结果当作「复利效果参考值」,而不是账户对账单。如果需要更精确的模拟,可以在输入时把年化收益率调低 0.5%-1% 来近似扣除费率的影响。
年化收益率我填多少合适?填错了对结果影响大吗?
年化收益率是结果最敏感的变量——填 8% 和填 12% 在 20 年后的差距可能超过一倍。普通股票型基金长期年化约 8%-12%,宽基指数(沪深 300/中证 500)约 7%-10%,债券型基金约 3%-5%。如果不确定,建议分别用 6%、8%、10% 三个档位各算一次,看结果区间。工具不提供收益率预测,输入值完全由用户自行判断。
我输入了月投 500 元、年化 10%、投 10 年,为什么最后总投入 6 万,收益却不到 5 万?复利效果是不是太差了?
复利需要足够长的时间才能显示威力。10 年对基金定投来说属于「起步期」——前 5 年本金积累慢,复利基数小。以月投 500 元、年化 10% 为例:第 5 年末本金 3 万,收益约 1 万;第 10 年末本金 6 万,收益约 4.7 万;第 20 年末本金 12 万,收益约 26 万。可以试算 20 年、30 年,复利曲线会在 15 年后明显加速。
工具支持按周投、按日投吗?我只看到按月投。
目前仅支持按月定投,这是最普遍的基金定投周期。周投和日投在数学上差异很小——月投 2000 元 ≈ 周投 460 元 ≈ 日投 66 元(按 30 天算),长期复利结果相差不到 1%。如果需要模拟周投,可以把月投金额除以 4.3 后乘以 12 再填到年投资次数里(本工具暂不支持修改投资频次,只能按月模拟)。如果工具后续增加频次选项,会体现在输入区。
我输入了 30 年、月投 1000 元、年化 12%,结果总金额 300 多万,感觉太夸张了,是不是算错了?
数字没错,只是复利在超长周期下的真实表现。30 年月投 1000 元,总本金 36 万,年化 12% 复利的终值就是 350 万左右——这是数学公式的结果,不是工具杜撰。但需要注意:① 30 年内年化稳定 12% 是极乐观假设,实际市场会有牛熊波动;② 通胀会稀释购买力,30 年后的 350 万大概相当于今天的 100-150 万(按 3% 通胀算)。建议同时用保守(6%)和中性(8%)算一下,看到区间而不是一个数。
这个工具能算我定投沪深 300 指数基金的历史真实收益吗?
不能。工具只做「假设性模拟」——你输入年化收益率,它按复利公式算终值,不接入任何真实基金的历史净值数据。如果需要查某只基金(比如沪深 300ETF)的历史定投收益,需要用天天基金、且慢等平台的「定投计算器」,它们会拉取真实净值曲线回测。本工具适合做「如果未来年化 X%,定投 Y 年能有多少钱」的规划参考,不是历史回测工具。
工具在手机上字太小按钮点不到,有适配吗?
工具界面用响应式布局适配手机,输入框和按钮会随屏幕宽度自动缩放。如果感觉字太小,可以双指缩放浏览器页面(手机浏览器默认支持)。按钮点击区域过小的问题,可以在输入框聚焦后弹出数字键盘输入,无需频繁点击小按钮。如果仍然觉得操作不便,建议在电脑浏览器上使用,输入数字和查看结果图表会更舒服。
为什么我刚输入完数字,结果就自动变了?我还没点计算按钮。
工具默认开启「实时计算」模式——输入月投金额、年化收益率、投资年限中任意一个值,结果区会立即更新,不需要额外点击「计算」按钮。如果觉得实时计算干扰操作,可以暂时忽略结果区,等所有参数都填完再核对。部分浏览器或输入法在输入数字时可能会触发多次计算,不影响最终结果准确性。
选择 打开 +新窗口 esc关闭