Skip to content
On this page
  1. Key Takeaways
  2. What It Is
  3. The Intuition
  4. How It Works
  5. Worked Example
  6. Common Mistakes
  7. Frequently Asked Questions
  8. Sources
  9. Disclaimer
← All concepts
Technical AnalysisAdvanced5 min read

Cyber Cycle: John Ehlers' Cycle Component Indicator

The **cyber cycle indicator**, published by John Ehlers in his 2004 book Cybernetic Analysis for Stocks and Futures, isolates the cyclical component of price by applying a digital high-pass filter to smoothed inputs. The result is an oscillator that turns when the underlying cycle turns, rather than when raw price reverses.

Key Takeaways

  • Cyber cycle uses a four-bar symmetric finite impulse response filter, then applies a high-pass differencer.
  • An alpha parameter, usually around 0.07, sets the filter cutoff and controls smoothing.
  • The published trigger is a one-bar lagged Cyber Cycle line, with crossovers marking cycle turns.
  • The most common error is treating it as a momentum oscillator instead of a cycle filter.

Key Takeaways

  • Cyber cycle uses a four-bar symmetric finite impulse response filter, then applies a high-pass differencer.
  • An alpha parameter, usually around 0.07, sets the filter cutoff and controls smoothing.
  • The published trigger is a one-bar lagged Cyber Cycle line, with crossovers marking cycle turns.
  • The most common error is treating it as a momentum oscillator instead of a cycle filter.

What It Is

The cyber cycle is an oscillator plotted below price. Ehlers built it as a cleaner alternative to traditional momentum indicators by treating price as a sum of trend and cyclical components, then filtering out the trend.

A key idea in Ehlers' work is signal processing applied to markets. Many classical indicators use simple moving averages that are crude low-pass filters. The cyber cycle uses a designed FIR filter followed by an explicit high-pass operation, so the math more closely matches the goal of isolating cycles.

The Intuition

Price has a slow drift, called trend, and a faster oscillation around that drift, called the cycle. Most oscillators try to capture the cycle but include leakage from the trend. That leakage is why momentum tools can stay pinned for long stretches inside a strong trend.

The cyber cycle uses two stages. The first stage averages four bars with weights designed to reduce noise without distorting the cycle shape. The second stage subtracts a smoothed version from itself to remove low-frequency drift. What remains is a cleaner cycle line that should oscillate symmetrically around zero.

How It Works

The standard cyber cycle calculation has two stages. The smoothing stage applies a four-bar symmetric FIR filter:

Smooth_t = (Price_t + 2 x Price_t-1 + 2 x Price_t-2 + Price_t-3) / 6

The cycle stage then applies a high-pass operator with smoothing factor alpha:

For t < 6:
  Cycle_t = (Price_t - 2 x Price_t-1 + Price_t-2) / 4

For t >= 6:
  Cycle_t = (1 - alpha/2)^2 x (Smooth_t - 2 x Smooth_t-1 + Smooth_t-2)
          + 2 x (1 - alpha) x Cycle_t-1
          - (1 - alpha)^2 x Cycle_t-2

The alpha parameter sits between 0.05 and 0.1 in most published examples. Smaller alphas widen the cycle window and produce slower turns; larger alphas tighten the window and produce faster ones.

Ehlers usually plots a trigger line equal to the previous bar's Cyber Cycle value. A crossover of cycle above trigger flags a cycle low; a crossover of cycle below trigger flags a cycle high. The signal works best on assets with a reasonably stable dominant cycle.

Worked Example

Suppose prices over six bars are 100, 101, 103, 102, 104, and 105. The smoothing stage at bar six gives:

Smooth_6 = (105 + 2 x 104 + 2 x 102 + 103) / 6
         = (105 + 208 + 204 + 103) / 6
         = 620 / 6
         = 103.33

With Smooth_5 = 102.83 and Smooth_4 = 102.33, the second difference is:

Smooth_6 - 2 x Smooth_5 + Smooth_4 = 103.33 - 205.66 + 102.33 = 0.00

Using alpha = 0.07, the cycle contribution from the new smoothed second difference is essentially zero this bar. Cycle_t then reflects the lagged terms 2 x (1 - alpha) x Cycle_t-1 minus (1 - alpha)^2 x Cycle_t-2. If Cycle_5 was 0.20 and Cycle_4 was 0.05, the new reading is:

Cycle_6 = 0 + 2 x 0.93 x 0.20 - 0.8649 x 0.05
        = 0.372 - 0.043
        = 0.329

The cycle line continues to rise even though the latest second difference contributed nothing. That memory in the formula is what makes the cycle line smooth.

Common Mistakes

  1. Treating cyber cycle as RSI. It is a cycle filter, not a momentum oscillator. There are no canonical overbought or oversold levels and no fixed bounds.
  2. Using a single alpha across all markets. The right alpha depends on the dominant cycle length of the asset. Ehlers' adaptive cycle work shows that fixed-alpha versions trade off responsiveness against noise.
  3. Skipping the smoothing stage. Some implementations apply the high-pass step directly to raw prices. The four-bar FIR smoother is part of the design and removes the high-frequency noise the high-pass step would otherwise amplify.
  4. Ignoring the trigger line. Ehlers' published rules use the lagged cycle as the trigger. Acting on the raw cycle alone removes the crossover discipline.
  5. Using it on assets without a clear cycle. Markets that are strongly trending or pure random walks have no dominant cycle, and the cyber cycle line will print false turns. Ehlers wrote at length about cycle measurement before using cycle-based tools.

Frequently Asked Questions

What is the cyber cycle indicator in simple terms? The cyber cycle indicator filters out the slow trend in price and leaves only the cyclical wiggle. John Ehlers built it using signal processing techniques to identify cycle turns more cleanly than classic momentum oscillators do.

How does the cyber cycle indicator affect investment decisions? Swing traders use cyber cycle crossovers with its trigger line to enter near cycle lows and exit near cycle highs. Because it filters trend, the tool is more reliable in markets where a clear dominant cycle exists.

What is a real-world example of the cyber cycle indicator? On range-bound currency pairs with relatively stable dominant cycles, the cyber cycle line tends to trace out symmetric peaks and troughs that line up with actual price swings. On strongly trending equities the same indicator can give many false turns.

How can investors use the cyber cycle indicator effectively? Apply it only to assets and timeframes with a reasonably stable cycle and use the lagged trigger line for crossovers. Confirm with a separate dominant-cycle measurement before relying on the readings.

How is the cyber cycle indicator different from the Fisher transform? The Fisher transform reshapes the probability density of a normalized price reading. The cyber cycle filters out the trend component from price and leaves only the cycle. They solve different problems and are often used together.

Sources

  1. MESA Software. John Ehlers Technical Papers Index. https://www.mesasoftware.com/TechnicalArticles.htm
  2. Ehlers, J. F. Correlation as a Cycle Indicator. MESA Software. https://www.mesasoftware.com/papers/CORRELATION%20AS%20A%20CYCLE%20INDICATOR.pdf
  3. Sierra Chart Studies Reference. Cyber Cycle. https://www.sierrachart.com/index.php?page=doc/StudiesReference.php&ID=487
  4. cTrader Help. Cyber Cycle. https://help.ctrader.com/knowledge-base/indicators/oscillators/cyber-cycle/

Disclaimer

This article is educational content only and is not financial advice. Nothing here is a recommendation to buy, sell, or hold any security. Consult a licensed advisor before making investment decisions.

The IWP Substack

You understand the concept. Now see it applied.

The Investing With Purpose Substack turns ideas like this into research and risk-managed trade plans on real stocks, updated every week.

Read on Substack (opens in a new tab)

Related concepts