Indicador Schaff Trend Cycle: fórmula, ajustes y cómo leerlo
El Schaff Trend Cycle pasa una línea MACD por dos normalizaciones estocásticas sucesivas para obtener un oscilador de 0 a 100. Sus valores por defecto son una EMA rápida de 23 periodos, una EMA lenta de 50, una longitud de ciclo de 10 y un factor de suavizado de 0,5.
Senzoukria · Indicadores · Updated September 2026
Schaff Trend Cycle — Momentum, en su propio panel debajo del gráfico.
Qué mide Schaff Trend Cycle
La entrada es la diferencia entre dos medias exponenciales del cierre, cada una inicializada con una media móvil simple y con el coeficiente clásico, no el de Wilder. La primera etapa convierte ese número sin límites y dependiente del instrumento en una posición de 0 a 100 dentro de su propia ventana de ciclo, y luego aplica un suavizado exponencial con un factor fijo, 0,5 por defecto; ojo, ese factor es un peso, no un periodo, y se inicializa con el primer valor definido. La segunda etapa repite la misma operación sobre ese resultado suavizado. Esta segunda pasada es la razón de ser del indicador y es lo que una primera lectura suele pasar por alto: mide la posición de una posición, así que la línea describe cuánto ha avanzado un movimiento dentro de su ciclo y no qué tamaño tiene. Cuando una ventana es plana, con máximo igual a mínimo, el resultado queda indefinido y el estado del suavizado se congela en lugar de arrastrarse con un valor inventado.
La fórmula, tal como está implementada
No es la definición habitual en otros sitios: es lo que calcula el código que se distribuye, documentado junto a su implementación:
STC — Schaff Trend Cycle (Doug Schaff, 1999) : le MACD passé à la moulinette d'une DOUBLE STOCHASTIQUE. 1. macd = EMA_fast(close) − EMA_slow(close) — EMA à GRAINE SMA, α = 2/(N+1) (convention du repo), PAS de Wilder ; 2. PREMIÈRE stochastique, sur le macd, fenêtre `cycle` : %K₁ = 100·(macd − min)/(max − min) pf ← premier %K₁ défini, puis pf + f·(%K₁ − pf) (f = `factor`) 3. SECONDE stochastique, sur `pf` — MÊME fenêtre, MÊME facteur : %K₂ = 100·(pf − min)/(max − min) STC ← premier %K₂ défini, puis STC + f·(%K₂ − STC) POURQUOI DEUX ÉTAGES — c'est tout l'indicateur, et c'est ce que la première lecture rate. Une seule stochastique sur le MACD donnerait un signal qui sature à 0/100 dès que le MACD touche un extrême de sa fenêtre : bruyant et binaire. Le premier étage transforme le MACD (grandeur non bornée, dépendant de l'instrument) en un POSITIONNEMENT 0..100 dans son propre cycle ; le second étage mesure la position de CE positionnement dans SON cycle, c'est- à-dire la MATURITÉ du mouvement plutôt que son amplitude. D'où la lecture usuelle : franchissement de 25 en montée = début de cycle haussier, franchissement de 75 en baisse = fin. Le lissage entre les deux n'est PAS une EMA de période : c'est un lissage exponentiel à FACTEUR FIXE (0.5 chez Schaff), amorcé sur la première valeur définie. Défauts 23/50/10, facteur 0.5 (Schaff). Fenêtre PLATE (max == min) → null ET état FIGÉ (cf. `schaffStage`) : ni valeur inventée, ni report de la dernière — le trou se propage aux fenêtres qui le contiennent, ce qui est le comportement voulu. Warm-up : slow − 1 (EMA lente) + cycle − 1 (étage 1) + cycle − 1 (étage 2).
Cómo leerlo
- La lectura convencional trata una subida a través de 25 como el inicio de un ciclo alcista y una caída a través de 75 como su final. Estos niveles vienen con el diseño del indicador; nada de lo medido aquí los respalda.
- La línea pasa largos tramos muy cerca de 0 o de 100, porque dos normalizaciones apiladas se saturan rápido. Las transiciones entre esas zonas dicen más que el tiempo que pasa en ellas.
- Separarse de un límite es el evento en el que se basan la mayoría de las lecturas, y ocurre cuando el MACD subyacente ya ha girado.
- Como la escala está acotada, una tendencia fuerte y una moderada acaban ambas arriba del todo. Lee el tamaño de un movimiento en el precio o en el propio MACD, nunca en esta línea.
- Los cortes de la línea señalan ventanas planas en las que el cálculo no tiene referencia; el estado interno se mantiene en lugar de avanzar a través de ellas.
Parámetros y valores por defecto
La EMA rápida de 23 y la lenta de 50 definen el MACD de entrada; el campo lento admite hasta 500. El ciclo, 10 por defecto y ajustable de 2 a 200, fija la ventana que usan las dos etapas estocásticas. El factor de suavizado de 0,5 controla la rapidez con que cada etapa sigue a su valor estocástico bruto y admite de 0,05 a 1: en 1 el suavizado desaparece y cada etapa toma directamente su valor bruto, mientras que los valores bajos vuelven la línea perezosa y lenta para salir de un límite.
| Parámetro | Tipo | Por defecto | Rango |
|---|---|---|---|
| Fast EMA | number | 23 | 1 – 200 |
| Slow EMA | number | 50 | 2 – 500 |
| Cycle | number | 10 | 2 – 200 |
| Smoothing factor | number | 0.5 | 0.05 – 1 |
Lo que no muestra
Se apilan tres fuentes de retraso: la media exponencial lenta y luego una ventana de ciclo por cada etapa estocástica. Con los valores por defecto son 49 más 9 más 9, es decir, 67 barras de calentamiento antes de poder dibujar nada. La escala acotada descarta por completo la magnitud. El cálculo sale solo de los cierres, así que nada en él refleja la liquidez en reposo del libro de órdenes ni el lado agresor que registra una columna del footprint. Y las ventanas planas se propagan como huecos a todas las ventanas posteriores que las contienen, algo deliberado pero que deja agujeros visibles en los periodos tranquilos.
Indicadores relacionados
- Stochastic — Momentum
- Stoch RSI — Momentum
- CCI — Momentum
- ROC — Momentum
- Williams %R — Momentum
- Momentum — Momentum
Esta página en otros idiomas
Frequently asked questions
- ¿Qué mide el Schaff Trend Cycle?
- Mide cuánto ha avanzado un movimiento del MACD dentro de su propio ciclo, en una escala de 0 a 100. Primero se normaliza la línea MACD como una posición dentro de su rango reciente, y luego esa posición se normaliza de nuevo dentro de su propio rango reciente, de modo que el resultado describe la madurez de un movimiento y no su tamaño.
- ¿Por qué el STC aplica el estocástico dos veces?
- Un solo estocástico aplicado al MACD se saturaría en 0 o en 100 en cuanto el MACD tocara un extremo de su ventana, lo que da una señal ruidosa y casi binaria. La primera etapa convierte el MACD sin límites en una posición; la segunda mide dónde se sitúa esa posición dentro de su propio ciclo, y eso es lo que produce la línea más suave y orientada a ciclos.
- ¿Qué significan los niveles 25 y 75 en el Schaff Trend Cycle?
- Son los niveles de lectura convencionales que acompañan al diseño del indicador: una subida a través de 25 suele tratarse como el inicio de un ciclo alcista y una caída a través de 75 como su final. Son convenciones ligadas a la construcción, no umbrales derivados de ninguna medición publicada aquí.