欢迎光临
我们一直在努力

基金定投助手:为什么你的基金定投总在追涨杀跌?价值平均法定投引擎 + 综合估值模型+动态再平衡仓位管理,一个单文件 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| 元]

字段公式大白话
目标金额 K K(n) = K(n-1) + 每期定投额,封顶 G6 这期账上"应该"有多少钱
累计市值 J (累计买入份额 – 累计卖出份额) × 现价 账上实际有多少钱
指导定投额 L L = 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 双备份

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

  • JSON 备份:完整状态,可无损恢复
  • 真 xlsx:OOXML 格式,Excel 2007+ 原生打开,3 个 sheet(持仓汇总/定投明细/全局参数)
  • 导入时有严格 schema 校验,字段缺失、类型错误、重复代码、日期格式非法都会拒绝,绝不会污染现有数据。


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

    6.1 获取与运行

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

  • 下载 基金定投助手.html(约 190KB)
  • 双击,用浏览器打开
  • 完成,就是这么简单
  • 6.2 三个核心操作

  • 设置全局参数(总览页):预计总投入金额、市场估值星级、股票基金投入比例,改完整个组合联动
  • 录入定投(定投明细页):日期/价格/份额/总成本,费用自动算,份额填负数就是卖出
  • 定期备份:导出 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/93339607?spm=1001.2014.3001.5503


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

    赞(0)
    未经允许不得转载:171主机测评 » 基金定投助手:为什么你的基金定投总在追涨杀跌?价值平均法定投引擎 + 综合估值模型+动态再平衡仓位管理,一个单文件 HTML 的免费定投工具
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址