没什么花里胡哨的,原因很简单,因为现在市面上主流的资金流入的算法,
3 F7 L( N% B% D* x' B$ [6 D8 y完全是错的。
* t/ D: K4 _) q基于错误的数据,怎么可能得到正确的信息和判断呢?只能是GIGO。2 H( d% q# H$ b; x- m7 Q) h' }" l" r [
5 j0 @1 C4 I I c# S ^3 i9 e! }7 {
主流所谓的资金流入是:若t+d时刻的价格/指数高于t时刻,则d时间区间内的交易额记做资金流入,反之记做资金流出。
) [( z# k2 v5 Y2 u; g* K1 V# a& _$ J# _% S; M
# O4 O: A0 t" R: d @
按照这个逻辑,假设某一天,A股指数相较于前一天是下跌的,当天的交易额是1万亿元,于是该日A股总计流出1万亿元?显然是莫名其妙的。8 e! B( B7 C) U2 q* f
. m- o: @% H2 m5 O* _! @% j& p3 h, z" |$ x- n5 U6 _( I2 e) @
只不过主流炒股软件,都把d设置为分钟,所以你看不出来罢了。某个股票,比如10:00的时候价格相较于9:59是上涨的,所以这一分钟的交易额记做资金流入,反之记做资金流出。
: n, F* C% ~" Q! L; k6 h0 ?' B当然也可以极限细分成逐笔交易,用level2的数据,一笔一笔的计算,但按照上述公式计算,依然是错误的。 z9 u8 a3 L4 x! a; z. `% O7 d
$ p, A% d) I1 w) _; R0 f
( E- s8 v- H2 A* r; S# ]; M
用个例子来说明:
$ ?1 G& m& |4 }: ?, O5 ~4 U假设A持有某股票1万股,t0时刻价格是10元,% k) q6 Y0 v/ R( Z( x4 e. U8 w$ S
t1时刻,B以20元的价格买走A持有的1万股某股票,一共20万元成交金额,
" ]3 z1 a- O0 i# H2 v* ot2时刻,C以21元的价格买走B持有的1万股某股票,一共21万元成交金额,) ]6 b* K8 }! H, C
t3时刻,D以9元的价格买走C持有的1万股某股票,一共9万元成交金额。6 V, k6 B2 G' d3 }
并且假设这段时间内的交易只有ABCD。, S. e1 M8 v+ v& b8 R0 V2 i2 y
* m! _2 w9 C/ O
" Y& v$ s/ q3 q( v
按照现在市面上资金流向的算法,t1时刻该股票资金流入20万元,t2该股票资金流入21万元,t3时刻该股票资金流出9万元,累计净流入32万元。
: t+ W1 X3 k* Y. s- O这就是所谓的为啥看起来资金累计正流入,但股票价格从10-20-21最终定格在了9元上。2 }8 `1 k f3 q, `! Y& f [
因为,这个算法,是完全错误的。( ^" o. q3 B* J" D7 K
$ z8 @0 K3 t4 p( Y1 u k5 @$ A' l
z3 `0 M; |+ E+ b/ Y; n! P应该怎么计算?+ f1 [6 F% w% }+ }2 ?% l
t1时刻,成交量是1万股,按照t0的价格(10元)计算成交额本应是10万元,但实际成交额是20万元,于是得到资金净流入10万元,以此类推
# `$ ?0 [: T" e7 T9 M& C" z5 E) Zt2,资金净流入1万元! S M' H. n! A/ I; D0 D% `
t3,按照t2价格(21元)计算成交额本应是21万元,但实际成交额是9万元,于是得到资金净流出12万元。) t$ @5 |6 H( O- s+ t( p
所以从t0-t3,资金累计净流出1万元,股价从10元跌到9元。9 I1 Y4 f: ~2 ?0 Y( `: u1 q
: m/ o8 i; P* E) p/ m
7 f8 G& ]7 N& B8 } D; m) a- e以上,供参考。 ^' T( b, G; m7 @1 L* r0 s
<hr/> |