第三节:净流入计算原理——主力资金到底怎么算出来的?

说实话,我刚入行那会儿,看到行情软件上红红绿绿的「主力净流入」数据,第一反应就是——这玩意儿靠谱吗?

后来我自己动手写了一套资金流监控系统,才真正搞明白:净流入的计算,本质上就是一笔流水账。只不过,这笔账的记账规则,藏着不少门道。

3.1 核心公式:主力净流入 = 主力买入额 - 主力卖出额

公式本身很简单,小学生都能看懂。但问题在于——「主力买入额」和「主力卖出额」是怎么定义的?

我个人习惯把主力资金定义为:单笔成交金额超过某个阈值的交易。比如,我常用的阈值是 20 万元(视股票均价调整)。

举个例子:

某股票当前价格 10 元
单笔成交 20000 股 → 成交金额 20 万元 → 判定为主力交易
单笔成交 1000 股  → 成交金额 1 万元  → 判定为散户交易

然后,把所有主力交易按「买入」和「卖出」分别汇总:

交易方向 成交金额(万元) 是否计入主力
主动买入 50000 股 50 ✅ 是
主动卖出 30000 股 30 ✅ 是
被动买入 2000 股 2 ❌ 否(金额太小)

最终:主力净流入 = 50 - 30 = 20 万元,显示为红色正值。

关键点:阈值设定直接影响结果。阈值设低了,散户交易会被误判为主力;设高了,真正的主力大单又会被漏掉。我一般用「过去 20 日平均单笔成交金额 × 3」作为动态阈值。

3.2 大单主动买入/卖出的判定逻辑

这里有个容易混淆的概念——「主动」和「被动」

你想想看,交易所的撮合机制是这样的:

  • 主动买入:以卖一价或更高价格成交,属于「吃单」行为
  • 主动卖出:以买一价或更低价格成交,属于「砸单」行为
  • 被动成交:挂在买一或卖一等你来找我,属于「挂单」行为

我举个例子你就明白了:

当前盘口:
卖一:10.01 元  10000 股
买一:10.00 元  8000 股

场景 A:有人以 10.01 元买入 5000 股 → 主动买入(吃卖单)
场景 B:有人以 10.00 元卖出 3000 股 → 主动卖出(砸买单)
场景 C:有人在 10.00 元挂 2000 股买单 → 被动挂单(等别人来砸)

只有场景 A 和 B 才会被计入「主动交易」,进而参与主力净流入的计算。场景 C 只是挂单,还没成交,不算。

我的经验:有些软件会把「大单主动买入」直接等同于「主力买入」,其实不完全准确。因为一笔 50 万元的主动买入,也可能是几个散户同时抢筹造成的。所以我会结合「单笔成交金额 + 成交速度」双重过滤。

3.3 挂单与成交的匹配机制

嗯,这里要稍微深入一点了。挂单和成交的匹配,其实是个「时间优先、价格优先」的游戏。

我画了一张图,帮你理清整个流程:

挂单与成交匹配流程 挂单进入订单簿 价格优先排队 撮合引擎匹配 检查对手盘 成交 生成成交记录 未成交 → 留在订单簿 等待后续匹配 成交记录包含的信息 • 成交时间(精确到毫秒) • 成交价格 • 成交数量 • 成交金额 • 主动方标识(买/卖) • 挂单编号(可追溯)

这张图展示的是标准流程。但实际中,有个细节容易被忽略——大单拆分

我曾经遇到过这样的情况:某只股票盘口突然出现一笔 100 万股的卖单,但成交记录里却显示为 20 笔 5 万股的交易。为什么?因为对手盘没有足够的买单一次性吃掉它,只能分批成交。

避坑指南:如果你看到「主力净流入」数据突然暴增,别急着兴奋。先检查一下是不是因为大单被拆分成了多笔小单,导致统计口径发生了变化。我曾经因为这个误判,差点追高被套。

3.4 实际计算中的三个陷阱

讲到这里,我觉得有必要把实际工作中踩过的坑分享给你:

  1. 阈值陷阱:固定阈值(比如 20 万)在低价股和高价股上效果完全不同。贵州茅台 20 万可能只是 100 股,而农业银行 20 万已经是 5 万股了。
  2. 时间窗口陷阱:有些软件把 9:30-15:00 的所有交易都算进去,但集合竞价阶段的成交性质不同,应该单独处理。
  3. 复权陷阱:除权除息日,股价突变,阈值如果不跟着调整,主力判定会全面失真。

我个人习惯的做法是:用「成交金额 ÷ 当日均价」来标准化处理,这样不同价位的股票之间才有可比性。

一个小技巧:你可以把主力净流入数据跟「大单成交笔数」结合起来看。如果净流入为正,但大单笔数在减少,说明可能是几笔超大单在撑场面,持续性存疑。

好了,净流入的计算原理就讲到这里。说白了,它就是个「大单流水账」,但记账的规则、阈值、时间窗口,每一个细节都会影响最终结果。你想想看,如果连基础数据都不干净,后面再花哨的分析又有什么意义呢?


专注资料整理