Direct answer
MACD (Moving Average Convergence Divergence) is a technical indicator used to describe how the relationship between short-term and long-term price momentum is changing. In forex, it is typically built from two moving averages of price and then summarized as a MACD line, a signal line, and a histogram. MACD is an informational tool for interpreting market behavior; it is not a standalone prediction of future price.
How MACD works in forex
MACD is usually defined through three components:
- MACD line: the difference between a short-term and a long-term moving average of price.
- Signal line: a moving average (often applied to the MACD line).
- Histogram: the visual difference between the MACD line and the signal line.
Simple model (no real-time data assumed):
- Choose a price series (for example, closing prices) and a time scale (for example, a chosen candle timeframe).
- Compute a short moving average and a long moving average over that same price series.
- Subtract the long moving average from the short moving average to obtain the MACD line.
- Smooth the MACD line with another moving average to obtain the signal line.
- Plot the histogram as MACD line minus signal line.
Interpretation in plain terms:
- When the short-term average pulls away from the long-term average, the MACD line tends to move away from zero.
- When the MACD line crosses or approaches the signal line, the histogram changes sign and magnitude, reflecting shifts in the momentum relationship.
Adjacent concept to distinguish: moving averages alone measure smoothed price level, while MACD is explicitly a difference of moving averages plus an additional smoothing step. That makes MACD more focused on changes in momentum rather than price level itself.
Evidence, examples, and what you can verify
Because MACD is deterministic given inputs, you can verify it independently by replicating the calculations on historical candles:
- Assumption to state: use the same price type (close, open, etc.), the same timeframe, and the same indicator settings (lengths for moving averages and the signal smoothing).
- Example you can compute: take a small date range and compute the short and long moving averages, then calculate the MACD line as their difference. Next compute the signal line from the MACD line, and finally compute the histogram.
A common checklist for evidence-based understanding:
- Confirm that your MACD histogram is exactly the MACD line minus the signal line.
- Check that your chosen moving average type (simple vs exponential, if your platform offers choices) matches the formula your version uses.
- Compare two different parameter sets on the same historical series to see how sensitive the visual output is.
Limitations and risks
MACD has material limitations that can produce misleading readings:
- Lag: moving averages depend on past data, so MACD often reacts after changes begin. This means it can be late in fast turnarounds.
- Range or choppy conditions: in sideways markets, the MACD line and signal line can cross frequently, producing inconsistent momentum interpretations.
- Parameter sensitivity: changes in moving-average lengths and signal smoothing can materially alter crossings and histogram behavior. Two different MACD configurations can produce different visuals for the same price series.
- Different “market reality” inputs: MACD depends on the underlying price data you feed it. Timeframe choice and the selected price field can change outcomes.
These limitations do not mean MACD is useless; they mean it should be interpreted as a structured description of momentum relationships, not as an assurance of direction.
Verification and next question
To use MACD in a way you can independently verify, document these items before interpreting any charts:
- Price type used for the moving averages.
- Timeframe.
- Moving-average lengths for the MACD line and the signal smoothing.
- Moving-average type (if applicable).
If you want, the next question to explore is: what is a worked example of MACD using specific indicator settings and a short historical segment? You can compute it step by step and compare results with your platform’s display.