A-Share Stock Dossier
Overview
Produce professional analyst-style stock reports that are
process-transparent, evidence-bound, and directly executable.
Always split conclusions into two layers:
- - 产业逻辑(fundamental/industry logic)
- 交易逻辑(price/flow/sentiment logic)
Default output mode is long-form process report unless user explicitly asks for a short summary.
Workflow
Step 1) Fix scope and objective
- - Extract stock list, cost, position size, horizon (日内 / 次日 / 5-10日), and risk preference.
- Confirm output mode:
- 单票深挖
- 组合分层(A/B/C)
- 盘前执行单
- - If screenshot is provided, parse first; ask only missing fields.
Step 2) Pull structured baseline before any narrative
Run:
CODEBLOCK0
Lock objective facts first:
- - Price/pct/range/volume/turnover
- 5d/10d/20d return
- MA5/MA10/MA20/MA60 context
- Index mood and breadth proxy
Field reference:
Step 3) Run deep-search loop (before and during writing)
Use:
Mandatory minimum evidence per stock:
- 1. Structured quote/kline data
- One official source (CNINFO/exchange/company IR)
- One mainstream finance source
- One sector/leader verification source
Tool order:
- -
web_search discover - INLINECODE4 extract正文
- INLINECODE5 for JS-heavy/anti-bot/paginated/incomplete extraction
Step 4) Maintain retrieval log (hard requirement)
During analysis, build a step log
S1..Sn.
Each step must include:
- - 检索目标(why this search)
- 查询/页面(query/url)
- 摘要(1-3条关键事实)
- 来源等级(官方/主流媒体/社区)
- 对判断影响(supports/weakens/conflicts)
If a conclusion appears without supporting steps, do not keep it in final recommendations.
Step 5) Write stock analysis in fixed order
For each stock, output strictly in this order:
- 1. 公司业务与收入/应用场景定位
- 当前市场叙事与叙事阶段(启动/强化/分歧/退潮)
- 行业龙头与板块阶段(强度/轮动/分化)
- 技术面(趋势、关键位、失效位)
- 舆情与事件(利多/利空/争议)
- 双逻辑判断
- 产业逻辑:在 / 弱化 / 失效
- 交易逻辑:在 / 弱化 / 失效
- 7. 明日三情景(强/中/弱)触发条件 -> 动作
- 证据绑定(E1/E2/E3/E4)+ 置信度
Use template:
Step 6) Continuous-search triggers during writing
Pause and re-search immediately if:
- - only one source supports a key claim
- key event is stale (>7 days) and no update is checked
- price/volume behavior conflicts with narrative
- wording becomes uncertain(可能/大概/据说)
- sector leader list mismatches same-day board behavior
Step 7) Conflict resolution and stop rule
- - Unify basis first (timestamp, adj/non-adj, intraday/close)
- Priority: official > exchange data > mainstream media > community
- If unresolved, keep explicit uncertainty notes
Stop searching only when:
- 1. each core conclusion has >=2 sources and >=1 official/preferred source
- recent two re-search rounds add no high-value facts
- conflicts are either resolved or explicitly marked
Step 8) Portfolio decision + self-correction
After all stocks:
- A: 产业逻辑与交易逻辑同向
- B: 产业逻辑在、交易逻辑弱
- C: 交易逻辑受损
- - Give one-line portfolio action (cut/hold/wait + why)
- Add self-correction:
- 2-3 weak points in this round
- how to recalibrate thresholds next round
Output requirements (must follow)
Default to detailed analyst-report style with this top-level structure:
- 1. 检索过程纪要(S1..Sn)
- 市场底色(结构化数据)
- 逐股深度分析(证据逐条绑定)
- 组合分层与执行重点
- 本轮不确定性与下轮修正计划
Never output only short conclusions unless user asks explicitly.
A股个股档案
概述
生成专业分析师风格的股票报告,要求
过程透明、证据绑定、可直接执行。
始终将结论分为两个层次:
- - 产业逻辑(基本面/行业逻辑)
- 交易逻辑(价格/资金流/情绪逻辑)
默认输出模式为长格式过程报告,除非用户明确要求简短摘要。
工作流程
步骤1)确定范围与目标
- - 提取股票列表、成本、仓位规模、持有周期(日内/次日/5-10日)及风险偏好。
- 确认输出模式:
- 单票深挖
- 组合分层(A/B/C)
- 盘前执行单
步骤2)在撰写任何叙述前获取结构化基线数据
运行:
bash
python skills/a-share-stock-dossier/scripts/asharesnapshot.py \
--codes 603618,002149,002506,002475,002729,601116,601096 \
--with-indices --with-kline --kline-days 60 --pretty
先锁定客观事实:
- - 价格/涨跌幅/振幅/成交量/成交额
- 5日/10日/20日收益率
- MA5/MA10/MA20/MA60位置关系
- 指数情绪与宽度代理指标
字段参考:
- - references/eastmoney-fields.md
步骤3)运行深度搜索循环(写作前与写作中)
使用:
- - references/source-checklist.md
- references/search-depth-protocol.md
每只股票的最低证据要求:
- 1. 结构化行情/K线数据
- 一个官方来源(巨潮资讯/交易所/公司投资者关系)
- 一个主流财经来源
- 一个行业龙头/板块验证来源
工具顺序:
- - websearch 发现
- webfetch 提取正文
- browser 用于JS繁重/反爬/分页/提取不完整的情况
步骤4)维护检索日志(硬性要求)
在分析过程中,构建步骤日志 S1..Sn。
每个步骤必须包含:
- - 检索目标(为何进行此次搜索)
- 查询/页面(query/url)
- 摘要(1-3条关键事实)
- 来源等级(官方/主流媒体/社区)
- 对判断的影响(支持/削弱/冲突)
若某个结论没有对应的支持步骤,则不得保留在最终建议中。
步骤5)按固定顺序撰写股票分析
对于每只股票,严格按以下顺序输出:
- 1. 公司业务与收入/应用场景定位
- 当前市场叙事与叙事阶段(启动/强化/分歧/退潮)
- 行业龙头与板块阶段(强度/轮动/分化)
- 技术面(趋势、关键位、失效位)
- 舆情与事件(利多/利空/争议)
- 双逻辑判断
- 产业逻辑:在 / 弱化 / 失效
- 交易逻辑:在 / 弱化 / 失效
- 7. 明日三情景(强/中/弱)触发条件 -> 动作
- 证据绑定(E1/E2/E3/E4)+ 置信度
使用模板:
- - references/report-template.md
步骤6)写作过程中的持续搜索触发条件
出现以下情况时立即暂停并重新搜索:
- - 仅有一个来源支持关键论断
- 关键事件已过时(>7天)且未核实更新
- 价格/成交量行为与叙事相矛盾
- 措辞变得不确定(可能/大概/据说)
- 行业龙头列表与当日板块表现不匹配
步骤7)冲突解决与停止规则
- - 先统一基准(时间戳、复权/不复权、盘中/收盘)
- 优先级:官方 > 交易所数据 > 主流媒体 > 社区
- 若无法解决,保留明确的不确定性说明
仅在以下情况停止搜索:
- 1. 每个核心结论有>=2个来源且>=1个官方/优选来源
- 最近两轮重新搜索未增加高价值事实
- 冲突已解决或已明确标注
步骤8)组合决策 + 自我修正
完成所有股票分析后:
- A:产业逻辑与交易逻辑同向
- B:产业逻辑在、交易逻辑弱
- C:交易逻辑受损
- - 给出单行组合操作建议(减仓/持有/等待 + 原因)
- 添加自我修正:
- 本轮2-3个薄弱点
- 下一轮如何重新校准阈值
输出要求(必须遵守)
默认采用详细的分析师报告风格,顶层结构如下:
- 1. 检索过程纪要(S1..Sn)
- 市场底色(结构化数据)
- 逐股深度分析(证据逐条绑定)
- 组合分层与执行重点
- 本轮不确定性与下轮修正计划
除非用户明确要求,否则绝不只输出简短结论。