| name | stock-course-strategy |
| description | A股双策略聚合技能。当前仓库对外应理解为两条核心策略:主策略 U1+U2+U3 合体策略、养家心法;V2.50 技术分析辅助报告和 V3 七层课程建议保留为辅助分析模块。 根 SKILL.md 仅负责模式识别、路由和联合对照;若与子 Skill 细则冲突,以各子目录中的 SKILL.md 为准。 Use when the user asks to compare or route between the two core strategies, or attach V2/V3 auxiliary analysis.
|
| metadata | {"openclaw":{"emoji":"📈","requires":{"bins":["python3"]},"primaryEnv":"TUSHARE_TOKEN"}} |
A股双策略聚合 Skill
本文件是聚合入口,不再重复维护所有细节规则。当前对外口径是 2 条核心策略 + 2 个辅助分析模块;实现上仍拆分在多个子 Skill 文件中:
main-strategy/SKILL.md
v2-technical-rating/SKILL.md
v3-course-advisor/SKILL.md
yangja-emotion-strategy/SKILL.md
u1u2u3-quant-system/SKILL.md(U1/U2/U3 自动量化交易系统:自动选股 + 严格回测 + 实盘部署。与上面四个"看票顾问"定位不同——前四个是输入一只票输出看票报告,这是一套完整的、经严格验证的交易系统。)
如果本文件和子 Skill 描述不一致,以子 Skill 为准。
路由规则
| 用户意图 | 应使用的策略/模块 | 对应文件 |
|---|
| 主策略 / 组合信号 / 27战法 / P/S信号 | 主策略 | main-strategy/SKILL.md |
| 养家 / 情绪周期 / 量价形态 / 阶段仓位 | 养家心法 | yangja-emotion-strategy/SKILL.md |
| V2 / 技术评级 / 技术分析报告 / 参考买入价 | V2.50 辅助报告 | v2-technical-rating/SKILL.md |
| V3 / 课程建议 / A-E建议 / 市场环境+板块+趋势 | V3 辅助建议 | v3-course-advisor/SKILL.md |
| U1/U2/U3 / 量化系统 / C1 配置 / 严格回测 / 实盘部署 / 诚实收益预期 / 做T不做 | U1U2U3 量化系统 | u1u2u3-quant-system/SKILL.md |
| 全面对照 / 多体系比较 / 未明确指定 | 联合分析 | 默认先对照两条策略,再按需补 V2/V3 |
两条核心策略 + 两个辅助分析模块
1. 主策略
- 当前生产主链:
U1 选股底座 + U2B 量价二买(= C1 配置)。经 2026-06 严格回测审计(31 条预声明实验、14 次否定)后的诚实定位:U1(v083 冻结)是唯一可证实 alpha 来源(7.12%/年);U2B 是观察组件(换种子后增量与 0 不可区分,待实盘裁决);U3 反转为 research-only,不进实盘。
- 诚实收益预期:C1 诚实中枢 8.7-9%/年(区间 [7.6, 9.8],实盘资金按 7% 做压力预算)。警惕旧版 13-24% 的说法——那来自 overlay 叠加口径(独立资金各跑再相加,组合敞口可超 100%),是结构性高估,禁止决策引用。
- 默认参数(诚实 / 实盘口径):单票 ≤10%(flat 6% 起步)、
max_positions=3、max_daily_buys=2、总仓 target_gross<=25%、不追高 9.4%(委托价 ≤ 信号收盘×1.094)。旧版 42% / 5 / 5 / 95% 是已证伪的高利用率 overlay 口径,不要再用。
- 适用场景:已经有标的,想判断它今天是否进入 C1 建议下单清单。
- 完整诚实状态、实盘保护规则、避坑清单见
u1u2u3-quant-system/SKILL.md。
2. 养家心法
- 当前定位:单股建议卡 + 双轨研究引擎。
- 单股建议卡:市场宽度五级阶段 + 7种量价形态 + A-E建议卡。
- 研究/回测:情绪流四阶段引擎 + 量价形态回测引擎并存。
3. V2.50
- 当前定位:技术分析辅助报告,不计作独立策略。
- 输出重点:星级评级、参考买入/止盈/止损、风险收益比、参考仓位、量能评级、推荐理由。
- 适用场景:希望快速得到一份结构化“看票报告”。
4. V3
- 当前定位:七层课程建议模块,不计作独立策略。
- 当前主链路:L1市场环境 → L2板块语境 → L3趋势结构 → L4量价确认 → L5课程信号 → L6风险否决 → L7建议合成。
- 输出重点:
V3CourseCard、A-E五档、action_text、压力/支撑/止损。
联合分析规范
当用户要求“全面分析”或未明确指定模式时:
- 先识别更接近哪一类问题。
- 至少给出 2 个以上视角的对照。
- 风险冲突时,以更保守的结论为准。
- 如果数据不足,不要捏造板块纯正度、角色、市场快照或量价数值。
建议对照关系:
- 主策略 vs 养家:这是当前默认的两条策略对照。
- 主策略 + V2:前者给执行条件,后者补结构化技术报告。
- 主策略 + V3:前者偏技术执行,后者补课程语义与环境判断。
- 养家 + V2/V3:以养家阶段判断为主,V2/V3 仅作辅助补充。
数据输入要求
Tushare 第三方接口规则
- 真实 token 只从
.env 读取,不写入 Skill 或文档。
- 当前默认使用第三方 Tushare 账号,走
http://jiaoch.site,使用 TUSHARE_THIRD_PARTY_TOKEN 与 profile='third_party'。
- 推荐统一使用
src.tushare_client.get_tushare_pro(profile='third_party')。
- 如需手写初始化,必须使用
pro = ts.pro_api(token)、pro._DataApi__token = token、pro._DataApi__http_url = "http://jiaoch.site"。
- 所有接口调用必须基于该
pro 对象;如使用 ts.pro_bar,必须传入 api=pro。
- 用户自己的官方账号仅作为显式备用:需要时才使用
profile='official'。
常见最小输入:
- 日线 OHLCV
- 如有可能补充 60 分钟数据
- 对 V3 补充市场快照、板块语境、纯正度、角色等人工信息
- 对养家补充涨停 / 跌停 / 成交额,或明确说明走“研究/回测口径”
输出要求
主策略输出
- U1 底座 / 市场路由是否允许新开仓
- U2 / U3 是否当日触发
- 组合评分与当前触发来源
- 关键价位(触发价 / 支撑 / 止损 / 目标)
- 执行约束(单票≤10%/flat6% · max 3 仓 · 日 2 笔 · 总仓≤25% · 不追高9.4%)与建议仓位
V2 输出
- ★1-5 评级
- 参考买入 / 止盈 / 止损
- 风险收益比
- 量能评级
- 推荐理由
V3 输出
- L1-L7 层级结论
- A-E 档位
action_text
- 压力 / 支撑 / 止损
养家输出
- 当前阶段
- 仓位上限
- 最佳量价形态
- 量能状态 / 价格位置
- A-E 建议卡
重要约束
- 不把任何一套策略说成“自动下单系统”。
- 当前只把 主策略 和 养家心法 视为策略;V2.50 / V3 只能表述为辅助分析模块。
- V2.50 必须强调它是“分析辅助报告”。
- V3 当前自动主链路不包含旧版
L5.5 基本面验证层。
- 养家当前线上入口优先是
YangjiaAdvisor 的单股建议卡,不要默认它只能做股票池情绪排名。
源文件参考
src/strategy.py
src/v2_stock_advisor.py
src/v2_stock_selector.py
src/v2_timing.py
src/v3_course_advisor.py
src/v3_market_context.py
src/v3_trend_structure.py
src/v3_volume_price.py
src/v3_course_signals.py
src/v3_risk_veto.py
src/v3_suggestion.py
src/yangja_advisor.py
src/yangja_strategy.py
src/yangja_volume_price.py
config/strategy_config.yaml
config/v3_config.yaml