把定性投资判断变成可回测对象
GitHub不是让 AI 推荐股票,而是让 AI 按专业研究框架逐步分析——然后用历史数据验证这套方法论是否有效。
算子是分析的最小单元——每个算子定义一个分析视角,用 Markdown 编写,告诉 AI 看什么、怎么看、输出什么。
→ 查看 全部 37 个算子
框架把多个算子编排成有依赖关系的章节(DAG),后一步建立在前一步结论之上——不是一次性回答,是链式推理。
→ 查看 5 个预设框架
不同行业用不同的分析方法——银行不看 FCF,制造业看产能周期,消费看品牌护城河。系统自动识别行业并路由到专用算子。
不只是分析,还能回测验证——用历史数据证明分析方法论是否有效。这是和"直接问 AI"的根本区别。
→ 查看 完整回测结果
Loading...
Loading...
基于 2020-2025 年 A 股数据,12 个半年截面,120+ 只候选股票的全量回测。Agent 使用 DeepSeek-Chat 模型进行盲测分析。
| 基准 | 策略说明 | 6M 平均收益 | 相对筛选池 |
|---|---|---|---|
| 沪深300 (market) | 全市场基准指数 | +0.9% | - |
| 筛选池 (screen_all) | 通过量化筛选的全部候选股等权 | +4.0% | 基准线 |
| 最高评级 (screen_top) | 筛选评分最高一级 (金龟) 等权 | +5.2% | +1.2pp |
| Agent Buy | Agent 综合评分 ≥ 70 分的股票等权 | +8.1% | +4.1pp |
| Agent Top5 | Agent 评分前 5 等权 | +11.1% | +7.1pp |
| 信号类型 | 描述 | Alpha 贡献 |
|---|---|---|
| 买入信号 (Score ≥ 70) | Agent 认为值得买入的股票 | +6.4pp |
| 回避信号 (Score ≤ 29) | Agent 认为应回避的股票 | -14.8pp (避损) |
算子是分析的最小单元,定义在 operators/v2/ 目录下的 Markdown 文件中。每个算子包含 YAML 前置元数据和 Markdown 分析指引。
--- id: my_operator name: 我的分析算子 category: fundamental tags: [analysis, my_tag] data_needed: [balancesheet, income, cashflow] outputs: - field: my_result type: str desc: "分析结论" - field: my_score type: float desc: "评估分数 (0-100)" --- ## 算子标题 ### 目的 说明这个算子要回答什么问题... ### 分析步骤 具体的分析指引,Agent 会按照这些步骤执行分析...
gate: {only_industry: [银行]}策略是算子的编排方案,定义在 strategies/<name>/strategy.yaml 中。
meta: name: 我的策略 version: "1.0" framework: operators_dir: operators/v2 analyst_role: 投资分析师 chapters: - id: ch01_check chapter: 1 title: 数据核查 operators: [data_source_grading, quick_screen_5min] dependencies: [] - id: ch02_analysis chapter: 2 title: 基本面分析 operators: [debt_structure, cash_trend_5y] dependencies: [ch01_check] synthesis: thinking_steps: - step: 评分与决策 instruction: 综合分析给出评分... decision_thresholds: buy: 75 avoid: 29
git checkout -b feature/my-operator# 测试算子能否被正确加载 python -m src.engine.launcher strategies/v6_enhanced/strategy.yaml agent-analyze 601288.SH 2024-06-30 # 重新生成站点数据 python docs/site/build.py