Install
openclaw skills install nbs-data-collection国家统计局数据采集技能。当用户需要采集国家统计局(NBS)的宏观经济数据(如GDP、CPI、PPI、产出缺口等)时触发。适用场景包括:(1)采集GDP、CPI、PPI等指标;(2)从国家统计局官网/统计年鉴获取数据;(3)计算产出缺口(HP滤波);(4)整理数据到Excel。本skill包含标准工作流程、数据源URL、指标说明和复用脚本。
openclaw skills install nbs-data-collection当用户要求采集国家统计局数据时,按以下流程执行:
用户请求 → 计划阶段 → 数据采集 → 数据处理 → 质量核验 → 输出交付
| 指标 | 频率 | 来源 | 计算说明 |
|---|---|---|---|
| 实际GDP | 季度 | 国家统计局API/统计年鉴 | 已有,标注"初步核算"/"最终核实" |
| GDP增速 | 季度 | 计算或年鉴 | 同比增速 |
| 人均GDP | 季度 | 计算 | = GDP ÷ 人口(季度估算) |
| CPI | 月度→季度均值 | 国家统计局API | 上年同月=100 |
| PPI | 月度→季度均值 | 国家统计局API | 上年同月=100 |
| GDP平减指数 | 年度 | 计算 | ≈ CPI季度链式指数(标注⚠️估算) |
| 产出缺口 | 季度 | HP滤波 | λ=1600趋势成分 |
λ = 1600 # 季度标准值
# 年度 λ=100,月度 λ=14400
| 数据年份 | 年鉴URL格式 | 说明 |
|---|---|---|
| 2003年数据 | .../ndsj/yb2004-c/indexch.htm | ⚠️ 特殊格式 |
| 其他年份 | .../ndsj/{yearbook_year}/indexch.htm | 数据年+1=年鉴年份 |
规则:数据年份N → 年鉴年份N+1
.../ndsj/yb2004-c/indexch.htm).../ndsj/2025/indexch.htm)| 季度 | URL |
|---|---|
| 2025Q1 | https://www.stats.gov.cn/sj/zxfb/202504/t20250417_1959334.html |
| 2025Q2 | https://www.stats.gov.cn/sj/zxfb/202507/t20250716_1960426.html |
| 2025Q3 | https://www.stats.gov.cn/sj/zxfb/202510/t20251021_1961646.html |
| 2025Q4 | https://www.stats.gov.cn/sj/zxfb/202601/t20260120_1962349.html |
https://data.stats.gov.cn/easyquery.htm 已返回404,需使用新APIoutput/
├── 国民经济核算与价格指数_YYYY-MM-DD.xlsx
│ ├── 实际GDP (季度)
│ ├── GDP增速
│ ├── 人均GDP
│ ├── 产出缺口
│ ├── CPI (季度均值)
│ ├── PPI (季度均值)
│ ├── GDP平减指数
│ └── 数据说明
├── checkpoint_gdp.csv
├── checkpoint_hp_filter.csv
└── raw_data/
├── gdp_quarterly.json
└── cpi_monthly.json
scripts/nbs_crawler.py - 数据采集主脚本scripts/verify_links.py - 批量验证链接有效性scripts/add_charts.py - 为Excel添加折线图scripts/hp_filter.py - HP滤波计算