盘中基金实时估值与逻辑审计系统
拒绝黑箱,拒绝情绪化叙事。基于透明的持仓穿透 + 实时行情加权计算 + 硬核数学模型,让基金估值回归数学事实。
下载安装包,双击即用,无需配置环境
前往 Releases 下载最新版本:
| 平台 | 文件 | 说明 |
|---|---|---|
| macOS (Apple Silicon) | FundVal-Live-*-arm64.dmg |
M1/M2/M3 芯片 |
| macOS (Intel) | FundVal-Live-*-x64.dmg |
Intel 芯片 |
| Windows | FundVal-Live-Setup-*.exe |
64位系统 |
| Linux (AppImage) | FundVal-Live-*.AppImage |
通用格式 |
| Linux (Debian/Ubuntu) | fundval-live_*_amd64.deb |
deb 包 |
macOS:
- 下载对应架构的
.dmg文件- Apple Silicon (M1/M2/M3):下载
arm64版本 - Intel 芯片:下载
x64版本
- Apple Silicon (M1/M2/M3):下载
- 双击打开,拖动到 Applications
- 首次打开如提示"无法验证开发者":
- 打开"系统偏好设置" → "安全性与隐私"
- 点击"仍要打开"
- 如提示"应用已损坏",在终端执行:
sudo xattr -dr com.apple.quarantine "/Applications/FundVal Live.app"
Windows:
- 下载
.exe文件 - 双击安装
- 如提示 SmartScreen:点击"更多信息" → "仍要运行"
Linux:
# AppImage
chmod +x FundVal-Live-*.AppImage
./FundVal-Live-*.AppImage
# Debian/Ubuntu
sudo dpkg -i fundval-live_*_amd64.deb- 数据库:
~/.fundval-live/data/fund.db - 配置文件:
~/.fundval-live/config.json - 日志:
~/.fundval-live/logs/electron.log- 应用日志backend.log- 后端日志
如果默认端口 21345 被占用,可以修改配置文件:
- 打开配置文件:
~/.fundval-live/config.json - 修改端口号:
{ "port": 8080 } - 重启应用
配置文件位置:
- macOS/Linux:
~/.fundval-live/config.json - Windows:
C:\Users\<用户名>\.fundval-live\config.json
一键部署,无需配置环境,适合服务器或 NAS
- Linux:
curl -fsSL https://get.docker.com | sh - macOS/Windows: 下载 Docker Desktop
快速体验(最简启动)
# 拉取镜像
docker pull ghcr.io/ye-yu-mo/fundval-live:latest
# 启动服务(无 AI 分析)
docker run -d -p 21345:21345 ghcr.io/ye-yu-mo/fundval-live:latest
# 访问 http://localhost:21345完整配置(推荐生产环境)
# 带数据持久化 + AI 分析
docker run -d \
--name fundval-live \
-p 21345:21345 \
-v fundval-data:/app/backend/data \
-e OPENAI_API_KEY=your_api_key \
-e OPENAI_API_BASE=https://api.openai.com/v1 \
ghcr.io/ye-yu-mo/fundval-live:latest
# 或使用 docker-compose
wget https://raw.githubusercontent.com/Ye-Yu-Mo/FundVal-Live/main/docker-compose.yml
docker-compose up -d本地构建(开发者)
# 克隆项目
git clone https://github.com/Ye-Yu-Mo/FundVal-Live.git
cd FundVal-Live
# (可选)配置环境变量
cp .env.docker .env
# 编辑 .env 填入 API Key 等配置
# 启动服务(自动构建)
docker-compose up -d
# 查看日志
docker-compose logs -f打开浏览器访问 http://localhost:21345
# 停止服务
docker-compose down
# 更新到最新版本
docker-compose pull
docker-compose up -d
# 查看状态
docker-compose ps
# 查看日志
docker-compose logs -f数据存储在 Docker volume fundval-data 中,即使删除容器也不会丢失。
适合开发者和需要自定义配置的用户
- Python 3.13+
- Node.js 18+
- uv (Python 包管理工具)
在项目根目录创建 .env 文件:
# OpenAI / DeepSeek API 配置
OPENAI_API_KEY=sk-xxxxxxxx
OPENAI_API_BASE=https://api.openai.com/v1
AI_MODEL_NAME=deepseek-chat# 自动安装依赖 + 后台运行 + 日志记录
./start.sh
# 查看运行日志
tail -f logs/backend.log
# 停止服务
./stop.sh打开浏览器访问 http://localhost:21345
- 支持 A 股 / 港股 / 美股 实时行情
- 自动识别 QDII 基金持仓代码格式
- 多源容灾(天天基金 ⇄ 新浪财经)
基于 250 个交易日净值序列,Numpy 向量化计算:
- 夏普比率 — 风险调整后收益效率
- 最大回撤 — 历史极端风险审计
- 年化波动率 — 持仓稳定性量化
不复述新闻舆情,只基于数学事实:
- 估值偏差分析
- 技术位阶判断
- 回撤特征审计
- 直接输出 持有 / 止盈 / 定投 指令
- 记录成本和份额
- 加仓 / 减仓:按 15:00 规则(当日/下一交易日净值)T+1 确认后更新持仓成本与份额;支持操作记录回溯
- 实时计算持有收益
- 组合可视化(饼图)
- 一键同步到关注列表
- 波动提醒(涨跌幅超阈值)
- 每日摘要(指定时间发送)
- 邮件通知(SMTP)
flowchart TB
subgraph Frontend["前端层"]
React["React 19 + Vite<br/>Tailwind CSS + Recharts"]
end
subgraph Backend["后端层"]
FastAPI["FastAPI<br/>SQLite + Numpy"]
end
subgraph DataSources["数据源层"]
AkShare["AkShare<br/>基金列表 + 持仓数据"]
Eastmoney["Eastmoney API<br/>实时估值(主)"]
Sina["Sina Finance<br/>实时估值(备)+ 全球行情"]
AI["LangChain + OpenAI/DeepSeek<br/>AI 分析引擎"]
end
React <-->|HTTP/REST| FastAPI
FastAPI --> AkShare
FastAPI --> Eastmoney
FastAPI --> Sina
FastAPI --> AI
技术栈:
- 前端:React 19 + Vite + Tailwind CSS + Recharts + Lucide Icons
- 后端:FastAPI + SQLite + Numpy + AkShare
- AI:LangChain + OpenAI/DeepSeek
估值基于透明的持仓权重与实时行情加权计算,不依赖单一滞后的第三方接口。
自动清洗持仓数据,剔除重复项与零权重噪音,确保分析基座的纯净。
自动在天天基金、新浪财经等多个数据源间无缝切换,确保 QDII 及新成立基金的估值可用性。
用夏普比率、最大回撤、年化波动率等硬指标替代主观的评分体系。
本项目采用 GNU Affero General Public License v3.0 (AGPL-3.0) 开源协议。
这意味着:
- 你可以自由使用、修改、分发本软件
- 个人使用无需开源你的修改
- 如果你用本项目代码提供网络服务(SaaS),必须开源你的修改
- 衍生作品必须使用相同协议
为什么选择 AGPL-3.0?
- 金融工具需要透明度,用户有权知道估值逻辑
- 防止闭源商业化,确保改进回流社区
- 保护开源生态,避免"拿来主义"
详见 LICENSE 文件。
本项目提供的数据与分析仅供技术研究使用,不构成任何投资建议。市场有风险,代码无绝对,交易需谨慎。






