没什么花里胡哨的,原因很简单,因为现在市面上主流的资金流入的算法,
3 [# o. N" z0 H9 P完全是错的。& o- e) x1 g J- m. b% `1 B3 P
基于错误的数据,怎么可能得到正确的信息和判断呢?只能是GIGO。
/ T: s* P) \: D9 F( L5 u
& H; o/ |0 r1 q$ D' C x% [5 T
5 C& ?$ j1 [* ]7 ?! X, u主流所谓的资金流入是:若t+d时刻的价格/指数高于t时刻,则d时间区间内的交易额记做资金流入,反之记做资金流出。, n# [/ Z6 p' i1 h# |
1 c& R& X# C8 A/ v4 O5 o
7 y* r: Z* t" v$ u1 {! _
按照这个逻辑,假设某一天,A股指数相较于前一天是下跌的,当天的交易额是1万亿元,于是该日A股总计流出1万亿元?显然是莫名其妙的。
* I* u* c; G; e8 O8 D8 R+ z) I" |" Z& S' B) V* T
( X, G( r" X* K. y2 ^8 W只不过主流炒股软件,都把d设置为分钟,所以你看不出来罢了。某个股票,比如10:00的时候价格相较于9:59是上涨的,所以这一分钟的交易额记做资金流入,反之记做资金流出。/ g% N0 ]$ V8 \+ P
当然也可以极限细分成逐笔交易,用level2的数据,一笔一笔的计算,但按照上述公式计算,依然是错误的。
L5 B/ a) D, ~; P
) n' X9 G/ J" g" [ g
6 X# e6 x1 R! q0 Z* x, U/ |用个例子来说明:
# r# Z2 T7 G% u& B$ D假设A持有某股票1万股,t0时刻价格是10元,2 R$ t8 i' _. ? _ Q
t1时刻,B以20元的价格买走A持有的1万股某股票,一共20万元成交金额,+ i, C8 m0 X" D9 L* n- B& d3 ^! Q, @( n
t2时刻,C以21元的价格买走B持有的1万股某股票,一共21万元成交金额,
! ?4 K& d6 Q' y, W( R! T, st3时刻,D以9元的价格买走C持有的1万股某股票,一共9万元成交金额。& w* w5 G2 }/ T4 n" R0 [! R
并且假设这段时间内的交易只有ABCD。
D+ C/ w% Y: ~# k G8 Y3 ]
9 ?& e8 G* y# y8 s( X# X( @0 K
% }2 e* x6 i- i7 P% B. h2 O按照现在市面上资金流向的算法,t1时刻该股票资金流入20万元,t2该股票资金流入21万元,t3时刻该股票资金流出9万元,累计净流入32万元。
) Q( p' C \0 z. {, d2 W5 P) O& ]这就是所谓的为啥看起来资金累计正流入,但股票价格从10-20-21最终定格在了9元上。+ U$ q g# g/ P7 f' n. f4 c3 K6 B
因为,这个算法,是完全错误的。
; |5 m) |! \+ e+ z6 u) r i
4 A f& P" V; e
h( x( n) g s- u应该怎么计算? t6 M8 I; W. ~5 K
t1时刻,成交量是1万股,按照t0的价格(10元)计算成交额本应是10万元,但实际成交额是20万元,于是得到资金净流入10万元,以此类推! A9 \$ s/ C6 o+ Z% h; l
t2,资金净流入1万元
; x. `- e: P4 I. T+ T; M! J1 yt3,按照t2价格(21元)计算成交额本应是21万元,但实际成交额是9万元,于是得到资金净流出12万元。
) |% {' Z B: k0 [/ d所以从t0-t3,资金累计净流出1万元,股价从10元跌到9元。 d$ \, ^- D; h& X" w t% E; a
2 l* ?" u8 X2 z6 p
6 B4 f1 c' X) F5 |2 g以上,供参考。
, X, f, |8 @6 U+ V<hr/> |