Direct answer
Smma in forex usually refers to a Smoothed Moving Average (often written SMMA). It is a moving average that produces a smoother line than a basic moving average by updating the previous average with a mix of the newest price and the older averaged value. It is a calculation method, not a guarantee of direction.
The mechanism: what SMMA is doing
A moving average turns a stream of prices into a single number per time step. SMMA is one way to do that smoothing.
Inputs
To compute an SMMA value at time t, you need:
- A price series (for example, close prices, or another consistent input like typical price). No real-time data is assumed here; the logic applies to any historical series.
- A period N that controls how strongly the new price influences the average.
- A starting value for the first SMMA point. Many descriptions either:
- seed it using an initial average over the first N prices, or
- set an initial SMMA equal to the first price (or another consistent choice).
Step-by-step update (the core idea)
At each new time step:
- Take the previous SMMA value.
- Add a fraction of the new price to it.
- Keep the remainder from the previous SMMA so older information still matters.
A common form used in practice is:
- SMMA(t) = (SMMA(t−1) × (N−1) + Price(t)) / N
This means:
- When N is larger, the update relies more on the previous SMMA and smooths more.
- When N is smaller, the new price affects the line more quickly.
Output
The output is a single time series: the SMMA value at each time step. You can compute it for every bar/candle in your chosen price series.
Evidence and a worked example you can reproduce
Because SMMA is a deterministic formula, the strongest “evidence” is the calculation itself. Here is a simple numeric example that shows the sequence.
Assumptions for the example
- Period: N = 5
- Input series (prices): P1=100, P2=102, P3=101, P4=103, P5=104, P6=105
- Starting rule: use the simple average of the first N prices as the initial SMMA value.
Step 1: seed the first SMMA value
Compute the initial value at time t=5:
- SMMA(5) = (P1 + P2 + P3 + P4 + P5) / 5
- SMMA(5) = (100 + 102 + 101 + 103 + 104) / 5 = 510 / 5 = 102
Step 2: update to the next point
Now compute SMMA(6) using the update rule:
- SMMA(6) = (SMMA(5) × (N−1) + P6) / N
- SMMA(6) = (102 × 4 + 105) / 5 = (408 + 105) / 5 = 513 / 5 = 102.6
What this demonstrates
- SMMA does not “reset” each period; it carries forward the previous average.
- The newest price enters with weight 1/N, while the previous SMMA carries the remaining weight (N−1)/N.
If you want to verify independently, you can repeat these steps on any historical price series with the same N and starting rule.
How interpretation is affected by definition
Different platforms may implement SMMA with slightly different conventions (especially the starting value and the exact input price used). Those differences can change the SMMA values, especially at the beginning of the series, even if the update logic is similar.
Limitations and risks (what can fail)
Even though SMMA is straightforward mathematically, several limitations matter in forex contexts.
1) Lag in fast moves
SMMA smooths by construction, so it typically reacts more slowly than the raw price series. During sharp reversals or fast trends, a smoothed line can lag behind.
2) Sensitivity to assumptions
Results depend on:
- the chosen period N,
- which price input you feed into the formula,
- the starting value used for the first SMMA point.
A small change in any of these can shift the SMMA line and alter how it visually relates to price.
3) Misreading the output as a standalone signal
An SMMA value by itself does not provide a certainty about future price direction. Using the line as if it were a standalone prediction ignores variability from volatility, spread/fees, and execution timing.
4) Variable real-world conditions
Even with identical SMMA calculations, real outcomes can differ due to market conditions and trading frictions. Historical relationships do not establish future results.
Verification and next questions
You can make your understanding independently verifiable by doing three checks:
- Recompute SMMA on a small sample using the formula and your assumed starting value.
- Confirm your platform’s conventions: period definition, input price, and initial seeding.
- Test sensitivity by changing N and observing how the SMMA line changes.
If you want to go further, a useful next question is: what exact price input and starting rule does your specific platform use for “SMMA/SMMA” so your calculation matches the displayed line?