Triple Exponential Average (TRIX)

Parameters: period = 14 (5–50) signal_period = 9 (3–20)

Overview

TRIX represents a sophisticated approach to momentum analysis by applying exponential smoothing three times to price data before calculating the percentage rate of change. This triple smoothing process begins with a standard EMA of closing prices, followed by an EMA of that result, and finally a third EMA of the double-smoothed values. The indicator then calculates the one-period percentage change of this triple-smoothed EMA, creating an oscillator that fluctuates around zero with exceptional smoothness and minimal lag despite the heavy smoothing.

First introduced in Technical Analysis of Stocks and Commodities magazine, TRIX offers two significant advantages over traditional momentum oscillators: superior filtration of market noise and the tendency to lead rather than lag price movements. The triple exponential smoothing eliminates minor price fluctuations that can trigger false signals, while the rate-of-change calculation enables TRIX to anticipate turning points by measuring the acceleration and deceleration of the smoothed trend. This combination makes TRIX particularly effective on higher timeframes where its signals, though less frequent, tend to be more reliable.

Interpretation & Trading Signals

Zero Line Crossovers:

  • Buy Signal: TRIX crosses above zero line - bullish momentum
  • Sell Signal: TRIX crosses below zero line - bearish momentum
  • Positive Values: Bullish price trend with increasing momentum
  • Negative Values: Bearish price trend with declining momentum

Signal Line Crossovers:

  • Bullish Cross: TRIX crosses above its signal line - potential buy
  • Bearish Cross: TRIX crosses below its signal line - potential sell
  • Leading Indicator: Crossovers often precede price reversals
  • Smoother than MACD: Triple smoothing reduces false signals

Market Extremes & Divergences:

  • Overbought: Extreme positive values suggest potential reversal
  • Oversold: Extreme negative values indicate possible bounce
  • Divergence: Price/TRIX divergence signals major turning points
  • Higher Timeframes: More accurate signals on daily/weekly charts

Example Usage

Code examples will be available once the Rust implementation is complete.

Performance Analysis

Related Indicators