china-catalyst-calendar
Purpose
Build and maintain a A股催化剂日历 tracking upcoming events that could materially impact stock prices within a coverage universe.
Catalyst Types (A-share Specific)
1. Earnings & Financial Reports
| Event |
Typical Timing |
Notes |
| 业绩预告 (earnings preview) |
1-4 weeks before |
Mandatory if variance >50% from prior |
| 季报 (quarterly report) |
1 month after quarter-end |
10-day grace period possible |
| 中报 (semi-annual report) |
2 months after H1 |
15-day grace period |
| 年报 (annual report) |
4 months after year-end |
Most important event of the year |
| 业绩说明会 (earnings call) |
Same day or next trading day |
上证e互动 / 深交所互动易 |
2. Regulatory & Policy Events
| Event |
Impact |
Typical Timing |
| 央行MLF/LPR操作 |
High (liquidity, rates) |
15th of each month (MLF) |
| 央行降准/降息 |
Very high |
Ad-hoc, 国新办发布会 |
| 国务院政策发布 |
Sector-specific |
Ad-hoc |
| 部委监管政策 (NMPA, MIIT, etc.) |
Industry-specific |
Ad-hoc |
| 集采结果 (volume-based procurement) |
Pharma/medtech |
Quarterly cycles |
| 行业准入政策变化 |
Sector-specific |
Ad-hoc |
| 反垄断调查 |
Specific companies |
Ad-hoc |
3. Corporate Events
| Event |
Impact |
Notes |
| 股东大会 (AGM) |
Low-medium |
Voting on key items |
| 分红/送股/转增 (dividend/rights) |
Medium |
Ex-dividend date matters |
| 限售股解禁 (lock-up expiry) |
Medium-high |
Watch large blocks |
| 增减持公告 (shareholder transactions) |
Low-medium |
5% threshold triggers disclosure |
| 回购 (share buyback) |
Low-medium |
Implementation tracking |
| 并购重组 (M&A announcements) |
High |
停牌 until announcement |
| 增发/配股 (seasoned equity) |
High |
Dilution impact |
| 可转债发行/转股 |
Medium |
Conversion tracking |
4. Sector / Industry Events
| Event |
Example Sectors |
Notes |
| 行业展会/论坛 |
新能源, 半导体, 医药 |
Networking, product announcements |
| 政策研讨会 |
环保, 教育, 互联网 |
Policy direction signals |
| 行业协会数据发布 |
汽车, 光伏, 风电 |
Monthly/quarterly stats |
| 国际展会 (CES, IFA, etc.) |
消费电子 |
New product launches |
5. Macro Data Releases
| Indicator |
Frequency |
Impact |
| PMI (制造业/非制造业) |
Monthly (1st) |
Market-wide |
| CPI / PPI |
Monthly (9-10th) |
Rates, commodities |
| 社会融资规模 / M2 |
Monthly (10-15th) |
Liquidity |
| 外汇储备 |
Monthly |
FX sentiment |
| 工业增加值 |
Monthly |
Growth indicator |
| 零售数据 |
Monthly |
Consumption |
| 就业数据 |
Quarterly |
Labor market |
Data Sources (Multi-Tier)
Tier 0 — 万得 Wind(最全面付费数据)
Tier 1 - Tonghuashun iFind (paid)
ifind_get_stock_events(query) -> Key corporate events, dividends, buybacks
ifind_search_notice(query) -> Announcement search
ifind_search_news(query) -> Related news
ifind_get_stock_info(ticker) -> Company profile, share structure
Tier 2 - AkShare (free, fallback)
Company-Specific
# AkShare MCP
get_financials(ticker, "income", "annual") → Historical earnings pattern
get_quote(ticker) → Current trading status
get_stock_info(ticker) → Company basic info
# Web sources for calendar data
# - 巨潮公告搜索: cninfo.com.cn
# - 上交所公告: sse.com.cn
# - 深交所公告: szse.cn
Market-Wide
get_index_data("000001") # 上证指数 context
get_stock_news(ticker="") # General market news
Data source mode: IFIND_DATA_SOURCE_MODE=ifind-only for iFind-only mode.
Workflow
Step 1: Define Coverage Universe
Identify the stocks and sectors to track. Typical A-share coverage universe:
- 50-200 names
- Organized by sector/industry
- Priority tiers (P1 = must-track, P2 = watchlist)
Step 2: Build Calendar Entries
For each catalyst, record:
{
"date": "2024-04-25",
"type": "earnings",
"subtype": "季报",
"ticker": "{{TICKER}}",
"company": "{{COMPANY_NAME}}",
"importance": "high",
"notes": "Q1 2024 results; watch 批价 and inventory",
"status": "confirmed"
}
Catalyst types in JSON:
earnings — quarterly/semi/annual reports
earnings_call — 业绩说明会
regulatory — 监管政策发布
policy — 宏观政策 (央行, 国务院)
corporate — 公司事件 (分红, 解禁, M&A)
macro_data — 经济数据发布
sector_event — 行业展会/论坛
lockup_expiry — 限售股解禁
Step 3: Prioritize Catalysts
Importance levels:
- Critical: Likely to move stock >10% (earnings, M&A, major policy)
- High: Likely to move stock 5-10% (regulatory decisions, industry data)
- Medium: Watch item, context-setting (dividend, conference participation)
- Low: Background noise (routine filings, minor announcements)
Step 4: Pre-Catalyst Preparation
1 week before critical catalysts:
- Pull latest data and consensus
- Prepare scenario analysis
- Draft preliminary positioning note
- Alert stakeholders if high-impact
1 day before critical catalysts:
- Final data check
- Confirm release timing (morning vs afternoon)
- Prepare pre-market positioning note
- Set monitoring alerts
Step 5: Post-Catalyst Update
After catalyst passes:
- Record actual outcome
- Compare vs scenario framework
- Update price target / thesis if material
- Move to "completed" section
- Flag next catalyst in queue
Calendar Format
Weekly View
【本周催化剂日历】[YYYY-MM-DD 至 YYYY-MM-DD]
周一 [Date]
- [Time] [Ticker] [Company] — [Event type] — [Importance]
- [Time] [Macro event] — [Impact assessment]
周二 [Date]
...
本周重点:
- [Top 2-3 catalysts to watch]
- [Market-wide risk events]
Monthly View
【X月重要事件日历】
财报窗口:
- [Week 1]: [Sector] Q[X] results: [List of companies]
- [Week 2]: [Sector] Q[X] results: [List of companies]
政策窗口:
- [Date]: [Policy event] — [Expected impact]
解禁窗口:
- [Date]: [Ticker] — [Amount] shares unlocking — [Risk assessment]
宏观数据:
- [Date]: [Indicator] — [Consensus] — [Previous]
Upcoming Catalysts Table
| Date |
Company |
Event |
Importance |
Watch Item |
| {{DATE}} |
{{COMPANY_NAME}} ({{TICKER}}) |
{{EVENT_TYPE}} |
{{IMPORTANCE}} |
{{WATCH_ITEMS}} |
| Example |
贵州茅台 (600519) |
Q1 年报 |
Critical |
批价, 动销 |
| 04-30 |
工信部 |
新能源车月度数据 |
Medium |
销量, 渗透率 |
China-Specific Considerations
Earnings Calendar Patterns
| Season |
Months |
Key Notes |
| Q1 earnings |
Late April |
年报 + Q1季报 叠加, 信息密集 |
| H1 earnings |
Late August |
中报窗口, 分红预案公布 |
| Q3 earnings |
Late October |
三季报, 全年预测调整 |
| Annual earnings |
Jan-April |
年报密集发布, 分红方案 |
Lock-up Expiry (限售股解禁)
- 首发限售股 (IPO lock-up): typically 12 months
- 定增限售股 (private placement): typically 6-18 months
- 股权激励限售股: varies by plan
- High lock-up expiry → potential selling pressure
Risk assessment:
- Large percentage of float unlocking (>5%) → high risk
- Concentrated holders (single entity) → higher impact
- Company in downtrend → higher probability of sale
Regulatory Calendar
Recurring policy events:
- 中央经济工作会议 (Central Economic Work Conference): Dec
- 两会 (Two Sessions / NPC & CPPCC): Mar
- 政治局会议 (Politburo meeting): Monthly (economics discussed ~quarterly)
- 国新办发布会 (State Council Info Office presser): Ad-hoc
- 央行货币政策执行报告: Quarterly
Dividend Calendar
- 股权登记日 (record date): critical for dividend capture
- 除权除息日 (ex-dividend date): price adjusts
- 分红实施公告: typically 2-4 weeks after AGM approval
- 高送转 (high bonus issue): historically market-positive event
Integration with Other Skills
| Related Skill |
Integration Point |
| china-earnings-analysis |
Post-earnings catalyst review |
| china-earnings-preview |
Pre-earnings scenario setup |
| china-thesis-tracker |
Catalyst milestone tracking |
| china-morning-note |
Daily catalyst briefing |
| china-market-researcher |
Sector catalyst themes |
Quality Checks
Before delivering:
1---2name: china-catalyst-calendar3description: 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]".4---56# china-catalyst-calendar78## Purpose910Build and maintain a **A股催化剂日历** tracking upcoming events that could materially impact stock prices within a coverage universe.1112## Catalyst Types (A-share Specific)1314### 1. Earnings & Financial Reports1516| Event | Typical Timing | Notes |17|-------|---------------|-------|18| 业绩预告 (earnings preview) | 1-4 weeks before | Mandatory if variance >50% from prior |19| 季报 (quarterly report) | 1 month after quarter-end | 10-day grace period possible |20| 中报 (semi-annual report) | 2 months after H1 | 15-day grace period |21| 年报 (annual report) | 4 months after year-end | Most important event of the year |22| 业绩说明会 (earnings call) | Same day or next trading day | 上证e互动 / 深交所互动易 |2324### 2. Regulatory & Policy Events2526| Event | Impact | Typical Timing |27|-------|--------|---------------|28| 央行MLF/LPR操作 | High (liquidity, rates) | 15th of each month (MLF) |29| 央行降准/降息 | Very high | Ad-hoc, 国新办发布会 |30| 国务院政策发布 | Sector-specific | Ad-hoc |31| 部委监管政策 (NMPA, MIIT, etc.) | Industry-specific | Ad-hoc |32| 集采结果 (volume-based procurement) | Pharma/medtech | Quarterly cycles |33| 行业准入政策变化 | Sector-specific | Ad-hoc |34| 反垄断调查 | Specific companies | Ad-hoc |3536### 3. Corporate Events3738| Event | Impact | Notes |39|-------|--------|-------|40| 股东大会 (AGM) | Low-medium | Voting on key items |41| 分红/送股/转增 (dividend/rights) | Medium | Ex-dividend date matters |42| 限售股解禁 (lock-up expiry) | Medium-high | Watch large blocks |43| 增减持公告 (shareholder transactions) | Low-medium | 5% threshold triggers disclosure |44| 回购 (share buyback) | Low-medium | Implementation tracking |45| 并购重组 (M&A announcements) | High | 停牌 until announcement |46| 增发/配股 (seasoned equity) | High | Dilution impact |47| 可转债发行/转股 | Medium | Conversion tracking |4849### 4. Sector / Industry Events5051| Event | Example Sectors | Notes |52|-------|----------------|-------|53| 行业展会/论坛 | 新能源, 半导体, 医药 | Networking, product announcements |54| 政策研讨会 | 环保, 教育, 互联网 | Policy direction signals |55| 行业协会数据发布 | 汽车, 光伏, 风电 | Monthly/quarterly stats |56| 国际展会 (CES, IFA, etc.) | 消费电子 | New product launches |5758### 5. Macro Data Releases5960| Indicator | Frequency | Impact |61|-----------|-----------|--------|62| PMI (制造业/非制造业) | Monthly (1st) | Market-wide |63| CPI / PPI | Monthly (9-10th) | Rates, commodities |64| 社会融资规模 / M2 | Monthly (10-15th) | Liquidity |65| 外汇储备 | Monthly | FX sentiment |66| 工业增加值 | Monthly | Growth indicator |67| 零售数据 | Monthly | Consumption |68| 就业数据 | Quarterly | Labor market |6970## Data Sources (Multi-Tier)7172### Tier 0 — 万得 Wind(最全面付费数据)73- 覆盖:A股/港美股/基金/指数/债券/宏观/研报/分析(44个工具)74- MCP 服务:`wind-mcp`(需 `WIND_API_KEY` 密钥,以 `ak_` 开头)75- 优势:全市场覆盖面最广、数据最全面、包含研报和量化分析76- 密钥申请:https://aifinmarket.wind.com.cn/#/home7778### Tier 1 - Tonghuashun iFind (paid)79```python80ifind_get_stock_events(query) -> Key corporate events, dividends, buybacks81ifind_search_notice(query) -> Announcement search82ifind_search_news(query) -> Related news83ifind_get_stock_info(ticker) -> Company profile, share structure84```85### Tier 2 - AkShare (free, fallback)8687### Company-Specific8889```python90# AkShare MCP91get_financials(ticker, "income", "annual") → Historical earnings pattern92get_quote(ticker) → Current trading status93get_stock_info(ticker) → Company basic info9495# Web sources for calendar data96# - 巨潮公告搜索: cninfo.com.cn97# - 上交所公告: sse.com.cn98# - 深交所公告: szse.cn99```100101### Market-Wide102103```python104get_index_data("000001") # 上证指数 context105get_stock_news(ticker="") # General market news106```107108> Data source mode: `IFIND_DATA_SOURCE_MODE=ifind-only` for iFind-only mode.109110## Workflow111112### Step 1: Define Coverage Universe113114Identify the stocks and sectors to track. Typical A-share coverage universe:115- 50-200 names116- Organized by sector/industry117- Priority tiers (P1 = must-track, P2 = watchlist)118119### Step 2: Build Calendar Entries120121**For each catalyst, record:**122123```json124{125 "date": "2024-04-25",126 "type": "earnings",127 "subtype": "季报",128 "ticker": "{{TICKER}}",129 "company": "{{COMPANY_NAME}}",130 "importance": "high",131 "notes": "Q1 2024 results; watch 批价 and inventory",132 "status": "confirmed"133}134```135136**Catalyst types in JSON:**137- `earnings` — quarterly/semi/annual reports138- `earnings_call` — 业绩说明会139- `regulatory` — 监管政策发布140- `policy` — 宏观政策 (央行, 国务院)141- `corporate` — 公司事件 (分红, 解禁, M&A)142- `macro_data` — 经济数据发布143- `sector_event` — 行业展会/论坛144- `lockup_expiry` — 限售股解禁145146### Step 3: Prioritize Catalysts147148**Importance levels:**149- **Critical**: Likely to move stock >10% (earnings, M&A, major policy)150- **High**: Likely to move stock 5-10% (regulatory decisions, industry data)151- **Medium**: Watch item, context-setting (dividend, conference participation)152- **Low**: Background noise (routine filings, minor announcements)153154### Step 4: Pre-Catalyst Preparation155156**1 week before critical catalysts:**157- Pull latest data and consensus158- Prepare scenario analysis159- Draft preliminary positioning note160- Alert stakeholders if high-impact161162**1 day before critical catalysts:**163- Final data check164- Confirm release timing (morning vs afternoon)165- Prepare pre-market positioning note166- Set monitoring alerts167168### Step 5: Post-Catalyst Update169170After catalyst passes:171- Record actual outcome172- Compare vs scenario framework173- Update price target / thesis if material174- Move to "completed" section175- Flag next catalyst in queue176177## Calendar Format178179### Weekly View180181```182【本周催化剂日历】[YYYY-MM-DD 至 YYYY-MM-DD]183184周一 [Date]185 - [Time] [Ticker] [Company] — [Event type] — [Importance]186 - [Time] [Macro event] — [Impact assessment]187188周二 [Date]189 ...190191本周重点:192- [Top 2-3 catalysts to watch]193- [Market-wide risk events]194```195196### Monthly View197198```199【X月重要事件日历】200201财报窗口:202- [Week 1]: [Sector] Q[X] results: [List of companies]203- [Week 2]: [Sector] Q[X] results: [List of companies]204205政策窗口:206- [Date]: [Policy event] — [Expected impact]207208解禁窗口:209- [Date]: [Ticker] — [Amount] shares unlocking — [Risk assessment]210211宏观数据:212- [Date]: [Indicator] — [Consensus] — [Previous]213```214215### Upcoming Catalysts Table216217| Date | Company | Event | Importance | Watch Item |218|------|---------|-------|------------|------------|219| {{DATE}} | {{COMPANY_NAME}} ({{TICKER}}) | {{EVENT_TYPE}} | {{IMPORTANCE}} | {{WATCH_ITEMS}} |220| Example | 贵州茅台 (600519) | Q1 年报 | Critical | 批价, 动销 |221| 04-30 | 工信部 | 新能源车月度数据 | Medium | 销量, 渗透率 |222223## China-Specific Considerations224225### Earnings Calendar Patterns226227| Season | Months | Key Notes |228|--------|--------|-----------|229| Q1 earnings | Late April | 年报 + Q1季报 叠加, 信息密集 |230| H1 earnings | Late August | 中报窗口, 分红预案公布 |231| Q3 earnings | Late October | 三季报, 全年预测调整 |232| Annual earnings | Jan-April | 年报密集发布, 分红方案 |233234### Lock-up Expiry (限售股解禁)235236- 首发限售股 (IPO lock-up): typically 12 months237- 定增限售股 (private placement): typically 6-18 months238- 股权激励限售股: varies by plan239- High lock-up expiry → potential selling pressure240241**Risk assessment:**242- Large percentage of float unlocking (>5%) → high risk243- Concentrated holders (single entity) → higher impact244- Company in downtrend → higher probability of sale245246### Regulatory Calendar247248**Recurring policy events:**249- 中央经济工作会议 (Central Economic Work Conference): Dec250- 两会 (Two Sessions / NPC & CPPCC): Mar251- 政治局会议 (Politburo meeting): Monthly (economics discussed ~quarterly)252- 国新办发布会 (State Council Info Office presser): Ad-hoc253- 央行货币政策执行报告: Quarterly254255### Dividend Calendar256257- 股权登记日 (record date): critical for dividend capture258- 除权除息日 (ex-dividend date): price adjusts259- 分红实施公告: typically 2-4 weeks after AGM approval260- 高送转 (high bonus issue): historically market-positive event261262## Integration with Other Skills263264| Related Skill | Integration Point |265|---------------|-------------------|266| china-earnings-analysis | Post-earnings catalyst review |267| china-earnings-preview | Pre-earnings scenario setup |268| china-thesis-tracker | Catalyst milestone tracking |269| china-morning-note | Daily catalyst briefing |270| china-market-researcher | Sector catalyst themes |271272## Quality Checks273274Before delivering:275- [ ] Calendar covers 4-12 weeks ahead276- [ ] All critical catalysts flagged277- [ ] Dates verified against official sources278- [ ] Importance levels assigned consistently279- [ ] Watch items specific and actionable280- [ ] Pre-catalyst preparation tasks defined