0%

技术分析

Bull And Bear Index (BBI)

BBI是多空分界线。当股价位于BBI指标线之上,表明股价处于多头行情,当股价位于BBI指标线之下,表明股价处于空头行情。当股价对BBI形成突破时,就是市场多空转换的时候。

当股价向上突破BBI指标时,市场由空头转向多头,为看涨信号。当股价向下跌破BBI指标时,市场由多头转向空头,为看跌信号。

1
BBI = (MA3 + MA6 + MA12 + MA24) / 4

Relative Strength Index (RSI)

\[ {\rm RSI} = 100 - 100/(1+{\rm RS}) \]

\[ {\rm RS} = \frac{\rm RU}{\rm RD} \]

\[ {\rm RSI} = 100\frac{\rm RU}{\rm RU + RD} \]


\[ {\rm RU} = \frac{1}{n} \sum_{i=1}^{n} \max({\rm Ret},0 ) \]

\[ {\rm RD} = -\frac{1}{n}\sum_{i=1}^{n} \min({\rm Ret},0) \]


\[ {\rm RSI} =100\frac{\rm RS}{1+{\rm RS}}=100\frac{\rm RU}{\rm RU + RD} \]

\[ {\rm RSI} = 100\frac{\frac{1}{n} \sum_{i=1}^{n} \max({\rm Ret},0)}{\frac{1}{n} \sum_{i=1}^{n} \max ( {\rm Ret},0 ) -\frac{1}{n}\sum_{i=1}^{n} \min ( {\rm Ret},0)} \]

\[ {\rm RSI} =100\frac{\sum_{i=1}^{n} \max({\rm Ret},0)} {\sum_{i=1}^{n}{\rm \mid Ret \mid}} \]

这就是国内交易软件上面的算法

1
2
3
4
LC:=REF(CLOSE,1);
RSI1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100;
RSI2:SMA(MAX(CLOSE-LC,0),N2,1)/SMA(ABS(CLOSE-LC),N2,1)*100;
RSI3:SMA(MAX(CLOSE-LC,0),N3,1)/SMA(ABS(CLOSE-LC),N3,1)*100;

其实核心内容就是,网上广泛流传的方法,都是断章取义,那只是计算第一天RSI的方法。而随后的RSI值,不再按照网上的公式累计每天的涨跌幅。而是通过前一天计算得到的平均涨幅A,和平均跌幅B,分别乘以N-1,得到前N-1天的涨跌幅,而不再依次累加计算。最后再考虑今天是涨还是跌,进行计算。


Welles Wilder JR. \[ {\rm RU}_t = \frac{(n-1) {\rm RU}_{t-1} + {\rm Ret}}{n} \]

\[ {\rm RD}_t = \frac{(n-1) {\rm RD}_{t-1} + {\rm Ret}}{n} \]

\[ {\rm RSI} =100\frac{\rm RU}{\rm RU + RD} \]

EMA

\[ {\rm RSI} = 100 \frac{ {\rm EMA} (\max ({\rm Ret},0)) }{ {\rm EMA} (\max({\rm Ret},0)) - {\rm EMA}(\min({\rm Ret},0))} \]

Culter's RSI

\[ {\rm RSI} = 100 \frac{ {\rm SMA} (\max ({\rm Ret},0)) }{ {\rm SMA} (\max({\rm Ret},0)) - {\rm SMA}(\min({\rm Ret},0))} \]

\[ {\rm RSI} = 100 \frac{ {\rm SMA} (\max ({\rm Ret},0)) }{ {\rm SMA}(\mid{\rm Ret}\mid)} \]

Bollinger Bands (BOLL)

该工具结合了移动平均和标准差的概念,其基本的型态是由三条轨道线组成的带状通道(中轨和上、下轨各一条)。“中轨”为股价的平均成本,“上轨”和“下轨”可分别视为股价的压力线和支撑线。

1
2
3
中轨 = N时间段的简单移动平均线
上轨 = 中轨 + K × N时间段的标准差
下轨 = 中轨 − K × N时间段的标准差

一般情况下,设定N=20和K=2。在日线图里,N=20其实就是“月均线”(MA20)。依照正态分布规则,约有95%的数值会分布在距离平均值有正负2个标准差\({\pm 2 \sigma}\)的范围内。

Relative Signed Jump (RSJ)

RV (Realized Variance)

\[ \begin{equation} \begin{aligned} {\rm RV} &= \sum^{n}_{i=1} r^2_i\\ {\rm RV^+} &= \sum^{n}_{i=1} r^2_iI(r>0)\\ {\rm RV^-} &= \sum^{n}_{i=1} r^2_iI(r<0)\\ {\rm RSJ} &= \frac{RV^+ - RV^-}{RV} \end{aligned} \end{equation} \]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//ZERO:0;

RET:=LN(CLOSE/REF(CLOSE,1));

RV1:=SUM(RET*RET, SHORT);
RVU1:=SUM(RET*IF(RET>0, RET, 0),SHORT);
RVD1:=SUM(RET*IF(RET<0, RET, 0), SHORT);
RSJ1: 100 *(RVU1-RVD1)/RV1;

RV2:=SUM(RET*RET,MIDDLE);
RVU2:=SUM(RET*IF(RET>0, RET, 0),MIDDLE);
RVD2:=SUM(RET*IF(RET<0, RET, 0), MIDDLE);
RSJ2: 100 *(RVU2-RVD2)/RV2;

RV3:=SUM(RET*RET,LONG);
RVU3:=SUM(RET*IF(RET>0, RET, 0),LONG);
RVD3:=SUM(RET*IF(RET<0, RET, 0), LONG);
RSJ3: 100 *(RVU3-RVD3)/RV3;

//RSU: 100 * RVU/RV;
//RSD: 100 * RVD/RV;
1
2
3
4
5
6
7
RET:=100 * LN(CLOSE/REF(CLOSE,1));
RV:=SUM(RET*RET, N);
RVU:=SUM(RET*IF(RET>0, RET, 0), N);
RVD:=SUM(RET*IF(RET<0, RET, 0), N);
//RSJ: RVU-RVD;
RSU: RVU;
RSD: -RVD;
  • 其中I(...)就是条件判断函数,当括号内条件成立时函数值为1,不成立时数值为0。

RSJ可以很好地反映上涨下跌的情绪变化,当RSJ大于0时,说明证券的上行波动率大于下行波动率,涨势明显;当RSJ小于0时,说明证券的下行波动率大于上行波动率,跌势显著。

Moving Average Convergence Divergence (MACD)

EMA \[ {\rm EMA}= \begin{cases} {\rm Price}(t), t=0 \\ {\rm Price}(t)\times k + {\rm EMA}(y) \times(1-k), t>0 \end{cases} \]

  • t, today
  • y, yesterday
  • N, number of days in EMA
  • k, 2 / (N+1)

Expanding out EMA each time results in the following power series, showing how the weighting factor on each datum p1, p2, etc., decreases exponentially: \[ {\rm EMA} = k[p_1 + (1-k)p_2 + (1-k)^2p3 + (1-k)^3p_4 + \cdots] \]

  • \(p_1\), price today
  • \(p_2\), price yesterday

MACD

1
2
3
DIF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIF,9);
MACD:(DIF-DEA)*2;

如下图,DIF与EMA的区别是DIF在时间序列上面存在负权重。

DIF、DEA与MACD的在时间序列权重对比

使用蒙特卡洛仿真生成股票路径分析MACD的表现

微思策略

上涨趋势-绿巨柱

首先,量价指标肯定是有用的,比如我经常提到的“绿巨柱”,是在高位放巨量,成交量呈绿色,基本算是见顶信号。就像乐山电力,最近出现了三个“绿巨柱”,其中有两个就是顶。根据这个指标,我们可以避开很多大坑。

上涨趋势-下跌缩量

其次,当某只股票沿着5日均线上升时,下跌时的缩量,就是一个很好的上车时机,比如闽东电力、恒源煤电等。但要注意的是,缩量下跌的时候,一定不要跌破5日均线,而且量缩得越狠越好。反之,如果当某只股出现了下跌趋势,比如沿着5日均线下跌,这种缩量是没用的,反而放量会更好一些。

下跌趋势-缩量

反之,如果当某只股出现了下跌趋势,比如沿着5日均线下跌,这种缩量是没用的,反而放量会更好一些。同样是看闽东电力,当它的下跌趋势形成后,后面三个缩量下跌都没止跌,最后在两个暴跌后,稍稍放量便迎来了V型反转。这里需要说明的是,下跌底部的量都比较小,很少出现底部放巨量的。而且在底部反转初期,即使是红柱的成交量,也不可能突然放大,都是一个循序渐进的过程。所以,在股价上升的过程中,不要等到放巨量才进场,巨量的后面不是暴涨就是暴跌(暴跌居多),一般人是受不了的。

银行魔咒和趋势线

从今年的指数表现来看,也确实与历史情况相符,比如沪深300虽然也在跌,但仍然牢牢守住了上升趋势线: