china-earnings-preview
china-earnings-preview builds scenario frameworks for A-share quarterly and annual earnings reports, establishing historical baselines, gathering consensus estimates, and identifying key metrics to monitor before Chinese companies report results. Use this skill when preparing pre-earnings analysis for A-share stocks to develop beat/miss positioning, assess upside/downside risks, and prepare trading or investment recommendations based on company-specific performance drivers and macro context.
git clone --depth 1 https://github.com/jwangkun/claude-for-financial-services-cn /tmp/china-earnings-preview && cp -r /tmp/china-earnings-preview/agent-plugins/china-model-builder/skills/china-earnings-preview ~/.claude/skills/china-earnings-previewSKILL.md
# china-earnings-preview
## Purpose
Build **A股季报/年报前瞻分析**, preparing for company earnings releases with scenario frameworks and key metrics to watch.
## Data Sources
### Primary: iFind MCP (Tier-1 付费) / AkShare MCP (Tier-2 免费备选)
```python
get_quote(ticker) → Current valuation, PE/PB
get_historical_data(ticker) → Trading context, 52-wk range
get_financials(ticker, "income", "annual") → Historical revenue/EPS trends
# News (china-news MCP — separate server)
get_stock_news(ticker="{{TICKER}}") → Pre-earnings context
get_industry_stocks(industry="...") → Peer trading multiples
```
### Consensus Estimates Sources
| Source | Access | Notes |
|--------|--------|-------|
| Wind 一致预期 | Institutional | Most comprehensive |
| Choice 一致预期 | Institutional | Alternative |
| 慧博投研 | Web / API | Good coverage |
| 同花顺 iFinD | Web / API | Retail-friendly UI |
| 东方财富 | Web | Free, some coverage |
| 巨潮 业绩预告 | Regulatory | Mandatory disclosures |
**If consensus unavailable**, derive from:
- Historical growth rates
- Management guidance from prior calls
- Industry benchmarks
### Secondary Sources
- 公司公告 (earnings preview notices 业绩预告)
- 行业研究报告 (sector reports)
- 卖方研报 (broker research summaries)
## Workflow
### Step 1: Establish Baseline
**Historical performance (last 4-8 quarters):**
| Quarter | Revenue (亿) | YoY | Net Income (亿) | YoY | EPS (元) | Net Margin |
|---------|-------------|-----|----------------|-----|----------|------------|
| Q1 2024 | | | | | | |
| Q2 2024 | | | | | | |
| Q3 2024 | | | | | | |
| Q4 2023 | | | | | | |
**Identify trends:**
- Accelerating or decelerating growth?
- Margin expansion or compression?
- Seasonal patterns?
- One-time items to normalize?
### Step 2: Gather Consensus Estimates
**Consensus table:**
| Metric | Q1 2024 Estimate | Range (Low-High) | # Analysts |
|--------|-----------------|-------------------|------------|
| Revenue (亿) | | | |
| YoY Growth | | | |
| Net Income (亿) | | | |
| EPS (元) | | | |
| Gross Margin | | | |
| Net Margin | | | |
**Beat probability assessment:**
- Strong beat (>+10%): Company has history of under-promising
- Moderate beat (+5% to +10%): Consensus well-established
- In-line (-5% to +5%): Typical range
- Miss risk (<-5%): Macro headwinds, order delays
### Step 3: Identify Key Metrics to Watch
**Company-specific KPIs:**
For each company, identify 3-5 metrics that will drive the report:
| Metric | Why It Matters | Watch Threshold | Risk if Missed |
|--------|---------------|-----------------|----------------|
| e.g., 白酒批价 | Price indicator for channel health | >950元/瓶 | Demand softness |
| e.g., 动力电池装机量 | Volume indicator | >XX GWh | Market share loss |
| e.g., 云业务收入增速 | Growth engine health | >30% | Cloud slowdown |
**Sector-wide KPIs (for sector previews):**
| Sector | Key Metrics |
|--------|-------------|
| 白酒 | 批价、库存、回款、动销 |
| 半导体 | 产能利用率、出货量、ASP、库存天数 |
| 新能源汽车 | 交付量、单车收入、毛利率、电池成本 |
| 医药 | 创新药收入、研发费用、集采影响 |
| 银行 | NIM、不良率、拨备覆盖率 |
| 券商 | 经纪/投行/资管收入、股基交易量 |
| 光伏 | 硅料/组件价格、排产、海外出货 |
| 房地产 | 销售额、拿地、融资成本 |
### Step 4: Build Scenario Framework
**Three-scenario model:**
```
BEAR CASE (超预期悲观)
Revenue: -X% vs consensus
Net Income: -Y% vs consensus
Key factor: [specific risk]
Likely catalysts: 业绩预告大幅下调, 行业负面政策
BASE CASE (符合预期)
Revenue: ±Z% vs consensus
Net Income: ±W% vs consensus
Key factor: [steady state]
Likely outcome: 符合预期, 股价波动±5%
BULL CASE (超预期乐观)
Revenue: +A% vs consensus
Net Income: +B% vs consensus
Key factor: [positive surprise driver]
Likely catalysts: 新品放量, 成本下降超预期
```
### Step 5: Position Analysis
**What does the market expect?**
- Recent stock price performance into earnings
- Implied move from options (if A-share options available)
- Sentiment from 北向资金 trends
- Broker recommendations distribution
**Position sizing considerations:**
- High expectations (high PE) → asymmetric risk to downside
- Low expectations (depressed stock) → upside potential on beat
- Earnings as catalyst: upcoming product launch, policy change
### Step 6: Pre-Earnings Positioning Note
**Standard structure:**
```
[公司名称]([代码])[季/年报] 前瞻:[主题/焦点]
一、业绩预期
- 关键指标一致预期一览
- 预测区间
二、情景分析
- 乐观/基准/悲观情景
三、关注要点
- 最重要的 3-5 个指标
- 预期 vs 实际的关键差异点
四、估值与预期
- 当前估值水平
- 市场情绪指标
- 北向资金动向
五、情景判断与策略
- 不同情景下的股价反应
- 可能的交易策略
六、风险提示
- 关键下行风险
```
### Step 7: Post-Earnings Follow-up
After actual results are released:
- Compare actual vs preview scenarios
- Update the earnings-analysis model
- Revise forward estimates
- Note any material guidance changes
## China-Specific Pre-Earnings Considerations
### Earnings Calendar (A-share)
| Report Type | Deadline | Typical Release Time |
|-------------|----------|----------------------|
| Q1 / Q3季报 | 1 month after quarter-end | Before market open or after close |
| Semi-annual report (中报) | 2 months after H1 | Before market open |
| Annual report (年报) | 4 months after year-end | Typically Jan-Apr |
**Release pattern:**
- Most companies release before market open (8:00-9:00 AM)
- Some release after market close (after 15:00)
- 创业板/科创板 may have more flexible schedules
### 业绩预告 (Earnings Preview Notice)
- Mandatory if actual vs prior period variance >50%
- Published typically 2-4 weeks before formal report
- Format: 预增 (increase), 预减 (decrease), 扭亏 (turn to profit), 首亏 (first loss), 续亏 (continued loss)
- Provides directional guidance before formal report
### Consensus Reliability
**Caveats for Chinese consensus:**
- Fewer analysts covering A-shares vs US large caps
- Estimates may be stale (update frequency lower)
- Institutional vs retail analyst coverage varies significantly
- Broker research sometimes biased ( conflicted interests )
- Cross-reference multiple sources when possible
### Policy Risk
- Regulatory changes can materially impact earnings overnight
- 行业政策 (industry policy) shifts common in:
- 医药 (pharmaceuticals — 集采)
- 教育 (education — 双减)
- 互联网 (internet — antitrust)
- 新能源 (renewables —Three-statement financial model for A-share stocks. Adapts the standard 3-statement-model methodology for Chinese accounting standards (CAS), Chinese GAAP differences, and AkShare-sourced financials. Use instead of the original 3-statement-model skill when building integrated IS/BS/CF models for Chinese listed companies.
Build accrual schedules for A-share fund administration. Tracks revenue recognition, expense accruals, and working capital timing for fund accounting. Adapted from the original accrual-schedule skill for fund accounting standards. Triggers on "基金应计项目", "应计计提基金", "accrual schedule fund", "NAV accruals", or "accruals [fund]".
Audit financial models and Excel workbooks for A-share analysis. Adapts the original audit-xls skill for Chinese financial modeling standards, CAS conventions, and A-share-specific checks. Triggers on "A股模型审计", "财务模型核查", "audit model China", "audit xlsx", "模型QC", or "check model [company]".
Forensic financial analysis for A-share fund holdings and portfolio companies. Adapts the original break-trace skill for fund administration context and Chinese market standards. Triggers on "基金持仓核查", "持仓异常", "forensic fund analysis China", "持仓质量分析", or "investigate [fund] holdings".
Track upcoming catalysts for A-share coverage universe — earnings dates, regulatory announcements, sector conferences, product launches, and policy events relevant to Chinese equities. Adapted from the original catalyst-calendar skill for A-share market conventions. Triggers on "A股催化剂日历", "事件日历", "财报日历", "earnings calendar A-share", "upcoming catalysts China", or "what's coming up for [company]".
Clean and normalize A-share financial data for modeling. Adapts the original clean-data-xls skill for Chinese financial statements, CAS conventions, and A-share data formats. Triggers on "A股数据清洗", "财务数据清洗", "clean financial data China", "数据清洗", or "normalize financial statements".
Comparable company analysis for A-share equities. Adapts the original comps-analysis skill for Chinese market data sources, A-share trading multiples, and domestic peer selection. Triggers on "A股可比公司", "可比分析", "comps China", "peer comparison A-share", "可比公司分析", or "trading comps [industry]".
Comparable company analysis for A-share stocks. Uses AkShare MCP to build peer groups, pull financial data, compute valuation multiples (PE, PB, PS), and assess relative value within a Chinese industry sector.