name: canslim-position-monitor description: | CANSLIM 体系持仓监控。支持双模式止损:初期价格止损(7-8%),盈利后逻辑止损。 当用户说"检查 CANSLIM 持仓"、"帮我更新逻辑止损"、"持仓基本面有没有变化"时触发。 只处理 CANSLIM 体系的持仓,不处理 Elder 体系或 Value Investing 体系的持仓。
CANSLIM Position Monitor — 成长股持仓监控
CANSLIM 体系的持仓有两个阶段,止损逻辑不同:
- 初期阶段(浮盈 < 20%):价格止损,跌破 7-8% 立即出场
- 盈利阶段(浮盈 ≥ 20%):逻辑止损,基本面恶化时出场
阶段判断
每个持仓记录需要包含:
stage: early(初期)或stage: profitable(盈利期)entry_price:入场价initial_stop:初始止损价(入场价的 7-8% 以下)canslim_score:入场时的 CANSLIM 评分(用于判断逻辑止损时的基准)
初期阶段(价格止损)
触发条件:当前价格 ≤ 初始止损价
止损触发 = (当前价格 - 入场价) / 入场价 ≤ -7%(或 -8%)
触发时:立即生成平仓指令,不等待、不讨论。
止损上移规则(欧奈尔):
- 浮盈达到 20% 时:将止损移至成本线(盈亏平衡点),同时将
stage改为profitable - 之后不再使用价格止损,改用逻辑止损
盈利阶段(逻辑止损)
定期检查(每季度财报后,或重大事件发生时):
欧奈尔卖出信号(任一触发即考虑卖出):
基本面恶化信号
- 当季 EPS 增速连续两季下滑超过原增速的 2/3(如从 +50% 降至 +15%)
- 年度 EPS 增长中断(出现亏损或负增长)
- ROE 持续下滑至 17% 以下
市场地位信号
- 失去行业龙头地位(相对强度排名跌出前 15%)
- 机构持仓大幅减少(连续两季度净卖出)
- 竞争对手出现更强的 CANSLIM 特征
价格行为信号(欧奈尔特有)
- 股价从最高点回落 8%(即使是盈利期,这是强制卖出信号)
- 出现"高位放量滞涨":成交量放大但股价不涨,机构在出货
- 股价跌破 10 周均线且成交量放大
📰 新闻核查(核心假设是否被新公告否定)
from trading_os.news import get_stock_news, format_news_for_prompt
items = get_stock_news("{symbol}") # 替换为实际标的
news_section = format_news_for_prompt(items)
将 news_section 注入到假设验证分析中。重点关注:
- 是否有业绩预警、盈利下修公告
- 是否有监管/政策负面消息
- 是否有管理层变动、大股东减持公告
如无重要新闻,填写"无重要近期新闻"并继续持有判断。
输出格式
# CANSLIM 持仓状态报告 — [日期]
## ⚠️ 需要立即处理
### [标的] — 价格止损触发(初期持仓)
- 入场价:[X] | 当前价:[X] | 跌幅:[X]%
- 初始止损价:[X] → 已跌破
- 建议:立即平仓
## 🔍 逻辑止损检查(盈利期持仓)
### [标的] — [状态]
- 入场价:[X] | 当前价:[X] | 浮盈:[X]%
- 持仓阶段:盈利期(已移至成本线止损)
- 本季度 EPS 增速:[X]%(上季度 [X]%)
- 相对强度排名:[X]
- 机构持仓变化:[净增/净减]
- 逻辑止损条件:[✓ 全部正常 / ⚠️ 注意:说明]
- 建议:[继续持有 / 减仓观察 / 考虑卖出]
## ✅ 正常持仓(初期)
### [标的]
- 入场价:[X] | 当前价:[X] | 浮盈:[X]%
- 止损价:[X] | 距止损:[X]%
- 建议:[继续持有 / 止损上移至成本线]
与 Elder 体系的区别
| 维度 | Elder 持仓监控 | CANSLIM 持仓监控 |
|---|---|---|
| 止损类型 | 纯价格止损(ATR) | 双模式(初期价格,盈利后逻辑) |
| 检查频率 | 每日 | 初期每日,盈利期每季报后 |
| 卖出依据 | 价格跌破止损线 | 价格或基本面恶化 |
| 持仓周期 | 天到周 | 周到月 |