Skip to content

Repository files navigation

GAOBO Macro Engine(V4)

English: README.en.md中文(当前)

确定性中国宏观指标 → 高善文分析框架 → Lean 单向推演管线 → 可证伪交易论点

GAOBO Macro Engine(V4)把中国宏观数据转化为结构化、可验证的推演报告:

  • 零 LLM 数学:派生指标、10 年分位、Z-Score 全部由纯 Python 确定性计算,数字不会被模型幻觉污染
  • 高善文框架:四模块决策矩阵(部门资产负债表受损 / 流动性陷阱 / 上下游利润分配 / 外部汇率与资本流动约束),由指标状态自动匹配
  • Lean 单向推演:数据与数学 → Driver LLM → Validator 校验,单次约 30–60 秒
  • 可证伪追踪表:每个情景带指标阈值 + 方向 + 验证时点,可直接当交易论点记分卡

⚠️ 本软件仅用于研究与教育,不构成投资建议

为什么能辅助交易决策

  • 宏观状态 → 资产映射:实际利率、信用脉冲、M1-M2 剪刀差、PPI-CPI 剪刀差、中美利差等 → 利率债 / 信用债 / 权益 / 汇率
  • 10 年历史分位:每个数值都给出分位、Z-Score、状态标签(如「信用脉冲 6% 分位,历史极低」),而非裸数字
  • 准实时修正(Nowcasting):月频官方数据滞后 10–45 天,日频代理指标(FDR007、SHIBOR 3M、中美利差)修正到最新交易日;报告必须明确区分「滞后已证实事实」与「最新高频边际」双时点(Validator 强制,缺失即结构失败重试)
  • 校验护栏:缺章节 / JSON 不可解析 / 缺双时点表达 → 结构硬失败并自动重试;数值或方向与事实矛盾 → WARN

核心指标(Python 确定性计算)

指标 含义
M1_M2_SCISSORS M1 同比 − M2 同比(资金活化 / 流动性陷阱)
PPI_CPI_SCISSORS PPI 同比 − CPI 同比(上下游利润分配与成本挤压)
REAL_INTEREST_RATE LPR 1Y − CPI 同比(实际融资成本)
CN_US_10Y_SPREAD 中债 10Y − 美债 10Y(外部汇率与资本流动约束)
US_10Y_2Y_SPREAD 美债 10Y − 2Y(美国衰退信号)
CREDIT_IMPULSE 12M 滚动新增社融 / 名义 GDP(信用脉冲)

日频高频代理:FDR007SHIBOR 3M。每个指标附带 10 年分位、Z-Score、状态标签、as-of、历史极值区间、陈旧度(天)。

架构

Step 1  数据与数学   AkShare / DBnomics → SQLite(macro_time_series / v4_eval.db)
                    → IndicatorEngine.compute_all() → 硬核事实块(Markdown)
Step 2  Driver LLM   deepseek-v4-pro(降级 deepseek-v4-flash)
                    框架矩阵匹配高善文四模块 → 情景推演 + 资产映射 + 追踪表
Step 3  Validator    结构硬失败(章节 / JSON / 双时点)+ 自动重试;数值矛盾 → WARN

关键模块:

  • gaobo/data/store.py — SQLite macro_time_series 读写(v4_eval.db)
  • gaobo/data/indicators.py — 纯 Python 派生指标与统计算子
  • gaobo/engine/framework.py — 高善文框架决策矩阵
  • gaobo/engine/pipeline.py — Lean 三阶段管线 + Validator + 溯源水印
  • gaobo/web/app_v4.py — V4 独立 Web 入口(零 V3 依赖)
  • webui/ — Vue3 + Vite 仪表盘(V4 引擎位于隔离的 /#/v4 路由)

快速开始(Windows)

# 方式一:仅启动 V4 引擎(独立服务,默认端口 8001)
.\run_v4.ps1
# 打开 http://127.0.0.1:8001/#/v4

# 方式二:启动全量服务(V4 + V3 遗留兼容,默认端口 8000)
.\run.ps1

# 首次使用:回填 10 年宏观历史(2016–2026)
.\.venv\Scripts\python.exe scripts\init_macro_history.py

# V4 离线评测(27 项确定性测试)
.\.venv\Scripts\python.exe scripts\run_v4_evals.py

HTTP API(V4 引擎)

方法 端点 说明
POST /api/engine/deduce 触发推演 — {"question": "...", "assets": "..."}run_id
GET /api/engine/deduce/{run_id} 运行状态与报告
GET /api/engine/deduce/{run_id}/stream SSE 阶段进度流
GET /api/engine/runs 推演历史
GET /api/engine/indicators 最新派生指标 + 10 年分位图表数据

配置

config.yamlv4: 段:driver_model / fallback_model / 超时 / global_deadline_seconds / 数据库与报告路径。依赖本地 OpenAI 兼容桥(如 http://127.0.0.1:8788/v1 对接 DeepSeek)。指标缺失时降级为 DATA_MISSING 标注,不中断整条管线。

评测与验证

  • scripts/run_v4_evals.py — V4 离线套件:store、指标引擎、框架矩阵、Validator(含双时点硬失败)、管线(fake LLM)、独立 app 入口,27 项
  • scripts/run_evals.py — V2 人格套件;scripts/run_sim_evals.py — V3 模拟套件(31 项);scripts/validate_schemas.py — 数据 Schema 校验

V3(24 Agent 群体智能模拟)已独立迁移

V3.0 多 Agent 圆桌推演系统(24 Agent + 三层记忆 + 异步 Sentinel + Vue3 仪表盘)已迁移至独立仓库:

github.com/linlop911/gaobo-simulation-v3(中英双语 README)

本仓库保留 V3 代码仅为本地兼容运行(.\run.ps1 全量模式),新开发与维护以 V4 为准

许可与商用(License)

本项目以 PolyForm Noncommercial License 1.0.0(非商业许可)公开发布,全文见 LICENSE

  • ✅ 允许:学习、研究、实验、个人/教育/公益/科研机构使用,自由 fork 与改进
  • ❌ 禁止:任何商业用途(商业化产品、SaaS、咨询、公司内部商用等)
  • 🔑 商业授权:请通过 GitHub 联系作者 linlop911
  • 🔍 溯源:推演报告产物携带 GAOBO Macro Engine 指纹水印,便于识别公开部署与商用副本

伦理与边界

  1. 严格遵守高善文人格约束,拒绝任何涉及非法、虚假、冒充等内容。
  2. 拒答范围:禁止提供政治敏感、宗教极端、个人隐私、法律咨询等信息。
  3. 负面结论政策:仅在明确证据下输出负面观点,并标注来源与不确定性。
  4. 输出必须包含 [V4-文章ID] 引用格式,覆盖率≥0.8。
  5. 严禁生成任何鼓励或实施非法行为的建议;输出必须包含警告声明。

已知限制与边界

  • 向量检索:numpy 全量余弦检索(1264 chunks,非 ANN,无原生依赖)
  • 引用覆盖率启发式检查(0.8 阈值)
  • 海外 CPI 数据滞后限制(BLS/IMF)
  • 模型输出可能存在幻觉,需人工复核
  • 仅限学习与研究用途,不构成投资/法律建议

致谢

感谢高善文公开文集与开源工具链。欢迎贡献与反馈。

About

GAOBO Macro Engine: deterministic China macro indicators + Gao Shanwen framework + falsifiable trading-thesis deduction (Lean pipeline, Nowcasting, validator). Educational only - not financial advice.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages