AGENTS.md · git:20260609.4bf2c03 · 2026-06-09 · sha256 2b6e4b81ebc13830

AGENTS.md git:20260609.4bf2c03A

Immutable. This exact content is served forever at /api/v1/blob/2b6e4b81ebc13830.

# A股量化交易系统 - 重构为AI交易员

## 项目概述
A股量化模拟盘系统,正在从"固定规则+打分机器"改造为"全自动AI交易员"。

## 技术栈
- Python 3.12
- SQLite (本地数据存储)
- LongBridge OpenAPI (A股数据源)
- MiMo LLM API (决策引擎)
- Baostock (备用历史数据)
- 东方财富 API (涨停板/龙虎榜)

## 项目结构
```
a-stock-quant/
├── config.py              # 全局配置
├── main.py                # 主入口 (--scan/--execute/--review/--full)
├── data/                  # 数据层
│   ├── realtime.py        # 腾讯实时行情
│   ├── history.py         # Baostock历史数据
│   ├── eastmoney.py       # 东方财富数据
│   ├── market.py          # 市场数据聚合
│   ├── sentiment.py       # 舆情数据
│   └── database.py        # [新建] SQLite存储层
├── signals/               # 信号层
│   ├── technical.py       # 技术信号 (Ichimoku/Volume Profile等)
│   ├── capital.py         # 资金面信号
│   ├── emotion.py         # 情绪面信号
│   ├── fundamental.py     # 基本面信号
│   ├── sentiment.py       # 舆情信号 (LLM)
│   ├── composite.py       # 综合信号
│   └── market_timing.py   # 市场择时
├── strategy/              # 策略层
│   ├── stock_picker.py    # 选股器
│   ├── decision.py        # 决策引擎
│   ├── adaptive.py        # 自适应引擎
│   ├── llm_trader.py      # [新建] LLM决策引擎
│   ├── market_regime.py   # [新建] 市场环境识别
│   ├── regime_config.py   # [新建] 策略配置中心
│   └── memory.py          # [新建] 交易记忆系统
├── execution/             # 执行层
│   ├── paper_account.py   # 模拟账户
│   └── order.py           # 订单管理
├── risk/                  # 风控层
│   ├── position.py        # 仓位管理
│   ├── stop_loss.py       # 止损管理
│   └── drawdown.py        # 回撤控制
├── review/                # 复盘层
│   ├── daily_review.py    # 每日复盘
│   ├── performance.py     # 绩效统计
│   └── llm_review.py      # LLM复盘
├── scheduler/             # 调度层
│   ├── pipeline.py        # 管道
│   ├── market_calendar.py # 交易日历
│   └── notifier.py        # 通知推送
└── data/                  # 数据目录
    ├── paper_account.json # 模拟账户 (将迁移到SQLite)
    ├── signal_cache.json  # 信号缓存
    ├── adaptive_state.json # 自适应状态
    └── quant.db           # [新建] SQLite数据库
```

## 关键命令
- `python3 main.py --scan` — 扫描信号(选股+打分+决策)
- `python3 main.py --execute` — 执行交易(风控+模拟盘)
- `python3 main.py --review` — 每日复盘
- `python3 main.py --full` — 全链路

## 数据源配置
长桥API凭证在 ~/.hermes/.env:
- LONGPORT_APP_KEY
- LONGPORT_APP_SECRET
- LONGPORT_ACCESS_TOKEN

## 重构目标
将系统从"加权打分"改为"LLM推理决策",分7个阶段:
1. SQLite存储层 + 长桥数据源集成
2. 市场环境识别器
3. LLM决策引擎
4. 交易记忆系统
5. 策略配置中心
6. 执行层+风控层改造
7. 回测引擎改造

## 代码规范
- 所有中文注释
- 每个模块有docstring
- 错误处理完善,API调用有重试
- 数据库操作用context manager