1. 课程导入与申万行业分类体系概览
在A股投研、量化选股、行业轮动和组合归因中,我们几乎每天都会遇到同一个问题:一只股票到底属于哪个行业?如果这个问题没有统一答案,那么“行业涨幅排名”“行业中性化”“行业超低配”这些分析就都失去了可比性。申万行业分类正是为解决这一问题而建立的一套标准化体系,它把数千只A股按主营业务归入层层递进的行业目录,使行业层面的统计、比较与映射成为可能。
本课程的主题是“申万行业板块分类与成分股映射”。需要先明确两个关键词:分类解决“一只股票归到哪个行业”,映射解决“一个行业包含哪些股票”。前者是归类规则,后者是成分名单。二者合起来,才构成可用的行业数据基础。本课程后续将围绕分类层级、版本差异、成分股获取、行业指数对应、映射校验与常见错配排障展开,最终目标是让学习者能够独立完成“给定股票代码查行业、给定行业代码查成分”的双向操作,并能判断数据是否可靠。
一、申万行业分类的历史沿革与版本迭代
申万行业分类由申万宏源研究所维护,是国内使用最广泛的行业分类标准之一。它并非一成不变,而是随着经济结构变迁和上市公司业务演化持续修订。早期版本行业数量较少、层级较浅,随着新兴产业不断涌现,分类逐步细化。目前市场普遍关注的是2014版与2021版两个重要版本。2021版在2014版基础上做了较大调整,一级行业数量增加,部分行业被拆分、合并或更名,例如对新能源、电子、医药等领域的细分更加贴近产业现实。
版本差异带来的直接后果是:同一只股票在不同版本下可能属于不同行业,同一行业名称在不同版本下的成分股也可能不同。因此在实际工作中,第一件事不是查股票,而是确认“我用的是哪个版本”。如果研究报告中行业涨幅与自己的计算结果对不上,版本不一致往往是最常见的原因之一。课程后续会专门用对比方式展示典型行业的版本迁移,这里先建立“版本先行”的意识。
二、分类体系的核心结构
申万分类采用层级结构,通常包括一级、二级、三级行业。一级行业是最高粒度的板块划分,二级在一级之下细分,三级进一步落到更具体的业务方向。层级越深,行业内的业务同质性越强,但成分股数量越少,统计稳定性也越弱。实际投研中,一级行业常用于板块配置与轮动,二级、三级行业常用于更精细的选股与产业链定位。
理解层级结构的关键,是明白它是一棵“树”:每只股票最终落到某个三级行业,并沿路径向上归属到唯一的二级和一级行业。这意味着从股票到一级行业存在唯一路径,从一级行业向下则是一对多的成分集合。下面的示意图展示了这一结构关系,以及“股票—三级—二级—一级”的归属路径和“一级—成分股”的反向展开关系。
图中橙色为个股,绿色为三级行业,蓝色为二级与一级行业。向上看,每只股票沿唯一路径归属到一级行业;向下看,一个一级行业展开为一组成分股。红色虚线强调的正是本课程的核心操作——反向映射:从行业代码出发,取回其成分股名单。
三、这套分类体系有什么用
申万分类的核心作用可以归纳为三点。第一是统一口径:不同数据源、不同研究报告使用同一套行业目录,行业收益、估值、持仓分布才可比较。第二是支持聚合与拆分:把个股数据按行业聚合得到行业指标,或把行业指标拆分到个股做归因。第三是支撑策略实现:行业轮动、行业中性化、行业超低配等策略都依赖稳定的行业标签和成分名单。
需要提醒的是,行业分类是“主营业务归属”,不是“股价联动归属”。一只股票被归入某行业,代表其主营收入主要来自该领域,并不保证它与该行业指数走势完全同步。实际使用中,行业标签是分析的起点,而不是结论。
四、本课程的学习目标与整体框架
学完本课程,学习者应能完成四类任务:其一,说清申万分类的层级与版本差异,能判断一份行业数据用的是哪个版本;其二,能根据股票代码查到其所属的一级、二级、三级行业;其三,能根据行业代码取回成分股名单,并与行情数据正确对接;其四,能识别并排查常见的映射错配,例如版本混用、成分股更新滞后、股票更名或退市导致的名单不一致。
课程整体按“认知—结构—映射—校验—应用”推进:先建立分类体系与版本意识,再拆解层级结构,随后进入成分股映射的具体操作,接着做映射结果的校验与排障,最后落到行业轮动与归因等应用场景。每一节都会围绕真实对象展开,例如具体的行业代码、股票代码、成分股数量和版本字段,而不是停留在概念层面。
最后强调一个贯穿全课程的原则:先定版本,再谈行业;先看日期,再谈成分。行业分类和成分股都是有时效性的数据,任何一次映射操作都应能回答“用的是哪版、哪天的数据”。带着这个意识进入后续学习,才能让行业分析真正可复现、可核对。