# Chanlun Quarterly

> 每月缠论扫描，发现季维度投资机会（持仓3~6个月）。主信号为月线买点（一买/二买+背驰），周线确认方向，日线找入场时机。三级共振为最高级别信号。建议每月底最后交易日运行。

- Skill: `wupfagi/chanlun-quarterly` (Agent Skill)
- Install (CLI): `npx skillmds@latest add wupfagi/chanlun-quarterly`
- Raw SKILL.md: https://api.skillmd.com/api/skills/wupfagi/chanlun-quarterly/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: wupfagi (https://skillmd.com/u/wupfagi)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/wupfagi/chanlun-quarterly

---


执行季维度缠论扫描，发现月线级别中期投资机会。

**多周期原则（季度持股）**：
- 月线 = 主信号（月线买点 + 底背驰才是真正的季度级别机会）
- 周线 = 确认（周线不能强下行，最好也有买点信号）
- 日线 = 入场时机（日线买点出现时用更精确的止损介入）
- 三级共振（月线买点 + 周线买点 + 日线买点）= S级，历史性机会，满仓

## 执行步骤

### Step 1 — 宏观与行业背景（季度视角）

```bash
TODAY=$(date +%Y-%m-%d)
ONE_MONTH_AGO=$(date -v-30d +%Y-%m-%d)
/usr/bin/python3 /Users/wupfagi/.claude/skills/alphapai-research/scripts/alphapai_client.py \
  qa --mode Flash \
  --question "过去一个月A股宏观层面有哪些值得关注的季度级别变化？请涵盖：信用周期（M2/社融/居民贷款）、企业盈利预期（ROE趋势）、风险偏好（IPO节奏/融资余额）、中长期产业政策方向。这些因素接下来一个季度对A股有何影响？" \
  --start ${ONE_MONTH_AGO} --end ${TODAY}
```

输出格式：
```
【季度宏观背景 — {TODAY}】
📌 信用周期：...
📌 盈利趋势：...
📌 风险偏好：...
→ 季度级别环境：积极布局 / 精选机会 / 暂缓观望
```

---

### Step 2 — 市场环境评分（4指数 × 月线+周线）

**月线是季度扫描的核心，周线是验证**：

```bash
for code in 000300.XSHG 000510.XSHG 000852.XSHG 932000.INDX; do
    echo "=== $code 月线 ==="
    /usr/bin/python3 "/Users/wupfagi/Cloude Code/scripts/analyze_ts.py" $code 1M
    echo "=== $code 周线 ==="
    /usr/bin/python3 "/Users/wupfagi/Cloude Code/scripts/analyze_ts.py" $code 1w
done
```

| 指数 | 月线中枢 | 月线背驰 | 周线位置 | 月线评分 | 周线评分 | 综合 |
|------|---------|---------|---------|--------|--------|------|
| 沪深300 | | | | | | |
| 中证A500 | | | | | | |
| 中证1000 | | | | | | |
| 中证2000 | | | | | | |

评分规则：月线权重0.7，周线权重0.3。中枢上方=+2，内部=0，下方=-2；有背驰额外+2

**季度布局策略**：
- 综合 >3（多数月线中枢上方+背驰）→ 积极布局季度机会
- 综合 0~3（月线震荡或修复中）→ 仅布局三级共振+基本面明确的
- 综合 <0（月线多数下方）→ 等待月线背驰信号，不主动开仓

---

### Step 2.5 — 行业ETF周期热力图

在扫描个股之前，先判断各行业月线/周线的缠论位置，作为个股信号的优先级依据：

```bash
for etf in 512010.XSHG 512880.XSHG 159915.XSHE 512690.XSHG 159869.XSHE 159928.XSHE 515030.XSHG; do
    echo "=== $etf 月线 ==="
    /usr/bin/python3 "/Users/wupfagi/Cloude Code/scripts/analyze_ts.py" $etf 1M
    echo "=== $etf 周线 ==="
    /usr/bin/python3 "/Users/wupfagi/Cloude Code/scripts/analyze_ts.py" $etf 1w
done
```

ETF对应行业：512010医药、512880证券、159915创业板、512690白酒、159869新能源、159928消费、515030新能源车

输出行业周期热力图：

```
【行业周期热力图（季度视角）— {TODAY}】
| 行业 | ETF | 月线位置 | 月线买点 | 周线位置 | 行业状态 |
|------|-----|---------|---------|---------|---------|
| 医药 | 512010 | 中枢上方↑ | 二买 | 内部震荡 | ✅ 友好 |
| 创业板 | 159915 | 中枢下方↓ | 无背驰 | 强下行 | ❌ 不友好 |
```

**行业状态定义**：
- ✅ **友好**：月线 price_vs_zs = above 或 inside（月线主要中枢未失守）
- ❌ **不友好**：月线 price_vs_zs = below 且 trend = down（月线大趋势下行）
- ➖ **中性**：其他

> 此热力图用于 Step 5 个股排序：行业"友好"的个股同等共振级别优先；行业"不友好"时即使月线有买点信号也加注「⚠️ 行业逆风，谨慎」。

---

### Step 3 — 获取月线扫描报告

```bash
TODAY=$(date +%Y%m%d)
REPORT="/Users/wupfagi/Cloude Code/reports/${TODAY}_all_1M.md"
if [ ! -f "$REPORT" ]; then
    echo "开始月线全市场扫描..."
    /usr/bin/python3 "/Users/wupfagi/Cloude Code/scripts/daily_scan.py" all 1M
fi
cat "$REPORT"
```

从月线扫描报告提取初始候选股（所有月线买点信号，成交额≥1亿）。

---

### Step 4 — 逐股三周期确认（季度扫描的核心）

对所有月线候选股，**逐一执行周线 + 日线分析**：

```bash
# 对每只月线候选股执行：
echo "=== {代码} 周线 ==="
/usr/bin/python3 "/Users/wupfagi/Cloude Code/scripts/analyze_ts.py" {代码} 1w

echo "=== {代码} 日线 ==="
/usr/bin/python3 "/Users/wupfagi/Cloude Code/scripts/analyze_ts.py" {代码} 1d
```

**三周期共振评级**（季度版）：

| 级别 | 月线信号 | 周线状态 | 日线状态 | 操作建议 |
|------|---------|---------|---------|---------|
| 🔥🔥🔥 S级 三级共振 | 买点+底背驰 | 有买点/底背驰 | 有买点 | 历史性机会，重仓介入 |
| 🔥🔥 A级 两级共振 | 买点+底背驰 | 非强下行/有背驰 | 等待 | 等周线/日线确认入场 |
| 🔥 B级 月线单信号 | 买点 但无明显背驰 | 强下行 | 任意 | 观察，不开仓（假买点风险高） |
| ❌ 过滤 | 月线负偏离 | 任意 | 任意 | 剔除（价格已破月线笔低） |

**硬过滤规则**：
- 月线价格破月线笔低（负偏离）→ 信号失效，直接剔除
- 周线处于强下行趋势（月线级别中枢上破后下行至中枢下方，周线无背驰）→ 降为B级观察
- 成交额 < 1亿 → 过滤（季度机会需要流动性）

---

### Step 5 — 信号排序优先级

**S级（三级共振）**：
- 月线底背驰 + 周线底背驰/买点 + 日线买点
- 这是缠论最强信号组合，大周期底部，三个级别同时给出做多信号
- 历史回测中往往对应指数级行情的起点

**A级（两级共振）**：
- 月线买点+背驰（主信号）
- 周线非强下行（内部震荡或已有底背驰）
- 操作：等周线买点出现时建仓，止损月线笔低

**B级（待确认）**：
- 月线有买点形态但背驰不明显
- 进入观察池，等下个月确认后升级或降级

**成交额要求**：
- ≥ 5亿：🔵 机构级流动性，重点关注
- 1亿~5亿：⚪ 普通关注

---

### Step 6 — Alpha派季度深度查询（S级全部，A级前10）

季度查询时间窗口拉长到1个月：

```bash
ONE_MONTH_AGO=$(date -v-30d +%Y-%m-%d)
TODAY=$(date +%Y-%m-%d)

# 季度驱动力（正向）
/usr/bin/python3 /Users/wupfagi/.claude/skills/alphapai-research/scripts/alphapai_client.py \
  qa --mode Flash \
  --question "{股票名称}（{代码}）未来一个季度有哪些业绩或估值修复的驱动力？包括订单拐点、产品放量、行业景气回升、估值历史低位、股东回购等" \
  --start ${ONE_MONTH_AGO} --end ${TODAY}

# 季度风险排查（负向）
/usr/bin/python3 /Users/wupfagi/.claude/skills/alphapai-research/scripts/alphapai_client.py \
  qa --mode Flash \
  --question "{股票名称}（{代码}）有哪些可能导致季度逻辑证伪的风险？包括行业需求持续下行、核心客户流失、竞争格局恶化、限售解禁压力等" \
  --start ${ONE_MONTH_AGO} --end ${TODAY}

# 估值历史分位数（季度视角，更重视安全边际）
/usr/bin/python3 /Users/wupfagi/.claude/skills/alphapai-research/scripts/alphapai_client.py \
  qa --mode Flash \
  --question "{股票名称}（{代码}）当前PE、PB估值处于历史几年的什么分位数水平？与同行业均值比较是否明显偏低？是否有股东回购或增持计划体现管理层信心？"
```

根据估值查询结果标注估值状态（季度标准更严格）：
- 历史低分位（<25%分位）→ `估值支撑 ✅`（季度机会安全边际充足）
- 历史中位（25-60%）→ `估值中性 ➖`
- 历史高分位（>60%分位）→ `估值偏高 ⚠️`（季度持股风险增加，综合评级降一档）

---

### Step 7 — 行业景气度（信号集中板块）

对信号≥3只的行业，额外跑行业一页纸：

```bash
/usr/bin/python3 /Users/wupfagi/.claude/skills/alphapai-research/scripts/alphapai_client.py \
  agent --mode 11 \
  --question "{行业名称}的行业一页纸" --industry {行业名称}
```

**行业集中判断**：同一行业出现≥3只月线信号 = 行业级别底部机会，信号可靠性进一步提升。

---

### Step 8 — 综合评级

| 评级 | 条件 | 估值加减分 |
|------|------|---------|
| ⭐⭐⭐ 季度核心机会 | S级三级共振 + 季度驱动力明确 + 无重大风险 | 低估值额外加分 |
| ⭐⭐ 季度关注 | A级两级共振 + 基本面中性 + 无重大风险 | — |
| ⚠️ 价值陷阱风险 | 任意级别 + 有明确负面风险 或 估值>60%分位 | 强制降档 |
| 👀 观察池 | B级月线单信号，等下月确认 | — |

---

### Step 9 — 深研触发判断

满足以下条件自动触发调研大纲：
> S/A级信号连续≥2个月 + Alpha派有明确季度驱动力 + 无重大风险

```bash
/usr/bin/python3 /Users/wupfagi/.claude/skills/alphapai-research/scripts/alphapai_client.py \
  agent --mode 3 \
  --question "{股票名称}（{代码}）的调研问题大纲" --stock {代码}:{股票名称}
```

同步运行 Challenge（防止自我强化）：

```bash
/usr/bin/python3 /Users/wupfagi/.claude/skills/alphapai-research/scripts/alphapai_client.py \
  agent --mode 9 \
  --question "Challenge该观点：{股票名称}（{代码}）值得季度级别持有，月线买点信号，持仓3-6个月" \
  --template-text "{股票名称}（{代码}）值得季度级别持有，信号为月线买点"
```

调研大纲保存到：`/Users/wupfagi/Documents/投研数据/调研大纲_{股票名称}_{TODAY}.md`

---

### Step 10 — 更新线索池

将 ⭐⭐⭐ 和 ⭐⭐ 写入线索池，标注来源和共振级别：

```
/Users/wupfagi/Documents/投研数据/缠论分析/线索池.md
```

| 股票 | 代码 | 来源 | 共振级别 | 首次发现 | 信号 | 止损 | 状态 | 最近更新 | 入场价 | 入场日期 | 当前浮盈% |
|------|------|------|---------|---------|------|------|------|---------|-------|---------|---------|
| XX | 000000.SZ | 季维度 | 三级共振S级 | {TODAY} | 月线一买+底背驰 | XX.XX | 观察中 | {TODAY} | — | — | — |

状态枚举：观察中 / 等待入场 / 深研中 / 已入场 / 已退出

---

### Step 11 — 生成报告

```
# 缠论季维度扫描报告 — {TODAY}
**持仓周期**：3~6个月　**止损基准**：月线笔低（宽止损，轻仓）

## 一、季度宏观背景（偏多/中性/偏空）
## 二、市场环境（月线+周线评分 + 布局策略）
## 三、过滤漏斗
  月线初筛：X只 → 周线确认：Y只 → S级三级共振：Z只
## 四、行业景气度（信号集中板块）
## 五、⭐ 自选股命中（标注共振级别）
## 六、S级 三级共振（历史性机会，重仓）
## 七、A级 两级共振（等周线/日线确认入场）
## 八、👀 观察池（B级，下月再看）
## 九、本次新增线索池
```

保存到：`/Users/wupfagi/Documents/投研数据/缠论分析/季维度扫描_{TODAY}.md`

声明：本分析仅供参考，不构成投资建议。

