🦝 基金投资管理系统

AI秘书「小浣熊」· 架构 v2.0 · 2026-04-08
37
持仓基金
15
自动脚本
13
定时任务
20
自动定投
0
需手动
📋 今日变更
NEW三层网格监控 — 盘中ETF预警×8轮 + 收盘NAV确认 + 每周回测
NEW聪明定投自动化 — 16只基金均线偏离法,3指数×3均线
NEW每格金额科学计算 — 三法取中位数,DB实时计算
UPGPolymarket升级 — Gamma API + 金融地缘过滤分类
UPG持仓计算纯代码化 — 移除全部妙想API调用
NEWE大网格5年回测 — 32只基金压力测试,纯代码
NEW季度再平衡检查 — 偏离>5%标红,>8%即时提醒
FIXNAV抓取时间 — 16:30→21:30 适配实际发布
🧠 系统架构
🦝 基金投资管理系统
📡 数据采集层
fetch_nav.py — 每日净值 akshare
grid-intraday.py — 盘中ETF push API
smart-invest.py — 指数均线 K线API
prefetch-report-data.sh — 早报数据
 ├ Polymarket Gamma ├ 全球指数 API
 ├ E大策略 AI   └ 市场点评 AI
⚙️ 计算引擎层 纯代码
calc-portfolio.py — 持仓市值/盈亏
smart-invest.py — 聪明定投扣款推算
 ├ 均线偏离法 (50%~150%) ├ 3种指数
 └ 3种均线 (120/250/500日)
grid-monitor.py — 网格信号+再平衡
 ├ E大三档 (5%/7%/10%) ├ 三法中位数
 └ 季度再平衡检查
backtest-5y.py — 5年回测引擎
💾 数据存储层
portfolio.db (SQLite)
 ├ funds — 37只基金信息
 ├ holdings — 持仓份额/成本
 ├ nav_history — 净值历史
 └ auto_invest — 20条定投计划
grid-state.json — 网格状态
smart-invest-state.json — 定投记录
📤 输出推送层
每日早报 08:25 → 飞书群
盘中预警 9:50~14:40 × 8轮 → 飞书私信
收盘确认 21:40 → 网格+再平衡
定投日志 21:45 → 份额自动更新
每周回测 周六10:00 → 飞书
⏰ 每日运行流程
08:25
📰 早报数据预取
prefetch-report-data.sh
全球指数 + Polymarket + ETF行情 + E大策略
09:50
🔔 盘中预警 第1轮
grid-intraday.py
ETF实时价→估算14只基金涨跌→触网格推送
10:20
~14:40
🔁 盘中预警 ×7轮
10:20/10:50/11:20/13:10/13:40/14:10/14:40
每只基金每天最多提醒1次
21:30
📥 净值抓取
fetch_nav.py
akshare拉37只基金当日NAV→写入DB
21:40
✅ 收盘确认
grid-monitor.py
实际NAV确认网格信号 + 持仓计算 + 再平衡检查
21:45
💰 定投份额更新
smart-invest.py
查指数均线偏离→算扣款率(50%~150%)→更新DB份额
📅 每周六 10:00 — weekly-backtest.py 自动重跑5年回测+推送周报
🔄 数据流
定投自动化
东方财富
K线API
均线偏离
计算
扣款率
50~150%
DB
份额↑
网格监控
push API
ETF实时
基金估算
涨跌幅
网格判定
±5/7/10%
🔔
飞书
早报生成
妙想+Gamma
+E大Agent
数据整合
校验
numbers.txt
commentary
📰
早报
📁 脚本清单
脚本功能调度类型
fetch_nav.py净值抓取21:30代码
calc-portfolio.py持仓计算被调用代码
smart-invest.py定投推算21:45代码
grid-intraday.py盘中预警×8/日代码
grid-monitor.py收盘确认21:40代码
backtest-5y.py5年回测被调用代码
backtest-eda-grid.pyE大回测被调用代码
weekly-backtest.py周报回测周六10代码
prefetch-report.sh早报预取08:25AI+码
verify-report.py早报校验被调用代码
AI审计:12/13脚本纯代码。仅早报预取调妙想API获取市场新闻文字,所有数字/信号/回测由代码生成。
📊 聪明定投配置(16只全确认)
代码名称基准指数均线频率
017481电力¥500上证500日2周二
021482红利低波¥350上证500日3周三
020651粮食¥400上证500日2周一
021533半导体材料¥500上证500日2周二
009051红利ETF¥500上证500日2周三
012609安信稳健¥500上证500日3周二
021362黄金产业¥100上证500日2周一
001548上证50¥250中证500250日2周一
011512新能源车¥500中证500250日2周二
021398云计算¥300中证500250日2周二
019237通信ETF¥150中证500250日每周二
110020沪深300联¥350中证500250日2周二
012630半导体芯片¥500中证500250日3周一
013527化工¥500上证120日2周三
001064环保¥200中证500120日2周二
021142央企红利¥250沪深300500日3周四
💡 均线偏离法扣款规则
📈 高于均线→少买
2~3% → 90%
3~4% → 80%
4~5% → 70%
5~6% → 60%
>6% → 50%
📉 低于均线→多买
2~3% → 110%
3~4% → 120%
4~5% → 130%
5~6% → 140%
>6% → 150%
当前(4/8): 上证+500日偏+15.3%→扣50% | 中证500+250日偏+14.4%→扣50% | 中证500+120日偏+2.7%→扣90%
🔲 E大网格策略
🔴 高波动 10%网格
年化波动 >30% · 预警 ±5%
黄金ETF · 黄金产业 · 半导体×3 · 通信 · 云计算 · 医疗 · 稀有金属 · 亚洲精选
🟡 中高波 7%网格
年化波动 20~30% · 预警 ±3.5%
新能源车 · 消费 · 恒生科技 · 化工 · 环保 · 纳指
🟢 普通 5%网格
年化波动 <20% · 预警 ±2.5%
A500 · 央企红利 · 电力 · 上证50 · 红利×2 · 粮食 · 医药
🏛️ 设计原则
✅ 计算与AI严格分离
所有数字/信号/回测 = 纯代码。AI仅用于文字内容生成
📊 数据源透明可追溯
东方财富push API + akshare + Gamma API,无黑箱
🔒 最小操作原则
定投全自动。网格只提醒不交易,操作后回一句话即可
📐 E大网格方法论
严格遵循三档网格/留利润/逐格加码/一网打尽