3. 成交份额计算与可视化基础
成交份额是主线板块演化分析的核心度量。它回答的问题很直接:在某一时间窗口内,某个板块(或个股)的成交额占全市场成交额的比例是多少。这个比例越高,说明资金越集中在该板块,主线特征越明显。本节从公式定义出发,逐步构建时间序列,并给出堆叠面积图与份额曲线的绘制方法。
一、份额计算公式与口径约定
设全市场在交易日 t 的成交额为 M(t),板块 i 在交易日 t 的成交额为 A_i(t),则板块 i 的成交份额定义为:
share_i(t) = A_i(t) / M(t) × 100%
这里需要先明确几个口径。第一,全市场成交额通常取沪深两市(或加上北交所)的合计成交额,是否包含北交所、是否剔除ST,必须在整个序列中保持一致,否则份额曲线会出现口径跳变。第二,板块成交额按成分股成交额加总,成分股名单应使用当日快照而非当前名单,避免幸存者偏差。第三,若板块之间存在成分股重叠(如概念板块),各板块份额之和可能超过100%,此时份额曲线只用于横向比较,不能解读为“市场被完全分割”。
举例说明:假设某日全市场成交额为 9000 亿元,板块A成分股合计成交 1350 亿元,则 share_A = 1350 / 9000 = 15.0%。若前一日全市场为 8500 亿元、板块A为 1020 亿元,则前一日份额为 12.0%,份额环比上升 3 个百分点。注意这里用的是“百分点”而非“百分比”,份额从12%到15%是上升3个百分点,而不是上升25%。
二、时间序列构建
单日份额意义有限,真正有价值的是连续序列。构建步骤可以归纳为:确定交易日历 → 逐日取全市场成交额 → 逐日取各板块成交额 → 逐日相除得到份额 → 对齐日期形成宽表。宽表的典型结构是:行索引为交易日,列为主板块名称,单元格为份额值。
实际处理中有三个细节值得注意。其一,停牌、半日交易、节假日调休会造成成交额异常,建议在序列中标记而非直接删除,便于回溯。其二,新股上市初期成交额波动极大,若板块成分包含次新股,可考虑设置上市满N日才纳入的规则。其三,份额序列建议同时保留原始值和5日移动平均,原始值用于观察脉冲,移动平均用于识别趋势。
下面给出一个简化的计算示例(数据为教学假设,非实测):
| 交易日 | 全市场成交额(亿) | 板块A(亿) | 板块B(亿) | A份额 | B份额 |
|---|---|---|---|---|---|
| T-2 | 8000 | 800 | 1200 | 10.0% | 15.0% |
| T-1 | 8500 | 1020 | 1105 | 12.0% | 13.0% |
| T | 9000 | 1350 | 990 | 15.0% | 11.0% |
从表中可以看到,板块A份额连续两日抬升,板块B份额连续两日回落,两者形成明显的此消彼长关系。这正是主线切换在份额层面的典型信号。
三、堆叠面积图与份额曲线
堆叠面积图适合展示“多个板块份额共同构成市场”的整体图景。横轴为时间,纵轴为累计份额,每个板块占据一条带状区域,带宽即该板块份额。绘制时需注意:若各板块份额之和不为100%(存在未归类成交或成分重叠),应在底部或顶部保留“其他”带,使总面积与纵轴刻度自洽;若成分重叠导致总和超过100%,则堆叠图会产生误导,此时应改用份额曲线。
份额曲线是更常用的工具:横轴时间,纵轴份额百分比,每个板块一条折线。它的优势在于可以直接比较斜率——斜率陡峭上升的板块正在获得资金聚焦,斜率走平或下行的板块正在失去关注。实践中常配合一条阈值参考线(例如10%),当某板块份额上穿该线并维持数日,可视为进入主线候选区。
上图左侧为堆叠面积图,右侧为份额曲线,两者使用同一组教学假设数据。可以看到板块A的带状区域逐日变宽,板块B逐日变窄;在份额曲线中,两条线在T-1附近交叉,A上穿10%阈值参考线,B下穿。这种“交叉+阈值突破”的组合,比单看某一天份额高低更有判断价值。
四、绘制时的常见问题
第一,纵轴起点问题。份额曲线若从0起画,小幅波动会被压缩;若截断纵轴,又会放大波动。建议固定从0起画,用参考线而非截断来表达阈值。第二,颜色与板块的对应关系必须在整张图乃至整套报告中保持一致,避免同一板块在不同图中换色。第三,堆叠顺序应固定(例如按平均份额从大到小),否则每日重排会让图形产生虚假的“流动感”。第四,数据缺失日应显式断线而非插值连接,插值会掩盖真实的成交萎缩。
掌握公式、序列与两种图形之后,就具备了把“主线”从主观感受转化为可量化、可对比、可追踪的曲线的基础。后续的板块轮动识别与主线强度评分,都建立在这一层数据表达之上。