体系资产盘点报告 v1.0
审计时间: 2026-09-12 | 审计人: 总编排架构师
范围: D:/Hermes 全量 Python 资产 + Hermes cron 任务 + Skills
一、规模概览
| 维度 |
数量 |
| 评估中心 Python 文件 |
633 |
| 其中 tools/ |
241 |
| 其中 scripts/ |
65 |
| 根目录 scripts/ |
214 |
| 活跃 Cron 任务 |
57 |
| 已定义 Skills |
~80(含 plugin 层) |
| 仓库体积 |
16 GB(不含 .git) |
| 备份目录 |
至少 10 次自动备份(每4h一次) |
二、Cron 任务矩阵(57个活跃)
按功能域分类
A. 数据采集层(8个)
| Job ID |
名称 |
调度 |
状态 |
最后运行 |
| 97bb8d13 |
政策采集_夜间 |
0 2 * * * |
ok |
09-12 02:00 |
| 45bd4704 |
A股热帖情绪监控 |
30 7 * * * |
ok |
09-11 07:30 |
| 194040f5 |
风险雷达数据采集 |
45 8 * * 1-5 |
⚠late6m |
09-11 08:52 |
| c85842 |
研报深度分析推送 |
45 8 * * 1-5 |
⚠late6m |
09-11 08:52 |
| cd0d46 |
盘中大盘监控(上午) |
0 10 * * 1-5 |
ok |
09-11 10:00 |
| 383ad2 |
盘中大盘监控(下午) |
30 13 * * 1-5 |
ok |
09-11 13:31 |
| db9506 |
两融缓存盘后刷新 |
45 15 * * 1-5 |
ok |
09-11 15:46 |
| 0f18cf |
数据审计_盘前 |
55 7 * * 1-5 |
ok |
09-11 07:55 |
缺口: 无北向资金(2024-08停更),已切换至两融+风险雷达。
B. 选股引擎层(8个)
| Job ID |
名称 |
调度 |
状态 |
| 3c5c20 |
参谋团选股池(六张网+硬科技) |
30 1 * * 1-5 |
ok |
| 8d1934 |
存储主线选股+评估 |
0 2 * * 1-5 |
ok |
| 323258 |
夜间板块主线选股 |
30 2 * * 1-5 |
ok |
| a0e56d |
晨间参谋团评估 |
45 6 * * 1-5 |
ok |
| 5015c7 |
F2周线选股_周日锁仓 |
0 16 * * 0 |
ok(09-06) |
| 13ac97 |
F2日线分层扫描 |
15 16 * * 1-5 |
ok |
| cf4adb |
周线选股-周五简报 |
30 14 * * 5 |
ok |
| 430313 |
周线复盘报告 |
0 22 * * 5 |
ok |
C. 评估输出层(10个)
| Job ID |
名称 |
调度 |
状态 |
| 92c54f |
重点监控池每日PIAS评估 |
0 16 * * * |
ok |
| 6a7f19 |
总参二处作战评估 |
30 19 * * 1-5 |
ok |
| f6f3a3 |
盘后收盘简报 |
5 16 * * 1-5 |
ok |
| 7950d1 |
午盘参考 |
30 13 * * 1-5 |
ok |
| 404fae |
盘前操作单 |
5 9 * * 1-5 |
ok |
| dd9ddd |
Top10模拟持仓日评 |
15 9 * * 1-5 |
ok |
| 8e9248 |
均普智能持仓跟踪 |
0 16 * * 1-5 |
ok |
| 1d54e4 |
candidate_tracking_pm |
30 16 * * 1-5 |
ok |
| 59b550 |
candidate_tracking_am |
45 6 * * 1-5 |
ok |
| a81087 |
评估滚动反馈 |
0 18 * * 1-5 |
ok |
D. 数据质量与IC监控(5个)
| Job ID |
名称 |
调度 |
状态 |
| 0f18cf |
数据审计_盘前 |
55 7 * * 1-5 |
ok |
| f70220 |
数据审计_收盘 |
30 18 * * 1-5 |
ok |
| a7e2b8 |
因子IC衰减监控 |
0 20 * * 1-5 |
ok |
| d66a68 |
分状态IC报告 |
30 20 * * 1-5 |
ok |
| ops_dq |
每日数据质量审计 |
30 20 * * 1-5 |
ok |
E. 风控与告警(5个)
| Job ID |
名称 |
调度 |
状态 |
| 29145a |
中国资本动向看门狗 |
30 10 * * 1-5 |
ok |
| 6b951c |
政策与国家队资本动向日报 |
30 7 * * 1-5 |
ok |
| b77075 |
A股风险情绪雷达日报 |
40 8 * * 1-5 |
⚠late11m |
| 830657 |
分歧日探测器 |
0 15 * * * |
ok |
| hs6d9c |
情绪热度独立监控 |
0 17 * * 1-5 |
ok |
F. 回测与台账(6个)
| Job ID |
名称 |
调度 |
状态 |
| 2b42f2 |
T+3/T+5/T+10 P&L回填 |
33 15 * * 1-5 |
ok |
| f5bf23 |
选股超额台账更新 |
10 20 * * 1-5 |
ok |
| 6b2350 |
选股台账静默检查 |
0 21 * * 1-5 |
ok |
| 1f99cf73 |
改进账本验证检查 |
0 23 * * * |
ok |
| 725902 |
共振桥接器每日流水线 |
0 21 * * 1-5 |
ok |
| 022c18 |
β组双轨积累 |
45 15 * * 1-5 |
ok |
G. 月线主进策略(4个)
| Job ID |
名称 |
调度 |
状态 |
| 6c7694 |
月线主进盘后快照 |
30 15 * * 1 |
ok(09-07) |
| 30b6a9 |
月线主进盘前交叉 |
50 8 * * 1-5 |
ok |
| a3bcf2 |
月线主进盘后追踪(TG) |
40 15 * * 1-5 |
ok |
| 9dce39 |
月线主进月度回测(TG) |
0 21 * * 0 |
ok(09-06) |
H. 系统运维(10个)
| Job ID |
名称 |
调度 |
状态 |
| 1f99cf |
🩺 系统环境自检 |
30 2 * * * |
ok |
| 11806c |
🔍 cron健康审计 |
0 23 * * * |
ok |
| ops_heart |
💓 心跳监控watchdog |
0 * * * * |
ok |
| self_heal |
心跳自愈系统 |
0 9 * * * |
ok(09-12) |
| f02d96 |
hermes-daily-backup |
0 2 * * * |
ok |
| ops_auto |
自动备份巡检(工作日) |
0 0,4,8,12,16,20 * * 1-5 |
ok |
| c5ef23 |
自动备份巡检(周末) |
0 0,8,16 * * 0,6 |
ok |
| ops_env |
环境维护与清理 |
0 3 * * 6 |
ok |
| ops_perf |
性能与优化分析 |
0 2 1 * * |
ok(09-01) |
| b8a461 |
memory-compact |
0 */6 * * * |
ok |
I. 宏观/综合(5个)
| Job ID |
名称 |
调度 |
状态 |
| 17c030 |
宏观速览_盘前 |
0 8 * * 1-5 |
ok |
| ab7f34 |
周度宏观战略观测 |
0 8 * * 1 |
ok(09-07) |
| f104d2 |
智囊团每日市场观点 |
0 8 * * 1-5 |
ok |
| 58d472 |
980080/980081指数监控 |
50 8 * * * |
ok(09-12) |
| 2f05b4 |
📊 月度复盘 |
30 8 1 * * |
ok |
J. 低频/一次性(3个)
| Job ID |
名称 |
调度 |
状态 |
备注 |
| cc13ac |
国家队季度持仓 |
0 9 20 1,4,7,10 * |
ok(07-20) |
下次10-20 |
| a3bcf2 |
双轨对比+推送 |
0 20 15 * * 1-5 |
ok(08-15) |
⚠ 525600次限制仅用1次 |
| a2b8ba |
持仓盈亏请反馈 |
15 16 * * 5 |
ok |
每周五 |
三、核心模块能力矩阵
3.1 数据路由层
| 模块 |
路径 |
主源 |
兜底 |
状态 |
| data_router.py |
tools/ |
腾讯ifzq(免费零限速) |
东财push2his → tushare |
✅ 正常运行 |
| env_loader.py |
tools/ |
统一凭据管理 |
环境变量 fallback |
✅ 正常运行 |
| tushare_gateway |
tools/ |
限流网关(500/min) |
自动降级 |
✅ |
| baostock_data.py |
tools/ |
baostock(免费) |
— |
⚠ 低优先级 |
3.2 因子计算层
| 模块 |
维度 |
数据源 |
IC验证 |
状态 |
| factor_engine.py |
资金流+量价+日历 |
tushare+腾讯 |
未自动校准 |
⚠ |
| chip_layer.py |
筹码结构(股东数) |
tushare stk_holdernumber |
待验证 |
✅ |
| margin_layer.py |
两融余额 |
tushare margin_detail |
待验证 |
✅ |
| chip_concentration_pro.py |
CYQ筹码分布 |
tdx_local + 腾讯 |
待验证 |
✅ 新(L1) |
| zscore_bridge.py |
板块Zscore比价 |
data_router |
✅ 正向+0.201 |
✅ |
| cross_dimension_reasoning.py |
7模型交叉推理 |
eval结果 |
✅ margin+0.282最高 |
✅ |
| resonance_bridge.py |
共振桥接 |
多源 |
✅ |
✅ |
| veto_cfg |
VETO权限 |
IC驱动 |
✅ |
✅ (v0.2修复后) |
3.3 评估引擎
| 模块 |
功能 |
依赖 |
状态 |
| eval_smart.py |
八维度综合评估(主引擎) |
data_router, factor_engine, chip, margin, cross_dim |
✅ |
| war_council.py |
参谋团四核串行门控 |
eval_smart输出 |
✅ |
| night_scan.py |
夜间板块主线选股 |
eval_smart |
✅ |
| morning_eval.py |
晨间参谋团评估 |
night_scan+盘前数据 |
✅ |
| f2_weekly_runner.py |
F2周线选股(周日) |
war_room_selector |
✅ |
| hb_f2_daily_scan.py |
F2日线分层扫描 |
eval_smart |
✅ |
3.4 数据质量与门禁
| 模块 |
功能 |
状态 |
| data_gate.py |
数据就绪门禁 |
✅ |
| data_validator.py |
字段逻辑校验 |
✅ |
| data_standardizer.py |
字段顺序标准化 |
✅ |
| conflict_guard.py |
文件锁/API限流器/事务包装 |
✅ |
| cron_audit.py |
Cron健康审计 |
✅ |
| accuracy_logger.py |
P&L回填+IC跟踪 |
✅ |
| alpha_ledger.py |
选股超额台账 |
✅ |
3.5 报告与推送
| 模块 |
功能 |
状态 |
| close_brief.py |
收盘简报 |
✅ |
| closing_factors_brief.py |
收盘因子快读 |
✅ |
| hb_qianzhan_daily_report.py |
千面日报(TG推送) |
⚠ late6m |
| daily_summary.py |
每日综合摘要 |
✅ |
| weekly_summary.py |
每周周报 |
✅ |
| monthly_review.py |
月度复盘 |
✅ |
| risk_radar_render.py |
风险雷达渲染 |
✅ |
| push_pias_brief.py |
PIAS简报推送 |
✅ |
3.6 回测系统
| 模块 |
功能 |
状态 |
| backtest_tracker.py |
回测进度跟踪 |
✅ |
| cycle_backtest_v3.py |
周期回测引擎 |
✅ |
| branch_backtest.py |
分支回测 |
✅ |
| alpha_bench.py |
基准对比 |
✅ |
| daily_formula_backtest.py |
公式回测 |
✅ |
四、依赖图
┌─────────────────────────────────────────────────────────────────┐
│ 数据源层 │
│ 腾讯ifzq(主) ← 东财push2his ← tushare Pro(限流) │
│ akshare(备用) ← baostock(备用) ← TDX本地数据 │
└──────────────────────┬──────────────────────────────────────────┘
│ data_router.py (统一路由+缓存)
▼
┌─────────────────────────────────────────────────────────────────┐
│ 数据质量层 │
│ data_gate → data_validator → data_standardizer → conflict_guard│
└──────────────────────┬──────────────────────────────────────────┘
│ 就绪数据
▼
┌─────────────────────────────────────────────────────────────────┐
│ 因子计算层 │
│ ┌──────────┐ ┌─────────┐ ┌────────┐ ┌─────────┐ ┌──────────┐ │
│ │ factor │ │ chip │ │ margin │ │ zscore │ │ resonance│ │
│ │ engine │ │ layer │ │ layer │ │ bridge │ │ bridge │ │
│ └────┬─────┘ └────┬────┘ └───┬────┘ └────┬────┘ └────┬─────┘ │
│ └─────────────┴──────────┴─────────────┴──────────┘ │
│ │ │
│ ▼ │
│ cross_dimension_reasoning (7模型交叉) │
│ │ │
│ ▼ │
│ veto_cfg (反向IC不VETO) │
└──────────────────────┬──────────────────────────────────────────┘
│ 综合评分
▼
┌─────────────────────────────────────────────────────────────────┐
│ 评估引擎层 │
│ eval_smart.py (八维度加权) → war_council.py (四核串行门控) │
│ │ │ │
│ ▼ ▼ │
│ night_scan.py 晨间评估 │
│ (夜间选股) (morning_eval) │
│ │ │ │
│ └────────────────┬───────────────────────┘ │
│ ▼ │
│ F2选股 / 周线选股 / 存储主线 │
└──────────────────────┬──────────────────────────────────────────┘
│ 输出
▼
┌─────────────────────────────────────────────────────────────────┐
│ 报告/推送层 │
│ close_brief / 收盘简报 → TG推送 (chat_id:8673372605) │
│ qianzhan日报 / 每日摘要 / 周报 / 月报 │
│ 风险雷达 / 政策弹药包 / 宏观速览 │
└─────────────────────────────────────────────────────────────────┘
五、冲突清单
5.1 时间冲突
| 冲突描述 |
任务A |
任务B |
严重程度 |
| 08:45-08:52 4个任务扎堆 |
数据审计_盘前(07:55) |
风险雷达(08:45)、研报推送(08:45)、标签同步(08:45) |
🟡 中 |
| 20:00-20:45 4个任务密集 |
IC监控(20:00)、Zscore追踪(20:00)、质量审计(20:30)、P5检查(20:45) |
— |
🟡 中 |
| 15:30-15:45 3个任务重叠 |
两融刷新(15:45)、盘后快照(15:36)、月线追踪(15:40) |
— |
🟢 低 |
| 02:00 3个夜间任务 |
政策采集(02:00)、hermes备份(02:00)、存储主线(02:00) |
— |
🟢 低 |
5.2 数据冲突
| 冲突描述 |
影响 |
eval_smart 硬编码 TRAE 路径 C:\Users\Admin\Documents\TraeSpace\评估系统 |
异地部署会失败 |
cron 脚本混合路径:部分用 \ 部分用 /,部分绝对路径 |
可移植性差 |
| tushare token 写入 tk.csv 可能被并发锁 |
已有 safe_set_token 修复 |
| 双轨对比推送仅运行1次(限额525600) |
实质上是死任务 |
5.3 逻辑重复
| 重复项 |
说明 |
| 收盘简报 × 2 |
close_brief.py(tools) + hb_close_brief.py(scripts) |
| 数据审计 × 3 |
data_audit.py(tools) + hb_data_audit_daily.py(scripts) + hb_data_audit_close.py(scripts) |
| 因子监控 × 2 |
ic_monitor.py(tools) + hb_ic_monitor.py(scripts) |
| 候选追踪 × 2 |
candidate_tracker.py(tools) + 同名scripts版本 |
| 共振 × 3 |
resonance_pipeline.py(工具) + hb_resonance_pipeline.py(cron) + run_daily_pipeline.py(wrapper) |
| 系统健康 × 3 |
system_health_monitor.py + ops_sys_health cron + 1f99cf cron |
| 备份 × 4 |
auto_backup.py + hermes-daily-backup + ops_auto_backup_watchdog + 环境维护 |
5.4 潜在死任务
| Job |
最后运行 |
状态 |
| a3bcf2 双轨对比+推送 |
08-15(1次) |
已死 |
| 国家队季度持仓 |
07-20(下季度) |
低频可接受 |
| 月线主进(1) |
09-07(仅周一) |
频率异常 |
六、缺口清单
6.1 数据缺口
| 缺口 |
影响 |
优先级 |
| 北向资金(2024-08起停更) |
已切换两融,无缺口 |
— |
| 龙虎榜实时数据 |
仅靠东财/公开数据推测 |
🟡 中 |
| 财报季(4/7/10/1)实时推送 |
仅季度定时,非事件驱动 |
🟡 中 |
| 大宗交易数据 |
未在因子中体现 |
🟢 低 |
| ETF资金流向 |
未纳入综合评估 |
🟢 低 |
| 期权隐含波动率 |
仅用于对冲判断,不在选股 |
🟢 低 |
| 融资融券利率变化 |
margin_ratio使用余额但未用利率 |
🟢 低 |
6.2 逻辑缺口
| 缺口 |
说明 |
优先级 |
| 风控熔断机制 |
无全局止损/回撤熔断,各任务独立运行 |
🔴 高 |
| 任务间显式DAG |
Cron是时间表驱动而非依赖驱动 |
🟡 中 |
| 信号去重 |
多个任务可能对同一标的推送相似信号 |
🟡 中 |
| 策略版本化 |
权重配置在JSON但无版本历史 |
🟢 低 |
| 模型漂移检测 |
IC监控有但无自动降级机制 |
🟡 中 |
6.3 监控缺口
| 缺口 |
说明 |
| 各任务执行时长跟踪 |
无统一metrics,仅cron日志 |
| 因子IC实时看板 |
日频报告无交互式监控 |
| 选股池命中率追踪 |
accuracy_logger有但未可视化 |
| 各维度贡献度追踪 |
无各因子对最终评分的贡献分解 |
七、Skills清单
内置Skill(与本体系直接相关)
| Skill |
用途 |
触发条件 |
状态 |
| a-stock-multilevel-kline |
A股多级别K线数据 |
手动调用 |
✅ |
| a-stock-risk-radar-data-sourcing |
跨源数据连通性地图 |
手动调用 |
✅ |
| margin-layer-module |
两融余额分析 |
margin_detail相关 |
✅ |
| volume-price-chip-analysis |
量价+筹码+多级别共振 |
个股深度分析 |
✅ |
| factor-engine-reliability |
因子引擎可靠性检查 |
评估中心任务 |
✅ |
| data-pipe-defense |
数据管道健壮性封装 |
外部数据源任务 |
✅ |
| veto-optimization |
VETO权限优化(IC驱动) |
VETO相关任务 |
✅ |
| war-room-selector |
参谋团选股池系统 |
用户要求选股时 |
✅ |
| overnight-workflow |
凌晨选股流程 |
跨日流程 |
✅ |
| pias-stock-analysis |
PIAS个股八维度评估 |
用户要求分析个股 |
✅ |
| f2-weekly-scan |
F2周线选股 |
用户要求扫F2 |
✅ |
| qian-niu-sector-method |
牵牛哥板块方法论 |
板块异动分析 |
✅ |
| zscore-trading-rules |
Z-Score交易规律 |
Zscore相关 |
✅ |
| daily-market-intelligence-brief |
智囊团每日观点速报 |
08:00 cron |
✅ |
| tdx-factor-mining |
通达信公式反推因子 |
因子挖掘 |
✅ |
| tdx-connector |
通达信本地数据连接 |
需要TDX数据 |
✅ |
系统Skill
| Skill |
用途 |
| hermes-agent |
Hermes配置/使用/扩展 |
| ops-tracker |
操作指南追踪 |
| cron-job-maintenance |
Cron任务修复 |
| heartbeat-monitoring-system |
心跳告警排查 |
| data-accuracy-gate |
同中书门下数据门控 |
| eval-center-push |
报告推送 |
| quant-backtest-engine |
5日持仓回测 |
八、关键发现汇总
红色问题(阻塞生产)
- 无全局风控熔断 — 各任务独立运行,单因子失效无法自动降级
- eval_smart硬编码TRAE路径 — 异地部署不可用
橙色问题(影响可靠性)
- 双轨对比任务已死 — 仅运行1次,限额525600已耗尽
- 08:45时间段任务扎堆 — 4个任务同时启动,可能互相干扰
- 因子权重无自动校准 — 蒙特卡洛结果未接入eval_smart
黄色问题(体验优化)
- 3-5个模块重复实现 — close_brief/data_audit/ic_monitor各2份
- backup目录膨胀 — 16GB中大量重复备份
- cron脚本路径不统一 —
\ 和 / 混用
绿色机会(可增强)
- 龙虎榜事件驱动 — 可在盘中监控新增信号
- 因子贡献度可视化 — 建立实时dashboard
- 选股池命中率追踪 — 建立胜率看板
九、迁移 checklist(阶段3准备)
并行运行期间需验证项
- [ ] 新旧流程输出一致性对比(eval_smart v1 vs v2)
- [ ] Cron任务依赖顺序验证(早间任务链)
- [ ] 数据一致性验证(同一标的不同任务读取结果)
- [ ] 报告格式兼容性(TG推送内容比对)
- [ ] 失败恢复验证(kill进程后自动重启)
回滚方案
- [ ] 保留旧版 eval_smart.py 备份路径
- [ ] 保留旧版 weight_config.json 快照
- [ ] Cron job ID 列表备份(
hermes cron list > jobs_backup.json)
- [ ] 数据目录快照(data/daily_cache, data/snapshot)