资金流向(money flow)在国际上是一个成熟的技术指标。计算方法很简单,比如中国平安一天交易4小时,合240分钟,这240分钟里股价下跌的有125分钟,上涨的有80分钟,不涨不跌的有35分钟,把那下跌的125分钟里的成交量加起来,就是资金流出量;把上涨的80分钟里的成交量加起来,就是资金流入量。不涨不跌的35分钟扔掉不要。把资金流出量和流入量互相减一下,谁数额大就代表当天的资金流出或流入。这里的说资金“入和出”其实不恰当的,其实我觉得所谓的资金流入,更恰当的说法是“买涨资金量”,资金流出是“卖跌资金量”。我们先不说他效果如何,我们先说一下他是如何实现的。判断流向的关键就在于哪些是买涨资金量,哪些是卖跌资金量?一般有两种方法:方法1:价格变化倒推法举个例子,在某一个时刻里,最新价较前一刻是上涨的,则将这一刻的成交量计作资金流入,反之则计作资金流出,若最新价与前一分钟相比没有发生变化,则算作中性盘,或与上一笔流向一致。(这个规则的不同,是导致很多软件中统计的数据有差异的一个原因)按照这个逻辑,其实最简单的判断当天是否资金流入的方式,就是拿今天的收盘价和昨天的收盘价比较,如果大于昨收,那今天的成交量全部都算是资金流入了。可这一天价格来回波动不知道多少次,几个亿的交易额简单粗暴的划分成资金流入显现我不能接受啊。这一天光流入不流出我心里不安啊。好吧,衍生的需求就出现了,把时间单位的颗粒度由天降到分钟去,用现价和前一分钟的价格比,如果现价高于前一个分钟的价格,则这一分钟的成交量算做资金流入,于是分时成交量中的红绿柱就这么出来了。你看,按照这个方式统计,满足了你一天时间内既有资金流入,也有资金流出的诉求,也就是买涨量和卖跌量。在这个算法下,一天涨跌数不是五五开,每分钟涨跌的成交量又随机,所以流入流出绝大多数情况不相等,两者的差值就是最简单的当日资金净流入。按照交易所 level1的行情数据提供能力,每5s价格就更新一次,1分钟内价格也会有来回波动12次,如果把时间的颗粒度降低到5s中,那这里面的资金流入流出的统计会比分钟的更准。这种算法很容易实现,用交易所传送的数据,前后时刻的最新价格一比较,成交量归到流入或流出即可。所以统计的时间颗粒维度越低,这个数据越精准,越高,越粗糙。单纯从数据准确性而说,要选一个最准的就是level2下,按照每一笔的成交价格和成交量之间的对比去判断流入还是流出。当然除了准确性以外,人们还希望通过这种方式捕捉交易量大的买涨或者卖跌时机,可统计的时间颗粒度过大,所有成交全部都是大单,只有时间颗粒度降低之后,真正大的成交量就会从数据中脱颖而出。所以,不同的软件商看到的净流入流出数据各不相同,第二个原因在于统计的时间颗粒度不同。