股票分析技术指标【MACD】
MACD和KDJ是股票分析中常用的两种技术指标,用于判断价格趋势、买卖时机和市场强弱。以下是它们的详细解释:
1. MACD(指数平滑异同移动平均线)
作用:判断趋势方向、动量强弱以及买卖信号。
组成:
- DIF线(快线):12日指数移动平均(EMA)减去26日EMA。
- DEA线(慢线):DIF线的9日EMA(相当于DIF的“平均”)。
- MACD柱状图:DIF与DEA的差值,反映两者距离。
使用方法:
- 金叉:DIF上穿DEA,可能是买入信号(尤其是出现在零轴下方时)。
- 死叉:DIF下穿DEA,可能是卖出信号(尤其是出现在零轴上方时)。
- 零轴分界:MACD在零轴上方为多头市场,下方为空头市场。
- 背离:价格创新高/新低,但MACD未跟随,可能预示反转。
特点:适合中长线趋势跟踪,但震荡市中可能频繁发出假信号。
2. KDJ(随机指标)
作用:衡量超买超卖状态,适合短期交易。
组成:
- K线:快速随机值,反映当前价格在近期波动区间内的位置。
- D线:K线的3日平滑值,更稳定。
- J线:3K-2D,波动更敏感(少数软件可能无J线)。
计算方法(以默认参数9,3,3为例):
- 计算最近9日的最高价(H9)和最低价(L9)。
- 未成熟随机值RSV = (收盘价 - L9)/(H9 - L9)× 100。
- K = 前一日K值的2/3 + 当日RSV的1/3(平滑处理)。
- D = 前一日D值的2/3 + 当日K值的1/3。
使用方法:
- 超买超卖:K或D > 80为超买(可能回调),< 20为超卖(可能反弹)。
- 金叉/死叉:K上穿D为买入信号,下穿为卖出信号。
- 背离:价格与KDJ走势相反时,可能反转。
特点:对短期波动敏感,适合震荡市;但在单边行情中易失效(如极端超买后继续上涨)。
MACD与KDJ的区别
特性 | MACD | KDJ |
---|---|---|
重点 | 趋势跟踪 | 超买超卖 |
周期 | 中长线(滞后性强) | 短线(反应灵敏) |
信号 | 金叉/死叉、零轴 | 超买/超卖、金叉死叉 |
适用场景 | 趋势行情 | 震荡行情 |
实际应用建议
- 结合使用:MACD确认趋势方向,KDJ寻找短期买卖点(例如:MACD向上时,KDJ超卖后金叉买入)。
- 注意局限性:单一指标可能有滞后性或假信号,需结合成交量、均线等其他工具分析。
以下是 MACD 指标 的数学公式详解(以默认参数 12, 26, 9 为例):
1. 计算指数移动平均线(EMA)
首先需要计算两条不同周期的指数移动平均线:
- EMA(12):12 日指数移动平均
- EMA(26):26 日指数移动平均
EMA 公式(递归计算):
E M A t = Close t × α + E M A t − 1 × ( 1 − α ) EMA_t = \text{Close}_t \times \alpha + EMA_{t-1} \times (1 - \alpha) EMAt=Closet×α+EMAt−1×(1−α)
其中:
- α \alpha α 是平滑系数( α = 2 N + 1 \alpha = \frac{2}{N+1} α=N+12, N N N 为周期)。
- 对于 EMA(12): α = 2 12 + 1 ≈ 0.1538 \alpha = \frac{2}{12+1} \approx 0.1538 α=12+12≈0.1538
- 对于 EMA(26): α = 2 26 + 1 ≈ 0.0741 \alpha = \frac{2}{26+1} \approx 0.0741 α=26+12≈0.0741
- Close t \text{Close}_t Closet 为当日收盘价, E M A t − 1 EMA_{t-1} EMAt−1 为前一日的 EMA 值。
注:初始 EMA 通常用简单移动平均(SMA)计算。
2. 计算 DIF(差离值)
DIF 是短期 EMA 与长期 EMA 的差值:
D I F t = E M A ( 12 ) t − E M A ( 26 ) t DIF_t = EMA(12)_t - EMA(26)_t DIFt=EMA(12)t−EMA(26)t
- 意义:反映短期和长期趋势的分离程度。
- 正 DIF:短期趋势强于长期(多头信号)。
- 负 DIF:短期趋势弱于长期(空头信号)。
3. 计算 DEA(信号线)
DEA 是 DIF 的 9 日指数移动平均(即对 DIF 再次平滑):
D E A t = D I F t × β + D E A t − 1 × ( 1 − β ) DEA_t = DIF_t \times \beta + DEA_{t-1} \times (1 - \beta) DEAt=DIFt×β+DEAt−1×(1−β)
其中:
- β = 2 9 + 1 = 0.2 \beta = \frac{2}{9+1} = 0.2 β=9+12=0.2(默认周期为 9)。
- 意义:DEA 是 DIF 的“平均线”,用于过滤短期波动。
4. 计算 MACD 柱状图(Histogram)
MACD 柱状图是 DIF 与 DEA 的差值,放大两者的离散程度:
M A C D _ H i s t o g r a m t = D I F t − D E A t MACD\_Histogram_t = DIF_t - DEA_t MACD_Histogramt=DIFt−DEAt
- 柱状图 > 0(DIF > DEA):动量增强。
- 柱状图 < 0(DIF < DEA):动量减弱。
公式总结
步骤 | 公式 | 参数说明 |
---|---|---|
EMA(12) | E M A ( 12 ) t = Close t × 0.1538 + E M A ( 12 ) t − 1 × 0.8462 EMA(12)_t = \text{Close}_t \times 0.1538 + EMA(12)_{t-1} \times 0.8462 EMA(12)t=Closet×0.1538+EMA(12)t−1×0.8462 | 短期趋势 |
EMA(26) | E M A ( 26 ) t = Close t × 0.0741 + E M A ( 26 ) t − 1 × 0.9259 EMA(26)_t = \text{Close}_t \times 0.0741 + EMA(26)_{t-1} \times 0.9259 EMA(26)t=Closet×0.0741+EMA(26)t−1×0.9259 | 长期趋势 |
DIF | D I F t = E M A ( 12 ) t − E M A ( 26 ) t DIF_t = EMA(12)_t - EMA(26)_t DIFt=EMA(12)t−EMA(26)t | 快线,趋势强弱 |
DEA | D E A t = D I F t × 0.2 + D E A t − 1 × 0.8 DEA_t = DIF_t \times 0.2 + DEA_{t-1} \times 0.8 DEAt=DIFt×0.2+DEAt−1×0.8 | 慢线,信号过滤 |
MACD柱 | M A C D _ H i s t o g r a m t = D I F t − D E A t MACD\_Histogram_t = DIF_t - DEA_t MACD_Histogramt=DIFt−DEAt | 动量强度可视化 |
示例计算
假设某股票:
- 今日收盘价 Close t = 100 \text{Close}_t = 100 Closet=100
- 前一日 E M A ( 12 ) t − 1 = 98 EMA(12)_{t-1} = 98 EMA(12)t−1=98, E M A ( 26 ) t − 1 = 95 EMA(26)_{t-1} = 95 EMA(26)t−1=95, D E A t − 1 = 1.5 DEA_{t-1} = 1.5 DEAt−1=1.5
- 计算 EMA:
E M A ( 12 ) t = 100 × 0.1538 + 98 × 0.8462 ≈ 98.31 EMA(12)_t = 100 \times 0.1538 + 98 \times 0.8462 \approx 98.31 EMA(12)t=100×0.1538+98×0.8462≈98.31
E M A ( 26 ) t = 100 × 0.0741 + 95 × 0.9259 ≈ 95.37 EMA(26)_t = 100 \times 0.0741 + 95 \times 0.9259 \approx 95.37 EMA(26)t=100×0.0741+95×0.9259≈95.37
2. 计算 DIF:
D I F t = 98.31 − 95.37 = 2.94 DIF_t = 98.31 - 95.37 = 2.94 DIFt=98.31−95.37=2.94
3. 计算 DEA:
D E A t = 2.94 × 0.2 + 1.5 × 0.8 = 1.79 DEA_t = 2.94 \times 0.2 + 1.5 \times 0.8 = 1.79 DEAt=2.94×0.2+1.5×0.8=1.79
4. 计算 MACD 柱:
M A C D _ H i s t o g r a m t = 2.94 − 1.79 = 1.15 MACD\_Histogram_t = 2.94 - 1.79 = 1.15 MACD_Histogramt=2.94−1.79=1.15
关键点
- MACD 通过两次指数平滑(EMA)过滤噪声,突出趋势。
- DIF 与 DEA 的交叉是常见交易信号(金叉/死叉)。
- 公式中的参数(12, 26, 9)可调整,但默认值广泛适用于日线数据。
如果需要更详细的推导或代码实现(如 Python),可以进一步补充!