π MACD β Moving Average Convergence Divergence
The MACD answers: "Is the trend accelerating or losing steam?" It tells you whether the rate of change of the trend is positive or negative.
π‘ Financial Meaning
Traders watch for the MACD line crossing the Signal line β a bullish crossover suggests increasing momentum, a bearish one suggests exhaustion. The MACD does not tell you the price is rising (you can see that already); it tells you whether the momentum is increasing or decreasing.
π’ Mathematical Formulas
The MACD system produces three series:
-
MACD Line (the band-pass output):
\[ MACD_t = EMA_{fast}(C_t) - EMA_{slow}(C_t) \] -
Signal Line (smoothed MACD):
\[ Signal_t = EMA_{signal}(MACD_t) \] -
Histogram (momentum delta):
\[ Histogram_t = MACD_t - Signal_t \]
βοΈ Parameters
| Parameter | Key | Default | Description |
|---|---|---|---|
| Fast Period | fastPeriod |
12 | Short-term EMA window (days). |
| Slow Period | slowPeriod |
26 | Long-term EMA window (days). |
| Signal Period | signalPeriod |
9 | EMA smoothing applied to the MACD line. |
ποΈ Signal Processing Equivalent β Band-Pass Filter (Smoothed Derivative)
Subtracting two low-pass filters with different cut-off frequencies produces a band-pass filter. \(EMA_{fast} - EMA_{slow}\) cancels the DC component (the long-run trend shared by both) and suppresses high-frequency noise (already filtered by both EMAs). What remains is the mid-frequency band: the momentum oscillation.
In the \(z\)-domain:
The Signal Line is yet another low-pass applied to this band-pass output β it acts as a matched filter, delaying the signal slightly to reduce false-positive crossover detections.
Derivative interpretation
For small \(\alpha\), \(EMA_{fast} - EMA_{slow}\) behaves like a smoothed first derivative \(\frac{d}{dt}[\text{trend}]\). When the histogram flips sign, the "velocity" of the trend changes direction.