news 2026/9/13 4:03:35

基金定投助手:为什么你的基金定投总在追涨杀跌?价值平均法定投引擎 + 综合估值模型+动态再平衡仓位管理,一个单文件 HTML 的免费定投工具

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基金定投助手:为什么你的基金定投总在追涨杀跌?价值平均法定投引擎 + 综合估值模型+动态再平衡仓位管理,一个单文件 HTML 的免费定投工具

这是一个真正能为你提升收益的工具

本文为推广下载介绍文章,工具免费开源,文末附下载方式。


一、先讲个真实痛点

你是否遇到过这种情况:每月定投日,打开 Excel,手工录入净值、翻公式算目标金额、再对照行情决定这期买多少……一套流程下来半小时起步,表格公式稍微一拖,全乱了。

网上搜到的定投工具,要么是商业 App 的营销套路,要么简陋到只能记流水账,跟"仓位管理"、自动获取基金数据、自动绘制趋势图等功能完全不沾边。

这篇文章要介绍的,是一个免费开源的基金定投助手,它把 Excel「基金仓位管理」表的整套估值仓位模型,完整复刻成了可交互的工具软件。我会从价值平均法的核心原理讲起,再到综合估值、股票基金目标投入、XIRR 年化这些硬核公式,最后给出完整的使用方法和下载方式。文章偏长,但看完你就能直接上手。


二、这个工具是什么

一句话:它是一个"按估值高低自动决定买多少"的基金定投管理器

传统定投是"无脑定投",每月固定金额买入,不管市场贵贱。这个工具不一样,它的核心逻辑是价值平均法:市场越便宜越买多,越贵越买少,贵到离谱就提示你卖出。

先看整体架构:

总览页面:查看整体定投情况,设定全局参数,指引整体资金分配,查看收益趋势;

基金列表:查看实时价格,增减定投基金;

定投明细:单独展示每个基金的定投记录;

2.1 总览页面介绍

(1)全局参数和当前资金情况:

(2)持仓明细与仓位调整、20日轮动榜:

(3)仓位对比:

(4)每日状态趋势(仓位、盈亏、收益率趋势):

2.2 基金列表页面介绍

(1)添加基金:

(2)基金列表:

2.3 定投明细页面介绍

(1)选择基金(选择后展示对应基金的定投状态和设定页面):

(2)定投趋势:

(3)定投记录:


三、核心原理:价值平均法到底在算什么

3.1 价值平均法 vs 普通定投

普通定投是"定期定额",价值平均法是"定期定"。

打个比方:普通定投像每月固定存 1000 块进储蓄罐,不管罐子里有多少;价值平均法像每月把罐子补到目标金额,罐子涨多了就少放甚至往外拿,跌狠了就多放。它天然自带"低买高卖",这就是为什么它能跑赢无脑定投。

3.2 逐期计算引擎

每只基金每一期,引擎算一串关键数字:

flowchart LR A[第 n 期] --> B[目标金额 K] B --> C[累计市值 J] C --> D[指导定投额 L = K - J] D --> E{L 的符号} E -->|正数| F[买入 L 元] E -->|负数| G[提示卖出 |L| 元]
字段公式大白话
目标金额 KK(n) = K(n-1) + 每期定投额,封顶 G6这期账上"应该"有多少钱
累计市值 J(累计买入份额 - 累计卖出份额) × 现价账上实际有多少钱
指导定投额 LL = K - J差多少就补多少,负了就该卖
指导卖出价 N(成本 × (目标收益率 × 持有天数/365 + 1) + 费用) / 份额涨到这个价就达标止盈

L = K - J 是整个引擎的魂。K 是"应达目标",J 是"当前市值",两者一减,该买该卖清清楚楚。

3.3 沪港深阶梯加速

这里有个很精妙的设计:沪港深红利(007751)这只基金用了阶梯加速模型:

  • 第 1-240 期:目标金额 K = 期数 × 10,匀速爬坡
  • 第 241-247 期:每期加 30,加速
  • 第 248 期起:每期加 50,再加速
  • 全程封顶 G6 = 4268.99

为什么这么设计?长期定投越到后期,单期小额定投对总仓位的贡献越小,不加速的话,这只基金永远补不到目标仓位。这个细节是复刻 Excel 时逐期核对出来的,现在引擎里hkHsLadder函数原样保留。


四、核心原理:综合估值与指导仓位

4.1 综合估值公式

定投的难点在于判断"现在贵不贵"。工具里每只基金有一个基准估值百分位(0~1,越低越便宜),但净值每天都在变,静态锚点不够用,所以复刻了 Excel 的动态综合估值

flowchart LR A[基准估值百分位 J7] --> C[综合估值 L7] B[当前净值 O2] --> D[(O2 - O7) / O7] E[基准价格 O7] --> D D --> C C --> F[指导仓位 = 基准仓位 × 1 - L7 × 星级系数]

L7 = J7 + (当前净值 - 基准价格) / 基准价格

翻译成人话:估值百分位负责"历史贵贱",净值偏离负责"当前贵贱",两者相加就是这只基金此刻的综合估值。净值涨过基准价,综合估值抬升,指导仓位自动下调;跌下去,指导仓位自动上调。这就是"越涨越卖、越跌越买"的量化实现。

4.2 指导仓位与目标投入

有了综合估值 M,每只基金的指导仓位 O这么算:

  • 债券/黄金:O = 基准仓位 × (1 - M)
  • 股票/指数:O = 基准仓位 × (1 - M) × (市场估值星级 / 5)

股票基金目标投入 I3(整个组合的钱怎么分):

I3 = 预计总投入 × Σ(股票基金池基准仓位) × 股票投入比例

这里有两个很容易踩的坑,工具里都处理了:

  • 债券基金不参与股票池分配,它们的钱走独立的"债券目标金额 = 总投入 × 债券基准仓位"
  • 未启用的基金(如恒生科技 012348)基准仓位置 0,不计入分配池,否则会出现"一个没启用的基金分走了别人的钱"的 bug

最后每只基金的调整金额= 分配到的目标金额 - 当前持仓市值,正数加仓负数减仓,总览页一张表全列出来。


五、功能亮点:从"能用"到"好用"

5.1 收盘净值行内修改,全量联动

基金列表页的收盘净值列是输入框,改一个数字,整个助手跟着重算:

  • 今日行的目标金额、指导定投额
  • 每只基金的市值、收益
  • 指导仓位、调整金额
sequenceDiagram participant U as 用户 participant T as 列表页输入框 participant E as 定投引擎 participant S as 存储层 U->>T: 修改收盘净值 T->>E: setNav 归一化匹配基金代码 E->>E: 全量重算 市值/收益/指导仓位/调整金额 E->>S: save() 持久化 E->>U: render() 联动刷新全页面

很多工具改完净值还得手动点"刷新",这个工具是改完立刻全页面联动,体验非常顺。

5.2 一键置顶

持仓多了之后,常看的基金总得翻半天。工具支持📌 置顶,置顶的基金排在最前,顺序可叠加(后置顶的排更前),删除基金时置顶记录自动清理。

5.3 XIRR 年化:组合真实收益

基金定投最大的收益谎言是"只算浮盈不算时间"。工具内置XIRR 年化收益计算:牛顿迭代 + 二分法兜底,把每一笔现金流(定投买入、卖出、当前市值)按发生日期折算成年化收益率。

  • 支持单只基金年化
  • 支持组合整体年化
  • 同日多笔现金流自动合并

它是衡量定投效果最诚实的指标,比"收益率"四个字靠谱得多。

5.4 20 日轮动榜

跟踪指数近 20 个交易日的涨幅排行,一眼看出最近哪些板块在异动。通过腾讯行情接口 JSONP 拉取,失败时显示 “–” 不阻塞主流程。

5.5 止盈止损横幅

总览页顶部有提醒横幅,触发条件:

  • 止损线:跌破 -目标收益率/2
  • 浮动止盈线:近 90 天最高涨幅 - 10%(且不低于目标收益率)

不用天天盯盘,打开工具一眼看到谁该止盈谁该止损。

5.6 重启定投:底仓模式

定投中断很久想重新开始?工具支持重启定投:导出 CSV 保存历史 → 重置期数 → 一次性投入底仓(K(1) = 底仓金额),之后按底仓 + (n-1) × 每期定投额继续爬坡。

5.7 实时行情

  • 基金最新净值/日涨跌:天天基金接口
  • 跟踪指数实时点位:腾讯行情接口
  • 30 分钟缓存,串行加载防接口竞态

5.8 数据安全:JSON + 真 Excel 双备份

本地存储,零云端上传。导出备份时同时生成:

  1. JSON 备份:完整状态,可无损恢复
  2. 真 xlsx:OOXML 格式,Excel 2007+ 原生打开,3 个 sheet(持仓汇总/定投明细/全局参数)

导入时有严格 schema 校验,字段缺失、类型错误、重复代码、日期格式非法都会拒绝,绝不会污染现有数据


六、使用方法:从下载到上手

6.1 获取与运行

单文件网页版(推荐快速体验)

  1. 下载基金定投助手.html(约 190KB)
  2. 双击,用浏览器打开
  3. 完成,就是这么简单

6.2 三个核心操作

  1. 设置全局参数(总览页):预计总投入金额、市场估值星级、股票基金投入比例,改完整个组合联动
  2. 录入定投(定投明细页):日期/价格/份额/总成本,费用自动算,份额填负数就是卖出
  3. 定期备份:导出 JSON + xlsx,换电脑导入恢复

6.3 数据存在哪

网页版数据存在浏览器 localStorage,不会上传任何服务器。提醒两点:

  • 别用无痕窗口长期使用(关窗数据就没了)
  • 换浏览器或清理浏览器数据前,先导出备份

七、技术实现:190KB 单文件是怎么做到的

这个工具最骚的地方是整个应用只有 190KB,一个 HTML 文件,双击就能跑,还能离线使用。怎么做到的?

graph LR A[源代码 HTML] --> B[Vite 构建] C[engine.cjs 定投引擎] --> B D[Tauri 桥接模块] --> B B --> E[单文件 HTML 引擎内联] B --> F[assets 相对路径] E --> G[浏览器/双击直开] F --> G
  • engine.cjs 同构引擎:同一套价值平均法代码,浏览器端同步加载、Node 端可独立测试(22 项回归断言全过)
  • Vite 自定义插件 inline-engine-cjs:构建时把引擎内联进 HTML,产物零外部依赖
  • Tauri 2 + Rust:桌面版原生窗口,CSP 已配置,导出走原生对话框

纯前端零依赖、可离线、file:// 直开可用,这在同类工具里很少见。


八、适用人群与边界

适合

  • 用 Excel 管理基金仓位、想要自动化的投资者
  • 认可价值平均法/估值定投理念的人
  • 想研究"估值仓位模型"代码实现的技术型投资者

边界说明(说真话部分):

  • 恒生科技(012348)在 Excel 原表中未启用,工具保持一致
  • 桌面版与网页版数据不互通,需用导入/导出迁移
  • 行情来自公开免费接口,可能有波动或限流,以基金公司官方净值为准
  • 工具只做仓位计算与决策辅助,不构成投资建议

九、结语

从 Excel 公式到 190KB 单文件,这个工具把"估值仓位管理"这件事做到了开箱即用。价值平均法不是玄学,它就是一套可以量化的规则:便宜多买、贵了少买、离谱就卖。

如果你也想告别手工 Excel,或者想研究价值平均法的代码实现,下载一个试试,30 秒就能跑起来。

下载方式1:私信或评论区留言,我会把最新版单文件与使用说明发给你。源代码完全开源,欢迎二次开发。

下载方式2:

https://download.csdn.net/download/weitingfu/93356471


标签:#基金定投助手 #价值平均法 #基金定投 #基金仓位管理 #定投工具 #XIRR #Tauri

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/5 13:19:01

LLM生成Python代码库的分层审计:从AST扫描到CI集成

大约从去年开始,我观察到越来越多团队的代码库里开始出现一批"风格高度统一"的 Python 文件:函数命名规范、注释完整、 docstring 齐全,但整体结构透着一股"生成感"。这些代码不是某位高级工程师手写的,而是由…

作者头像 李华
网站建设 2026/9/13 4:02:56

Grok Bot实战指南:从API配置到批量任务部署

Grok 这个名字最近频繁出现在技术社区,不只是因为它背后的模型,还因为“Bot”这个词正从聊天助手变成真正的生产力工具。Lee Robinson 那句“Grok Bot 是未来工作方式”之所以能被讨论,是因为它指向了一个更具体的趋势:AI 不再只是…

作者头像 李华
网站建设 2026/9/4 20:00:53

从零搭建AI内容治理服务:深度伪造检测与批量审核实战

"AI Threatens Our Economy and Democracy Itself",这句话自带流量,但放到工程技术人员的桌面上,它不是一个哲学命题,而是一组可以被拆解、被检测、被管控的风险场景。AI 生成内容已经从实验室走向流水线:一…

作者头像 李华
网站建设 2026/9/2 1:06:58

ChatGPT桌面端Codex集成故障排查:从CLI安装到config.toml修复完整指南

ChatGPT 桌面端集成 Codex 后,用户的日常使用从“AI 只能给代码”变成了“AI 可以打开终端、执行命令、修改文件”。这部分新功能的核心依赖不是聊天窗口本身,而是 Codex CLI。大量用户在实际体验时却发现,新的客户端首屏就出现ChatGPT faile…

作者头像 李华
网站建设 2026/9/4 13:23:15

智能驾驶研发工程师笔试全解析:从编程算法到感知规划

2018年那会儿,智能驾驶这四个字在出行行业里几乎就是“高薪”和“技术壁垒”的代名词。滴滴那年的校园招聘内推里,智能驾驶研发工程师这个岗位的笔试,绝对是不少想进自动驾驶圈子同学的第一个硬门槛。我当时身边有不少朋友投了这个岗位&#…

作者头像 李华