三市场模拟仓主调度
架构
trading-simulator(主调度)
├─ macro-analysis → 宏观经济分析 → 仓位中枢
├─ sector-analysis → 行业排序 → 行业候选池
├─ stock-picking → 选股评分 → 推荐股票池
│
├─ 择时 (内嵌) → 买入/卖出信号
├─ 交易执行 (内嵌) → 订单撮合
├─ risk-control → 风控检查 → 约束/预警
└─ trade-review → 复盘迭代 → 策略优化
时间调度
见 schedule.md。
手动运行模式
当用户直接调用时,按以下流程执行:
模式 A:全量运行(每周一)
- 加载
macro-analysis→ 输出仓位中枢 - 加载
sector-analysis→ 输出行业候选池 - 加载
stock-picking→ 输出推荐股票池 - 执行择时判断 → 生成交易计划
- 加载
risk-control→ 校验交易计划 - 执行交易 → 更新持仓
- 生成日终报告
模式 B:快速查看
当用户说"看看情况""持仓怎么样",直接输出当前持仓汇总和最新报告。
模式 C:复盘查询
当用户说"本周复盘""本月复盘",加载 trade-review 输出对应层级报告。
输出规范
所有报告统一写入:
output/
├── macro/ weekly_YYYY-MM-DD.md 宏观周报
├── sector/ weekly_YYYY-MM-DD.md 行业周报
├── stockpicking/weekly_YYYY-MM-DD.md 选股周报
├── risk/ daily_YYYY-MM-DD.md 风控日报
├── review/ daily_YYYY-MM-DD.md 每日复盘
│ weekly_YYYY-Www.md 每周复盘
│ monthly_YYYY-MM.md 每月复盘
├── reports/ daily_YYYY-MM-DD.md 统一日报
│ weekly_YYYY-Www.md 统一周报
│ monthly_YYYY-MM.md 统一月报
└── state/
positions.json 当前持仓快照
trades.json 交易记录
params.json 策略参数快照
统一日报模板
# 模拟仓日报 YYYY-MM-DD
## 账户总览
| 市场 | 初始资金 | 当前总资产 | 收益率 | 现金 | 持仓市值 |
|------|----------|-----------|--------|------|----------|
| A股 | 100万CNY | 1,023,000 | +2.3% | 452,300 | 570,700 |
| 港股 | 100万HKD | 930,000 | -7.0% | 680,000 | 250,000 |
| 美股 | 10万USD | 107,000 | +7.0% | 45,000 | 62,000 |
## 今日交易
| 时间 | 市场 | 股票 | 方向 | 数量 | 价格 | 金额 |
|------|------|------|------|------|------|------|
## 风控状态
- 硬约束:全部通过
- 软约束:无预警
## 明日计划
- A股:XXX 持有,关注 XXX 回调机会
- 港股:暂无操作
- 美股:XXX 设止损 180
## 关键风险
- ...
持仓快照格式 (state/positions.json)
{
"date": "2026-05-25",
"markets": {
"ashare": {
"cash": 452300.00,
"positions": [
{"symbol": "600XXX", "name": "XXX", "shares": 800, "cost": 24.95, "price": 25.80, "value": 20640, "pnl": 680, "weight": 0.036}
]
},
"hkstock": {
"cash": 680000.00,
"positions": []
},
"usstock": {
"cash": 45000.00,
"positions": []
}
}
}
择时判断(内嵌)
基于 stock-picking 输出的推荐池,执行三市场择时:
买入信号(同时满足):
1. P/IV 低于 0.8
2. 市场情绪极端悲观(RSI 低于 30)
3. 资金流向转正(连续2日净流入)
4. 技术位置超卖(低于年线10%以上)
卖出信号(满足其一):
1. P/IV 高于 1.2
2. 市场情绪极端乐观(RSI 高于 70)
3. 资金流向转负(连续2日净流出)
4. 技术位置超买(高于年线20%以上)
交易执行(内嵌)
三市场撮合规则见 schedule.md,下单前必须通过 risk-control 的订单校验链。
与 first-principles-framework 的关联
每个子模块执行前,先回看本 Skill 的调度规则,确认当前步骤在整个框架中的位置。遇到决策时自问:
- 这个判断是否可以拆解到更基本的元素?
- 当前假设是否可以被质疑?
- 能否用更简洁的规则重构?