skills/portfolio-analyzer/references/shenwan-industry-codes.md
wangyitong a65adcc2e5 Initial commit: merged, deduplicated, and vetted skill collection
Sources: extracted from two upstream archives (skill-repo, skills-main),
merged with the following policy:

- 15 broken symlinks (pointing to /Users/jameslee/.cc-switch/skills or
  ../../.agents/skills on a foreign machine) discarded
- 3 real name collisions with identical content (ai-pair, ifind-http-api,
  zhipu-websearch) kept as one copy
- Functional overlaps deduped keeping the strongest variant:
  - docx family: kept docx (official, full toolchain) + docx-cn
    (GB/T 9704 Chinese official-document constants),
    dropped docx_writer (no scripts, name collided with docx)
  - humanizer family: kept humanizer-zh (6 zh reference docs),
    dropped humanizer (en, redundant for CN workflow)
- Skills that only ran in a foreign environment removed:
  ablemind-ops, app-publish, hlb-design-system, openclaw-adj-skill,
  claude-driver
- alphapai excluded from this public repo because its SKILL.md hard-coded
  live credentials

Result: 25 skills, 572 files, ~7.5 MB.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-13 14:47:12 +08:00

4.9 KiB

申万一级行业 Wind 指数代码

映射表

序号 行业名称 Wind 代码 说明
1 农林牧渔 801010.SI 农业、林业、畜牧业、渔业
2 采掘 801020.SI 煤炭、石油、金属矿采选
3 化工 801030.SI 基础化学、化学制品、化学纤维
4 钢铁 801040.SI 钢铁冶炼、钢铁加工
5 有色金属 801050.SI 铝、铜、铅锌、黄金、稀有金属
6 电子 801080.SI 半导体、元器件、光电子
7 汽车 801880.SI 整车、零部件、汽车服务
8 家用电器 801110.SI 白电、黑电、小家电
9 食品饮料 801120.SI 白酒、乳品、调味品
10 纺织服饰 801130.SI 纺织制造、服装家纺
11 轻工制造 801140.SI 造纸、包装、家具
12 医药生物 801150.SI 化学制药、中药、医疗器械、生物制品
13 公用事业 801160.SI 电力、燃气、水务
14 交通运输 801170.SI 航运、公路、铁路、航空
15 房地产 801180.SI 房地产开发、房地产服务
16 商贸零售 801200.SI 百货、超市、专业连锁
17 社会服务 801210.SI 旅游、教育、酒店餐饮
18 银行 801780.SI 国有大行、股份行、城商行、农商行
19 非银金融 801790.SI 证券、保险、多元金融
20 建筑装饰 801720.SI 建筑施工、装饰装修
21 建筑材料 801710.SI 水泥、玻璃、其他建材
22 电力设备 801730.SI 电气设备、风电、光伏、储能
23 国防军工 801740.SI 航空装备、航天、兵器
24 计算机 801750.SI 软件、IT 服务、计算机设备
25 传媒 801760.SI 影视、游戏、广告、出版
26 通信 801770.SI 通信设备、通信运营
27 煤炭 801950.SI 煤炭开采、煤化工
28 石油石化 801960.SI 石油开采、炼化、油服
29 环保 801970.SI 环保工程、环境治理
30 机械设备 801890.SI 通用设备、专用设备、仪器仪表
31 美容护理 801980.SI 化妆品、医美、个护

代码常量

# 31 个申万一级行业指数代码(用于 Wind 批量查询)
SHENWAN_L1_CODES = [
    "801010.SI", "801020.SI", "801030.SI", "801040.SI", "801050.SI",
    "801080.SI", "801880.SI", "801110.SI", "801120.SI", "801130.SI",
    "801140.SI", "801150.SI", "801160.SI", "801170.SI", "801180.SI",
    "801200.SI", "801210.SI", "801780.SI", "801790.SI", "801720.SI",
    "801710.SI", "801730.SI", "801740.SI", "801750.SI", "801760.SI",
    "801770.SI", "801950.SI", "801960.SI", "801970.SI", "801890.SI",
    "801980.SI",
]

SHENWAN_L1_NAMES = {
    "801010.SI": "农林牧渔", "801020.SI": "采掘",     "801030.SI": "化工",
    "801040.SI": "钢铁",     "801050.SI": "有色金属", "801080.SI": "电子",
    "801880.SI": "汽车",     "801110.SI": "家用电器", "801120.SI": "食品饮料",
    "801130.SI": "纺织服饰", "801140.SI": "轻工制造", "801150.SI": "医药生物",
    "801160.SI": "公用事业", "801170.SI": "交通运输", "801180.SI": "房地产",
    "801200.SI": "商贸零售", "801210.SI": "社会服务", "801780.SI": "银行",
    "801790.SI": "非银金融", "801720.SI": "建筑装饰", "801710.SI": "建筑材料",
    "801730.SI": "电力设备", "801740.SI": "国防军工", "801750.SI": "计算机",
    "801760.SI": "传媒",     "801770.SI": "通信",     "801950.SI": "煤炭",
    "801960.SI": "石油石化", "801970.SI": "环保",     "801890.SI": "机械设备",
    "801980.SI": "美容护理",
}

Wind 批量查询示例

from wind_client import WindClient

wc = WindClient()

# 获取所有行业指数当日收益率
codes = ",".join(SHENWAN_L1_CODES)
df = wc.wss(codes, "pct_chg", "tradeDate=20260227")

# 获取行业指数历史收盘价(用于计算区间收益)
df = wc.wsd(codes, "close", "2026-01-01", "2026-02-27")

# 获取行业指数区间涨跌幅
df = wc.wss(codes, "pct_chg_per", "startDate=20260101;endDate=20260227")

行业名称模糊匹配

用户 Excel 中的行业名称可能与标准名不完全一致,常见映射:

用户可能输入 标准名称 Wind 代码
农林牧渔 / 农业 农林牧渔 801010.SI
有色 / 有色金属 有色金属 801050.SI
家电 / 家用电器 家用电器 801110.SI
食品 / 食品饮料 食品饮料 801120.SI
医药 / 医药生物 / 生物医药 医药生物 801150.SI
地产 / 房地产 房地产 801180.SI
商贸 / 零售 / 商贸零售 商贸零售 801200.SI
军工 / 国防军工 国防军工 801740.SI
非银 / 非银金融 非银金融 801790.SI
电新 / 电力设备 / 新能源 电力设备 801730.SI
建材 / 建筑材料 建筑材料 801710.SI
建筑 / 建筑装饰 建筑装饰 801720.SI