Trend · TickAtlas Learn

Triple Exponential Moving Average (TEMA)

TEMA reduces lag by applying triple exponential smoothing. It reacts faster than EMA while maintaining smoothness, making it ideal for identifying trend changes early.

10 min readUpdated 2026-03-21Trend
TEMA · quick spec
GET /v1/indicator ?symbol=EURUSD&indicator=TEMA_20&timeframe=H1
Family
Trend
Series
Periods 20
Best timeframes
M15 · H1 · H4
Last updated
2026-03-21

TL;DR

  • TEMA is a trend indicator used in technical analysis
  • TEMA moves faster than EMA, crossing price sooner during reversals. Use like EMA but with less lag.
  • Best timeframes: M15, H1, H4
  • Skip to API docs
Understand

What is Triple Exponential Moving Average?

TEMA reduces lag by applying triple exponential smoothing. It reacts faster than EMA while maintaining smoothness, making it ideal for identifying trend changes early.

Calculate

How TEMA is calculated

formula
TEMA = 3×EMA1 - 3×EMA2 + EMA3

EMA1 = EMA(price, period)
EMA2 = EMA(EMA1, period)
EMA3 = EMA(EMA2, period)

Default period: 20
Interpret

How to interpret TEMA

TEMA moves faster than EMA, crossing price sooner during reversals. Use like EMA but with less lag.

Apply

Trading strategies using TEMA

Strategy 1: TEMA Trend Filter

Use TEMA as a faster trend filter compared to standard moving averages.

Entry rules

Buy when price crosses above TEMA(20). Sell when price crosses below.

Exit rules

Exit on the reverse crossover or at predetermined profit/loss levels.

Combine

Combining TEMA with other indicators

TEMA works best when combined with complementary indicators:

  • TEMA + DEMA: Combine for stronger confluence signals
  • TEMA + EMA: Combine for stronger confluence signals
  • TEMA + SMA: Combine for stronger confluence signals
Timeframes

TEMA across different timeframes

TEMA works across all 7 timeframes but performs best on M15, H1, H4 for most trading styles.

M15H1H4

Learn about all 7 timeframes

Query

Accessing TEMA via the TickAtlas API

GET https://tickatlas.com/v1/indicator

Python example

python
import requests

url = "https://tickatlas.com/v1/indicator"
headers = {"X-API-Key": "YOUR_API_KEY"}
params = {
  "symbol": "EURUSD",
  "indicator": "TEMA_20",
  "timeframe": "H1"
}

response = requests.get(url, headers=headers, params=params)
data = response.json()
print(data)

Sample response

200 OK
{
  "success": true,
  "data": {
    "symbol": "EURUSD",
    "indicator": "TEMA_20",
    "timeframe": "H1",
    "value": 1.0855,
    "updated_at": 1711548000,
    "server_time": "2024-03-27T14:00:00+00:00",
    "bid": 1.0856,
    "ask": 1.0857
  }
}
Avoid

Common mistakes to avoid

  • TEMA can be too responsive on noisy timeframes, generating false signals
  • Not adjusting the period for different markets and conditions
FAQ

Frequently asked questions

When should I use TEMA over EMA?

Use TEMA when you need faster signal generation with less lag, such as in fast-moving markets or for scalping strategies. Use EMA when you want a balance between responsiveness and noise reduction.

Continue learning

From learning to building

Put TEMA to work in your application.

Sign up with $2.50 of starting credit and query pre-calculated TEMA data across 7 timeframes, from M1 to D1.