2. 行业资金流向数据源梳理

制作行业资金流向报表,第一步不是画图,而是把“数据从哪来、每个字段是什么意思、这批数据能不能用”这三件事说清楚。资金流向本身并不是交易所直接发布的原始指标,它是由成交明细按一定规则归类计算出来的衍生数据。因此,不同来源的数据在口径、频率、覆盖范围和准确性上差异很大,如果混用而不加甄别,报表上出现的“行业净流入”很可能只是口径差异造成的假象。

一、三类常见数据来源及其特点

交易所与官方披露渠道是最权威的底层来源。以上交所、深交所为例,其公开信息中包含个股的成交龙虎榜、大宗交易、融资融券余额等数据,部分渠道还提供逐笔成交或分价成交统计。这类数据准确性最高、可追溯,但通常不直接给出“行业资金流向”结论,需要自行按行业分类聚合,且获取频率受披露规则限制(如龙虎榜为盘后披露)。

金融数据终端(如 Wind、同花顺 iFinD、东方财富 Choice 等)是实务中最常用的来源。它们已经完成了成交明细的买卖方向判定、行业归属映射和指标计算,直接提供“行业净流入”“主力净流入”“超大单净流入”等字段,并支持按申万、中信等分类标准导出。优点是开箱即用、字段规范、历史数据完整;缺点是不同终端对“主力单”的金额门槛定义不同,跨终端对比时容易出现系统性偏差。

公开 API 与开源数据接口适合自动化报表和低成本场景,例如 Tushare、AkShare 等提供的资金流接口,可返回个股或板块的净流入金额、主力净占比等字段。这类来源灵活、可编程,但需要关注接口的更新延迟、字段变更和调用限额,且部分接口的行业分类为自定义口径,与标准行业分类存在映射差异。

行业资金流向数据源与字段加工链路 数据来源层 交易所 / 官方披露 龙虎榜 · 大宗交易 融资融券余额 金融数据终端 Wind · iFinD · Choice 已计算资金流字段 公开 API / 开源接口 Tushare · AkShare 可编程 · 有调用限额 原始字段 成交额 · 成交量 买卖方向 · 行业代码 加工与校验层 口径统一 主力单金额门槛对齐 行业分类映射到同一标准 质量校验 缺失率 · 重复记录 · 异常值 净流入合计与成交额勾稽 聚合计算 个股 → 行业 → 板块 净流入 = 流入 − 流出 报表可用数据 行业资金流向宽表(示例字段) 行业代码 | 行业名称 | 交易日 | 主力净流入(万元) | 超大单净流入 | 净占比(%) | 数据来源 | 校验状态 校验状态:通过 / 存疑 / 剔除 —— 决定该行是否进入最终图表

二、关键字段的含义与易错点

无论数据来自哪个渠道,最终进入报表的核心字段大致相同,但每个字段都有需要留意的口径细节:

  • 净流入额:通常定义为主动买入成交额减去主动卖出成交额。注意“主动”的判定依赖逐笔成交的买卖盘方向,不同终端对集合竞价、盘后固定价格交易的处理方式可能不同,导致同一只股票在同一天的净流入出现差异。
  • 主力净流入 / 超大单净流入:按单笔成交金额分档统计。常见分档为:超大单(单笔≥100万元或≥50万股)、大单、中单、小单。不同终端的门槛并不统一,有的以100万元为界,有的以50万元为界,跨源合并前必须核对分档规则。
  • 净占比:净流入额占当日成交额的比例,用于横向比较不同市值行业的资金强度。计算时要注意分母是行业总成交额还是成分股成交额之和,两者在成分股调整期会不一致。
  • 行业归属:同一只股票在申万、中信、证监会分类下可能属于不同行业,且分类标准存在版本更新(如申万2021版对部分行业做了拆分)。报表必须固定一个分类版本,并在元数据中注明。
  • 交易日与复权:资金流字段一般不需要复权,但若与价格、涨跌幅字段联表,需确认价格是否复权,避免除权日出现异常比值。

三、数据质量评估的四个可操作维度

完整性:统计目标时间区间内每个行业的记录条数,与交易日历比对。例如某行业在20个交易日中只返回了18天数据,缺失率10%,需要判断是停牌、接口漏数还是行业分类调整所致。缺失率超过设定阈值(如5%)的行业应在报表中标注。

一致性:做勾稽校验。个股层面,主力净流入应约等于超大单净流入加大单净流入;行业层面,各成分股净流入之和应等于行业净流入。若偏差超过成交额的千分之一,说明存在未归类成交或重复计算,需要回溯原始明细。

合理性:检查异常值。净流入额的绝对值不应超过当日成交额;净占比应在−100%到100%之间。出现净流入大于成交额的记录,通常是买卖方向判定错误或单位换算错误(万元与元混用是高频问题)。

时效性:记录每个数据源的更新时间戳。交易所盘后数据通常在收盘后数小时发布,终端数据可能有15分钟到1小时的延迟,API 接口则需关注是否在盘中提供实时估算值。若报表要求 T 日收盘后生成,应明确使用 T 日盘后终值而非盘中估算值。

建议在数据接入阶段就建立一张“数据源登记表”,记录来源名称、字段清单、分档口径、行业分类版本、更新时间和最近一次校验结果。这张表本身就是报表可信度的一部分,也方便后续排障时快速定位是哪个环节引入了偏差。

四、一个可复用的字段核对示例

假设从某终端导出的行业资金流数据中,“电子”行业某日主力净流入为 12.6 亿元,当日行业成交额为 480 亿元,净占比 2.63%。核对步骤如下:先确认该终端的主力单门槛为单笔 100 万元以上;再抽取该行业市值前五的成分股,分别核对其个股主力净流入之和是否接近 12.6 亿元;最后检查净占比的分母是否为 480 亿元。若个股加总为 11.9 亿元,差额 0.7 亿元,则需检查是否有成分股当日停牌、是否遗漏了北交所标的,或行业成分股列表版本不一致。只有差额落在可解释范围内,该行数据才标记为“通过”,进入后续可视化环节。

把来源、字段口径和质量校验三件事在前端固定下来,后续的行业排序、热力图和趋势图才有可靠的基础。数据源梳理做得越细,报表在复盘和汇报时被质疑的空间就越小。