TossyTao

stock-analysis

Use when analyzing A-share (沪深京) stocks - diagnosing price-volume behavior, judging buy/sell signals, identifying main-force traps, distinguishing growth vs cyclical stocks, or when user says "分析某股票/看看某股票/某股怎么样". Excludes Hong Kong/US stocks.

TossyTao 0 Updated 1w ago

Resources

3
GitHub

Install

npx skillscat add tossytao/a-stock-analysis

Install via the SkillsCat registry.

SKILL.md

A股量价 + 筹码 + 公司质地分析

核心原则

量在价先 - 成交量是唯一不滞后的真指标,主动资金(市价单)推动价格(蒸汽推动火车)。

筹码换手 - 交易即换手,各价位持仓占比形成筹码峰。峰越高 = 该价位持仓越多;下方筹码 = 支撑,上方筹码 = 压力;越集中 = 市场分歧越小 = 波动合力越强。

成长 vs 周期 - 成长股靠需求扩张 + 护城河,利润复利增长,适合长期持有;周期股利润由供给松紧决定,重资产扩产滞后易过剩暴跌,只能波段操作。把周期股当成长股死扛是常见陷阱。

三条主线:量价(当下) + 筹码(历史) + 公司质地(类型)。

触发条件

  • 用户对 A 股股票 asking 买卖建议、走势诊断、量价分析、公司质地判断
  • 用户说"分析 000001 / 看看平安银行 / XXX 怎么样"
  • 用户贴 A 股行情问后续操作

不触发: 港股/美股、纯消息面分析。

执行流程

digraph flow {
    "用户给代码/名称" -> "调用 analyze.py";
    "调用 analyze.py" -> "拿到 JSON 指标";
    "拿到 JSON 指标" -> "政治/地缘风险核查(查新闻+公告)";
    "政治/地缘风险核查(查新闻+公告)" -> "按下方框架解读";
    "按下方框架解读" -> "输出 9 段报告";
}

第 1 步:取数 + 算指标

cd ~/.claude/skills/stock-analysis/scripts
python3 analyze.py <代码或名称> [--days 120]
python3 analyze.py 000001 --no-fundamental  # 跳过基本面(网络差时)

脚本输出 JSON,包含:basic、indicators(position / volume / quadrant / trend_5d / divergence / traps / breakout / five_step / chip)、fundamental(classification / pe_trap / investment_approach / geopolitical_risk)。

脚本失败处理:

  • 网络错误(akshare 连不上 eastmoney)-> 告诉用户"数据源连不上,请检查网络/VPN",可用 --no-fundamental 跳过基本面只做量价分析
  • 股票未找到 -> 让用户确认代码或名称
  • 数据不足 120 天 -> 脚本自动降级,报告里标注

第 2 步:政治/地缘风险核查(手动)

脚本会自动识别公司是否暴露在政治/地缘/政策风险下(见矩阵 6),但风险是否兑现需 Claude 结合最新新闻和企业公告判断:

  • 命中 overseas_resource:查资源国政局新闻 + 公司海外资产减值公告
  • 命中 sanction:查 BIS 实体清单 + 出口管制新规 + 公司供应链影响公告(同时判断是受损方还是国产替代受益方)
  • 命中 policy_dependency:查最新政策文件 + 集采中标价 + 补贴退坡公告
  • 命中 strategic_resource:查出口管制清单 + 公司出口业务占比(通常反向受益)
  • 命中 consumer_policy:查消费税政策 + 医美监管文件 + 高端消费批价变化

无法核实或信息不足时,在报告中明确标注"待核查",不要臆断。

第 3 步:按框架解读 JSON

用下方的矩阵和清单,把 JSON 里的指标翻译成诊断结论。每一段都要引用 JSON 里的具体数值。

矩阵 1:5 日量价趋势 × 位置语境

主信号:indicators.trend_5d(近 5 日线性回归斜率,归一化为日均变化率%)。单日信号噪音大,5 日趋势反映真实主力意图。

indicators.trend_5d.quadrant 取 5 日趋势象限(量增/缩/平 × 价涨/跌/平),从 indicators.position.label 取位置,查表:

低位 高位
量增价涨 黄金信号(主力扫货) 诱多陷阱(对倒出货)
量增价跌 见底信号(接恐慌盘) 逃顶信号(主力出逃)
量缩价涨 筹码锁定(主升浪拿稳) 买盘枯竭(危险)
量缩价跌 洗盘低吸(回调缩量) 阴跌别碰(无承接)
量平/价平 信号弱,等方向选择 信号弱,等方向选择

中位(20-80%)的信号弱,需结合其他证据。

辅助:indicators.quadrant.quadrant(今日 vs 昨日单日象限)用于拐点验证:

  • 单日与 5 日趋势一致 → 趋势确认
  • 单日与 5 日趋势不一致 → 可能拐点(5 日上涨但今日量缩价跌 = 见顶征兆;5 日下跌但今日放量价涨 = 见底征兆)

5 日趋势强度: trend_5d.strength(弱/中/强),基于斜率归一化比值。"强"意味着趋势已充分发酵,追入风险高;"弱"可能是早期信号。

一致性: trend_5d.consistency(如 4/4),近 4 日单日象限与 5 日趋势象限一致的天数。一致性 ≥ 3/4 趋势可靠;< 2/4 可能是震荡而非趋势。

矩阵 2:筹码峰形态(换手率衰减 + 底仓追踪)

2.1 物理基础:筹码守恒

indicators.chip.decay_meta 读取衰减模式:

  • turnover 模式(有流通股本):每日筹码保留率 = (1 - turnover_t),turnover_t = vol_t / 流通股本。真实换手数据藏不住主力操作
  • fixed 模式(无流通股本兜底):固定 decay=0.05(半衰期 ~13 天)。

主力再怎么对倒、藏仓,真实换手率会暴露筹码转移。底仓追踪就是基于此:

2.2 三大形态 + 升级信号

indicators.chip.pattern 读取,三种典型形态 + enhanced_signal 升级标记:

形态 位置语境 含义 升级信号 操作
低位单峰 主峰在区间下沿,贴近当前价 主力吸筹 主升浪信号:今日换手 <1.5%(无量突破) 关注放量,准备低吸
高位单峰 主峰在区间上沿,贴近当前价 出货风险 见顶信号:底仓消失(保留率 <20%) 立即减仓
双峰 两个显著峰,当前价在两峰之间 区间震荡 洗盘信号:底仓保留率 ≥50%(不萎缩) 区间内高抛低吸

2.3 底仓追踪(反人性信号)

indicators.chip.bottom_retention 读取:

  • 底仓不动(价格涨 ≥30% + 底仓保留率 ≥50%):散户早止盈了,底仓不动说明主力还在 - 主升浪续涨信号,不是出货!
  • 底仓消失(保留率 <20%):主力出货完成 - 见顶信号
  • 底仓部分转移(20-50%):信号不明确,结合其他证据

反人性洞察:涨 30-50% 底部筹码不动 = 要翻倍的信号,不是出货。

2.4 ASR / CYQK 辅助指标

indicators.chip.asr / indicators.chip.cyqk 读取:

指标 含义 关键判断
ASR ±10% 带内筹码占比(活动筹码) 下跌中 ASR 高(≥50%) = 筹码锁死,主力控盘
CYQK_WIN 当前价下方筹码占比(获利比例) <40% 套牢多反弹抛压小;>80% 获利多抛压渐增

辅助:chip.support_resistance.support/resistance(支撑/压力位)、chip.concentration_5pct(≥40% 高度集中)。

矩阵 3:成长 vs 周期 公司质地(财务 + 行业叙事)

fundamental.classification 读取,核心是先判断类型再解读 PE。

3.1 类型判定逻辑

类型 财务特征 典型行业
成长 ROIC 高且稳定(cv<0.3)+ 利润持续正增长 + FCF 匹配利润(比率≥0.5) 医药、消费电子、半导体、软件
成长(叙事强化) 财务成长 + 行业有 AI/国产替代等叙事 AI 算力、国产替代、创新药
周期 利润大幅波动(某年跌幅>30%)或 ROIC 不稳定(cv>0.4) 钢铁、有色、煤炭、化工、航运、房地产
周期(有成长潜力) 财务周期 + 行业有成长叙事(AI/国产替代/机器人等) 存储芯片、半导体设备、减速器、MCU
伪成长 表面利润增长但 ROIC 下滑或 FCF 长期为负 扩产过度的"成长赛道"
待定 数据不足 -

财务指标优先于行业归类。 即使行业是"成长",若财务呈现周期特征,按周期股处理。
但有成长叙事时需额外标记"周期(有成长潜力)",不能纯按周期波段操作。

3.2 PE 陷阱(关键!)

类型 PE 表现 含义
周期 PE 极低(<10)+ 利润近期暴增 ⚠️ 见顶信号(供给即将过剩)
周期 PE 极高或为负(行业亏损) 潜在买点(低谷布局)
周期(有成长潜力) PE 高(>60) ⚠️ 叙事溢价,需 Q2/Q3 业绩验证转成长逻辑,否则估值杀
周期(有成长潜力) PE 中性(15-60) 等业绩验证,观望或轻仓
成长 高 PE + ROIC 稳定增长 可接受(业绩消化估值)
成长 高 PE + ROIC 下滑 ⚠️ 估值杀风险
伪成长 任何 PE ⚠️ 不可靠,表面成长实为价值毁灭

经典案例: 碳酸锂 2022 年 PE 个位数(见顶)、海运 2020 年行业亏损(买点)。把周期股低 PE 当成长股买 = 顶部接盘。
叙事案例: 兆易创新 2026 PE 140x + 财务周期 + AI 算力叙事 = "周期(有成长潜力)",PE 高可接受但需 Q2 业绩验证,否则估值杀。

3.3 行业叙事维度(识别周期转成长潜力)

fundamental.classification.narrative 读取。财务指标是滞后的,只看历史财务会把"周期转成长中"的公司错判为纯周期。

叙事 ID 关键词 成长潜力说明
ai_compute 存储芯片/DRAM/NAND/HBM/DDR5/光模块/AI算力/PCB AI 需求拉动高端存储/光模块涨价周期,周期转成长潜力
domestic_substitution 半导体设备/材料/EDA/MCU/国产替代/光刻 国产化率低,提升空间大,政策驱动
robotics 减速器/伺服/谐波/机器人/RV减速器/丝杠 人形机器人量产预期,题材估值溢价高
innovative_drug ADC/GLP-1/创新药/CXO/生物医药 创新药出海 + 大单品
high_end_manufacturing 数控机床/工业软件/高端装备/航空航天/电力设备/输配电/电网/特高压/智能电网/工程机械/叉车 进口替代 + 出海 + 电网投资

应用规则:

  • 财务周期 + 有叙事 -> "周期(有成长潜力)",波段为主 + 跟踪业绩验证
  • 财务成长 + 有叙事 -> "成长(叙事强化)",长期持有 + 关注叙事兑现进度
  • 财务周期 + 无叙事 -> 纯周期,波段操作
  • 财务成长 + 无叙事 -> 纯成长,长期持有

3.4 行业风险:成长赛道转周期

fundamental.classification.evidence 中若标 growth_to_cyclical_risk: true,表示该行业存在"渗透率触顶 + 前期扩产集中释放"风险,成长逻辑可能转周期。典型:光伏、新能源汽车、风电、消费电子、半导体、显示器件。

龙头大额减值是转周期的标志信号。

3.5 鉴别指标(从 fundamental.classification 读取)

指标 真成长 伪成长 / 周期
ROIC 趋势 长期高且稳定,可再投 下滑(扩产消耗价值)
FCF / 净利润 ≥0.5,现金流匹配利润 <0.3,盈利但现金流差
利润增长 持续为正 大起大落
毛利率趋势 上升或平稳(定价权强) 下降(竞争加剧/成本上行)
营收增长 持续正增长(支撑利润) 波动或下降(利润增长不可持续)
扣非/净利润 ≥0.9(主业贡献) <0.7(一次性损益多,盈利质量差)

关键警示: 营收不增但利润增 = 利润操纵嫌疑(降成本/一次性损益),在 evidence 中标记 ⚠️。

季节性调整: fundamental.classification.roic.seasonal_adjusted = true 时,ROIC cv 用年度数据(period 末尾 1231)计算,避免季度季节性失真。电力设备、电网、工程机械等 Q4 集中回款行业,季度 ROIC 波动天然大,用季度数据算 cv 会高估不稳定性误判为周期股。若 seasonal_adjusted = false,需警惕 cv 可能受季节性影响。

3.6 ROE 深度分析(巴菲特 + 杜邦 + 假高 ROE 识别)

fundamental.roe_quality 读取。ROE 是巴菲特选股核心指标(净利润÷净资产),单纯看净利润增速容易踩坑 - 千万本金大厂 ROE 可能才 6%,十万本金小店却能到 30%,资本效率差远了。

杜邦分析三模式(roe_quality.dupont):

模式 三因素特征 案例 风险
高净利率驱动 净利率 >15% 茅台/爱马仕 ✅ 安全,定价权强
高周转驱动 周转率 >1.0 Costco/沃尔玛 ✅ 稳健,运营效率
高杠杆驱动 权益乘数 >5 房企/银行 ⚠️ 风险大,杠杆依赖

巴菲特三步筛选(roe_quality.buffett_filter):

  1. 5-10 年均 ROE >15% + 单年 ≥12%(step1_roe)
  2. 资产负债率 <50%(step2_debt)
  3. 经营现金流 ≥ 净利润(step3_cashflow)

三步全过 = 长期稳、低负债、现金流匹配的优质标的。

假高 ROE 识别(roe_quality.fake_roe.warnings):

  • high_leverage:权益乘数 >5 + 净利率 <10% - ROE 由杠杆驱动非经营效率(房企/银行式,波音举债回购案例)
  • one_shot_gain:扣非/NI <0.7 - ROE 靠卖资产/政府补贴/投资收益一次性撑高
  • buyback_shrink:净资产同比下降但净利润未下降 - 疑似回购缩分母推高 ROE(波音案例)

ROE 稳定性(roe_quality.roe_stability):均值/min/max/cv/趋势 + buffett_filter(均>15% + 单年≥12%)。带季节性调整(优先用年报数据)。

3.7 投资思路(从 fundamental.investment_approach 读取)

类型 思路 操作
成长 长期持有,时间是优势 逢低加仓,不轻易波段
成长(叙事强化) 长期持有(叙事强化) 逢低加仓,关注叙事兑现进度
周期 波段操作 低谷布局(PE 极高/亏损时),高峰离场(PE 极低/利润暴增时)
周期(有成长潜力) 波段为主 + 跟踪业绩验证 波段操作为主,关注 Q2/Q3 业绩:若营收+扣非持续增长,逐步转为长期持有;若业绩未兑现,按周期股波段
伪成长 回避 不参与
待定 观望 补充数据

铁律: 别把周期股当成长股死扛。但"周期(有成长潜力)"若业绩持续验证,可逐步转为长期持有。

矩阵 4:量价背离判拐点

  • 顶背离(indicators.divergence.top.detected):价新高 + 量未新高 -> 逃顶
  • 底背离(indicators.divergence.bottom.detected):价新低 + 无量 / 放量滞跌 -> 抄底
  • 过滤:indicators.volume.ma_cross(5/20日均量线金叉/死叉)确认

矩阵 5:主力骗局识别

indicators.traps 读取:

标记 含义 应对
false_breakout 假突破:曾冲阻力位又跌回 不追,等站稳
wash_trade 对倒造量:量比>2.5 但涨幅<1% 警惕主力出货
algo_no_vol_rise 算法无量空涨:量比<0.7 但涨幅>2% 警惕诱多

矩阵 6:政治/地缘/政策风险评估

fundamental.geopolitical_risk 读取。脚本只做"风险敞口识别"(判断公司业务是否暴露在某类外部风险下),风险是否兑现需结合最新新闻和企业公告动态评估

6.1 风险类型表

风险 ID 命中行业 风险描述 典型案例 核查方向
overseas_resource 矿业/油气/钾肥/有色金属 海外资产地缘风险:政局动荡、国有化、税收变化、内战 紫金矿业(塞尔维亚/刚果金)、赣锋锂业(墨西哥/阿根廷)、中海油(海外油气) 资源国政局新闻、海外资产减值公告
overseas_business 电力设备/电网/工程机械/家电/客车/海外工程 海外业务地缘/汇率风险:贸易摩擦、汇率波动、海外项目政治风险 思源电气(欧洲电网改造)、三一重工(海外工程机械)、海尔智家(全球白电)、宇通客车(海外客车) 汇率波动/贸易摩擦/海外业务占比/海外子公司
sanction 半导体/AI 芯片/军工/EDA 美国制裁/实体清单:出口管制、技术封锁 中芯国际(设备受限)、寒武纪(实体清单)、北方华创(国产替代反向受益) BIS 实体清单更新、出口管制新规、供应链影响公告
policy_dependency 光伏/新能源车/CXO/教育/游戏 政策依赖:补贴退坡、集采降价、监管变化 光伏(补贴退坡)、创新药(集采)、CXO(美国生物安全法案+国内集采)、教育(双减) 政策文件、集采中标价、补贴占比
strategic_resource 稀土/钨/锑/锗/镓 出口管制(反向受益):限制海外收入但提升国内定价权 北方稀土、厦门钨业 出口管制清单、出口业务占比
consumer_policy 白酒/医美/高端消费 消费政策/反腐:消费税改革、医美监管、反腐影响高端消费 茅台(消费税预期)、爱美客(医美监管) 消费税政策、医美监管文件、批价变化

6.2 风险评估流程

  1. 脚本识别(自动):基于行业 + 名称关键词,标记风险敞口类型
  2. Claude 核查(手动):对每个命中的风险类型,查最新新闻和企业公告:
    • 风险是否已兑现?(如已发生减值、制裁、集采降价)
    • 兑现程度?(部分影响/全面影响)
    • 是否有反向催化剂?(如国产替代叙事同时是制裁风险的反向受益)
  3. 综合评级:对每个风险打 高/中/低 三档
    • 高:已兑现且持续影响业绩(如海外资产已减值、已被列入实体清单)
    • 中:风险存在但未完全兑现(如政策预期、行业整体风险)
    • 低:风险敞口小或已有对冲(如海外业务占比低、已布局国产替代)

6.3 风险与叙事的反向关系

部分风险与成长叙事互为反向:

  • sanction 风险 ⇄ domestic_substitution 叙事:美国制裁加速国产替代,被制裁公司受损但国产替代公司受益
  • policy_dependency(光伏)⇄ growth_to_cyclical_risk:补贴退坡 + 产能过剩 = 成长转周期
  • strategic_resource 风险 = 反向受益:出口管制提升国内定价权

分析时必须明确:公司是被制裁方还是受益方? 同一行业不同公司角色可能相反。

清单:实战五步核对

indicators.five_step 读取:

步骤 通过条件
1. 位置高低 120日分位 ≤ 50%(非高位)
2. 地量测试 今日量 < 20日均量 × 0.5
3. 量比 1.5-3 倍 ROVL = 今日量 / 过去20日均量,落在 1.5-3.0
4. 均量线金叉 5日均量线上穿 20日均量线
5. 三天站稳突破位 连续 3 日收盘 > 近 20 日最高价

量比说明: ROVL(今日量 / 过去20日均量)非行情软件即时量比。20日基准反映真实筹码活跃度。< 1.5 量能不足(假突破),> 3.0 放量过猛(一日游/对倒)。

铁律: 五步全 ✅ 才考虑买入。缺一项降仓位或观望。

输出报告模板

严格按下方 9 段输出,每段引用 JSON 里的具体数值:

# {股票名称}({代码}) 综合分析报告

## 一、当前位置
现价 {current_close} / 今日涨跌 {pct_chg_today}% / 60日分位 {pct_60d}% / 120日分位 {pct_120d}% -> {label}

## 二、量价趋势诊断(5 日主信号 + 单日辅助)
5 日趋势:{trend_5d.quadrant}(强度 {strength},一致性 {consistency}) / 价斜率 {price_slope_pct}%/日,量斜率 {vol_slope_pct}%/日
单日象限:{quadrant.quadrant}(今日 vs 昨日) / 位置语境:{label}
信号解读:[从矩阵 1 查 5 日趋势 × 位置]
拐点验证:[单日与 5 日是否一致,不一致则提示拐点]

## 三、筹码峰分析(换手率衰减 + 底仓追踪)
衰减模式:{chip.decay_meta.decay_mode}(avg_turnover {avg_turnover}) / 流通股本 {free_float_shares}
峰态:{chip.pattern.pattern} / 主峰:{dominant_peak.price}({pct}%,{position_label},{relative_to_price})
**升级信号**:{chip.pattern.enhanced_signal or "无"} / 今日换手 {today_turnover} / 底仓信号 {bottom_retention_signal}
支撑位:{support.price}({pct}%) / 压力位:{resistance.price}({pct}%)
集中度:±5% 内 {concentration_5pct}% -> {concentration_label}
ASR:{asr.value}%({asr.label}) - {asr.interpretation}
CYQK 获利比例:{cyqk.win_ratio}%({cyqk.label}) - {cyqk.interpretation}
底仓追踪:底仓价 {bottom_retention.bottom_peak_price} / 保留率 {retention_ratio} / 涨幅 {price_rise_pct} -> {signal}
解读:{chip.pattern.interpretation}

## 四、公司质地判断(含 ROE 深度分析)
类型:{fundamental.classification.type}
行业:{industry} / PE:{pe} / PB:{pb}
判定依据:{classification.evidence}(逐条列)
ROIC:{roic.mean}({roic.trend},cv={roic.cv}) / 利润增长:{profit_growth.all_positive}(max {max_rate}) / FCF/NI:{fcf_quality.mean_ratio}
毛利率:{gross_margin.latest}%({gross_margin.trend},均值 {gross_margin.mean}%) / 营收增长:{revenue_growth.all_positive}(均值 {revenue_growth.mean_rate*100}%) / 扣非/NI:{operating_profit.mean_ratio}({operating_profit.quality})
行业叙事:{narrative.narratives 或 "无"}
**ROE 深度分析**:
- 稳定性:均 {roe_stability.mean}% / min {roe_stability.min}% / cv {roe_stability.cv} / {roe_stability.trend} / 巴菲特 ROE 标准 {buffett_filter.pass}
- 杜邦:净利率 {dupont.net_margin}% × 周转 {dupont.asset_turnover} × 权益乘数 {dupont.equity_multiplier} -> {dupont.mode_label}
- 巴菲特三步:ROE {buffett_filter.step1_roe.pass} / 负债 {buffett_filter.step2_debt.pass} / 现金流 {buffett_filter.step3_cashflow.pass} / 全过 {buffett_filter.all_pass}
- 假高 ROE 识别:{fake_roe.is_fake or "无警告"} - {fake_roe.interpretation}

## 五、政治/地缘/政策风险评估
风险敞口:{geopolitical_risk.risk_types}(逐条列,无则"无明显风险敞口")
逐项核查(结合最新新闻 + 企业公告):
- {风险 ID}:敞口评级 [高/中/低] - [是否已兑现 + 兑现程度 + 反向催化剂]
- ...
关键追问:[公司是制裁受损方还是国产替代受益方?海外资产是否已减值?政策依赖是否已退坡?]
综合评级:[高/中/低]

## 六、PE 陷阱检测
{pe_trap.interpretation}
警告:{pe_trap.warning}

## 七、量价背离 + 主力骗局
顶背离:{top.detected} / 底背离:{bottom.detected} / 均量线:{volume.ma_cross}
假突破:{traps.false_breakout} / 对倒造量:{traps.wash_trade} / 算法无量:{traps.algo_no_vol_rise}

## 八、五步核对表
| 步骤 | 结果 | 详情 |
| 1. 位置 | ✅/❌ | ... |
| 2. 地量 | ✅/❌ | ... |
| 3. 量比 | ✅/❌ | ... |
| 4. 金叉 | ✅/❌ | ... |
| 5. 站稳 | ✅/❌/⏳ | ... |

## 九、综合建议
投资思路:{investment_approach.approach} - {rationale}
操作:[结合类型 + 量价 + 筹码 + 五步 + 政治风险]
仓位:[成长股可半仓以上长期持有;周期股波段轻仓;伪成长回避;政治风险高者降仓或回避]
止损位:[成长股跌破筹码支撑或 ROIC 拐点;周期股跌破低谷平台;政治风险兑现时立即止损]
风险提示:[PE 陷阱、骗局标记、成长转周期风险、政治/地缘风险兑现、数据不足等]

综合判断要点

  • 强买(成长): 成长股 + 低位 + 低位单峰 + 5日量增价涨(强度中+) + 金叉 + 五步全过 + 政治风险低 -> 长期持有
  • 强买(成长叙事强化): 成长(叙事强化) + 低位 + 营收+扣非持续增长 + 量价确认 + 政治风险低 -> 长期持有,逢低加仓
  • 强买(周期): 周期股 + 行业亏损/PE 极高 + 底背离 + 5日低位放量 + 海外资产无地缘风险 -> 波段布局
  • 关注(周期有成长潜力): 周期(有成长潜力) + 低位 + 行业叙事 + Q2/Q3 营收+扣非验证 -> 波段为主,业绩兑现后转长期持有
  • 强卖(成长): 成长股 + 高位 + 顶背离 + 5日缩量 + ROIC 拐头 -> 减仓
  • 强卖(周期): 周期股 + PE 极低 + 利润暴增 + 高位单峰 -> 立即逃顶
  • 强卖(政治风险兑现): 海外资产已减值 / 被列入实体清单 / 政策依赖退坡且无对冲 -> 立即离场,不等技术面
  • 拐点警示: 5日趋势与单日象限不一致(如5日涨但今日量缩价跌) -> 可能见顶/见底,等确认
  • 波段做T: 双峰 + 当前价在两峰之间 -> 高抛低吸
  • 回避: 伪成长(ROIC 下滑 + FCF 差) 或 任一骗局标记为 true 或 扣非/NI<0.7(盈利质量差) 或 政治风险评级高且已兑现
  • 特别警惕: growth_to_cyclical_risk = true 的赛道,成长逻辑可能已转周期,不能按成长股估值
  • 业绩验证: 周期(有成长潜力)需看 Q2/Q3 营收 + 扣非持续增长,否则按纯周期处理
  • 政治风险核查: 命中任一风险敞口类型时,必须查最新新闻 + 企业公告判断是否已兑现;反向受益(如国产替代叙事)需明确公司是受益方还是受损方

数据不足时

  • 上市不足 120 天:data_insufficient: true,位置分位、筹码峰、五步第 5 项可能不准
  • 财务数据不足:fundamental.classification.type 为"待定",仅按行业初判,标注"待财务验证"
  • 停牌:脚本用最近交易日,报告标注"数据延迟"
  • 筹码分析需至少 30 个交易日数据才有意义

依赖

pip3 install akshare pandas numpy -i https://pypi.tuna.tsinghua.edu.cn/simple