没什么花里胡哨的,原因很简单,因为现在市面上主流的资金流入的算法,
K# ^+ @6 h5 O) z- ^6 k* U完全是错的。
8 k0 C; _/ O! G& K0 G9 d基于错误的数据,怎么可能得到正确的信息和判断呢?只能是GIGO。
' I& b8 h' @1 K, c& _5 w' G6 v7 Y
' E, m5 K* o, M7 z( r0 a$ R$ D
: Q8 g7 S( }; v6 s$ E' @主流所谓的资金流入是:若t+d时刻的价格/指数高于t时刻,则d时间区间内的交易额记做资金流入,反之记做资金流出。
- Y( K" o+ N% H
6 P8 O7 z7 f3 V% x- b- v! i8 A! S/ B$ F6 W; l( M
按照这个逻辑,假设某一天,A股指数相较于前一天是下跌的,当天的交易额是1万亿元,于是该日A股总计流出1万亿元?显然是莫名其妙的。5 \ T; @ p" Q" a. O0 o
4 e2 m X7 r: n# F2 j5 |
6 i; _& W. g/ C+ w4 d只不过主流炒股软件,都把d设置为分钟,所以你看不出来罢了。某个股票,比如10:00的时候价格相较于9:59是上涨的,所以这一分钟的交易额记做资金流入,反之记做资金流出。
& y0 E2 f1 |2 t0 C当然也可以极限细分成逐笔交易,用level2的数据,一笔一笔的计算,但按照上述公式计算,依然是错误的。 A l0 A: x3 E+ t# Y% Y
7 q; f! f. A1 K C* L# o
# e! u) P2 N/ h用个例子来说明:1 `" B, {- W6 O
假设A持有某股票1万股,t0时刻价格是10元,
0 p9 n$ }) {: Wt1时刻,B以20元的价格买走A持有的1万股某股票,一共20万元成交金额,
% H& j+ F, U) U! nt2时刻,C以21元的价格买走B持有的1万股某股票,一共21万元成交金额,
" L( b& K0 v+ Q& z, Nt3时刻,D以9元的价格买走C持有的1万股某股票,一共9万元成交金额。: F* s% {% W$ Q0 H4 E. d" @
并且假设这段时间内的交易只有ABCD。9 ?0 h9 f6 a. p8 h* Y
8 h6 ? ^( V6 Z2 B i
; a4 i/ r( U- ~' z( w% r按照现在市面上资金流向的算法,t1时刻该股票资金流入20万元,t2该股票资金流入21万元,t3时刻该股票资金流出9万元,累计净流入32万元。
; E* {. M7 k1 T2 b这就是所谓的为啥看起来资金累计正流入,但股票价格从10-20-21最终定格在了9元上。
) W% Q! F! C, e1 v) r% s3 L因为,这个算法,是完全错误的。
' v# V8 ^; j' z' N" m/ ]( _1 N2 T& i6 x! K
& G4 v+ h/ Q7 u P( U应该怎么计算?6 _! h) a: k+ Y4 Q3 |
t1时刻,成交量是1万股,按照t0的价格(10元)计算成交额本应是10万元,但实际成交额是20万元,于是得到资金净流入10万元,以此类推# f) Y& L) N5 b) @6 M8 k+ t
t2,资金净流入1万元# d; `8 d* v2 b
t3,按照t2价格(21元)计算成交额本应是21万元,但实际成交额是9万元,于是得到资金净流出12万元。
n$ q+ @% E8 \" a/ l所以从t0-t3,资金累计净流出1万元,股价从10元跌到9元。
% F( x; E+ j1 S0 P3 ]' I3 R: x" T
9 [, C5 W/ ?! y* o& Y0 I) a& j# D8 V4 m- T" X' b( [' P1 } C
以上,供参考。
1 P1 A7 L% B6 n! Y: b<hr/> |