没什么花里胡哨的,原因很简单,因为现在市面上主流的资金流入的算法,
, v! n0 u6 O$ ~9 b4 c: j完全是错的。
! d5 `2 S" N g基于错误的数据,怎么可能得到正确的信息和判断呢?只能是GIGO。
" t! h4 F. ]8 u# J8 Z' L/ H; H0 s0 O( `$ V
主流所谓的资金流入是:若t+d时刻的价格/指数高于t时刻,则d时间区间内的交易额记做资金流入,反之记做资金流出。$ p6 ? m" |2 t' m1 l/ R
/ g3 j. C7 ?* c! D& ~, t7 p3 b% q' f按照这个逻辑,假设某一天,A股指数相较于前一天是下跌的,当天的交易额是1万亿元,于是该日A股总计流出1万亿元?显然是莫名其妙的。$ F- v" m/ ]5 }2 `- H# I
U% ^' i' [' c. `. }; J
只不过主流炒股软件,都把d设置为分钟,所以你看不出来罢了。某个股票,比如10:00的时候价格相较于9:59是上涨的,所以这一分钟的交易额记做资金流入,反之记做资金流出。: N* @& ~ Q. s! u3 p
当然也可以极限细分成逐笔交易,用level2的数据,一笔一笔的计算,但按照上述公式计算,依然是错误的。
- X6 R/ R/ H3 y$ x6 j" N, N4 h# Y# q' R% m) d0 E
用个例子来说明:
- b ]- D+ T8 I% F假设A持有某股票1万股,t0时刻价格是10元,
3 F, m7 U9 p1 W4 lt1时刻,B以20元的价格买走A持有的1万股某股票,一共20万元成交金额,1 j/ o: y9 ^& C: Y
t2时刻,C以21元的价格买走B持有的1万股某股票,一共21万元成交金额,
4 a, w+ T8 _8 D: ~& g3 w+ W- w% `t3时刻,D以9元的价格买走C持有的1万股某股票,一共9万元成交金额。0 z1 |, b' [9 I* C0 I/ B/ {
并且假设这段时间内的交易只有ABCD。
5 g2 S# z$ M: F/ ~5 Y9 a1 C" l( S% G r+ p) ?" A, X. n
按照现在市面上资金流向的算法,t1时刻该股票资金流入20万元,t2该股票资金流入21万元,t3时刻该股票资金流出9万元,累计净流入32万元。6 _3 e- _( _5 V0 {- J% a
这就是所谓的为啥看起来资金累计正流入,但股票价格从10-20-21最终定格在了9元上。
, z1 m/ }* T8 {1 _9 @因为,这个算法,是完全错误的。1 o# O L6 ?; u" s
1 l) Y, H1 z: R/ T8 m应该怎么计算?( o0 _+ }) C! }; p* C, ]
t1时刻,成交量是1万股,按照t0的价格(10元)计算成交额本应是10万元,但实际成交额是20万元,于是得到资金净流入10万元,以此类推
4 C# Y# @6 F. C, U$ _* tt2,资金净流入1万元
( c3 ~" i4 i6 U; r0 o tt3,按照t2价格(21元)计算成交额本应是21万元,但实际成交额是9万元,于是得到资金净流出12万元。
8 a. L8 D: x5 ?0 c所以从t0-t3,资金累计净流出1万元,股价从10元跌到9元。
3 Z+ L: `: A% @8 T8 i
# S0 V) Y8 k# v$ g以上,供参考。
_: O7 ?6 g6 U/ j; I& X% s2 R<hr/> |