Respuesta directa: un ejemplo práctico en números
Un ejemplo práctico del Schaff Trend Cycle (STC) es un cálculo paso a paso sobre una pequeña secuencia de precios hipotética. El objetivo no es predecir nada, sino mostrar cómo se producen los valores intermedios del indicador a partir de entradas definidas.
Debido a que el STC está parametrizado y depende de fórmulas específicas, el ejemplo siguiente establece cada suposición de manera explícita:
- Usar “precio” igual al precio de cierre.
- Usar una secuencia de cinco precios: 10, 12, 11, 13, 12.
- Elegir longitudes de suavizado corta y larga de 3 y 4 períodos.
- Usar una longitud de ciclo de 2 períodos para la transformación porcentual final.
- Usar la media móvil simple (SMA) como método de suavizado.
- Usar una transformación básica de rango porcentual: (valor − mínimo) / (máximo − mínimo) * 100.
- Suponer que la “serie intermedia” requerida tiene suficiente historial para calcularse desde el primer punto mostrado en adelante.
Con esas suposiciones, puedes reproducir cada paso y ver cómo se construye el valor del indicador a partir de los datos.
Mecánica: qué transforma el STC y de dónde provienen los valores
El STC es un oscilador diseñado para reflejar la posición del ciclo del precio combinando:
- Una versión suavizada del precio (a menudo construida usando pasos intermedios de estilo MACD en las descripciones estándar).
- Un paso de normalización que convierte una serie suavizada en un rango de 0–100 usando los máximos/mínimos móviles sobre una ventana elegida.
- Un paso de suavizado aplicado nuevamente a la serie normalizada.
En este ejemplo práctico, la idea clave es la misma incluso si diferentes implementaciones varían: el STC repetidamente (a) suaviza y (b) reescala usando mínimos y máximos móviles. Esto significa que su salida está determinada en parte por las reglas de transformación y en parte por los tamaños de ventana de los parámetros.
Evidencia o ejemplo: un escenario numérico completo
Paso 1: definir la serie de entrada
Precios (t=1..5):
- t1=10
- t2=12
- t3=11
- t4=13
- t5=12
Paso 2: crear valores suavizados (SMA bajo nuestra suposición)
Usando SMA de longitud 3 para la primera serie suavizada (SMA3):
- En t3: SMA3 = (10 + 12 + 11) / 3 = 33 / 3 = 11
- En t4: SMA3 = (12 + 11 + 13) / 3 = 36 / 3 = 12
- En t5: SMA3 = (11 + 13 + 12) / 3 = 36 / 3 = 12
Usando SMA de longitud 4 para una segunda serie suavizada (SMA4):
- En t4: SMA4 = (10 + 12 + 11 + 13) / 4 = 46 / 4 = 11.5
- En t5: SMA4 = (12 + 11 + 13 + 12) / 4 = 48 / 4 = 12
Paso 3: formar una serie de diferencias intermedia
Definir Diff = SMA3 − SMA4 (solo donde ambos existen):
- En t4: Diff = 12 − 11.5 = 0.5
- En t5: Diff = 12 − 12 = 0
Paso 4: aplicar el rango porcentual móvil con longitud de ciclo 2
Ahora normalizar Diff sobre una ventana móvil de 2 períodos usando la regla del rango porcentual:
- En t5, la ventana de 2 períodos para Diff es [t4, t5] = [0.5, 0].
- mínimo = 0, máximo = 0.5
- rango % en t5 = (Diff − mínimo) / (máximo − mínimo) * 100
- rango % en t5 = (0 − 0) / (0.5 − 0) * 100 = 0
Bajo nuestra suposición simplificada de “segundo paso”, el STC se toma como el valor del rango porcentual normalizado (sin suavizado adicional mostrado aquí). Por lo tanto, la salida calculada para el punto final en este conjunto de datos de juguete es:
- STC(t5) = 0
Qué demuestra este ejemplo
- El indicador puede moverse a 0 cuando el Diff actual es igual al mínimo móvil de la ventana elegida.
- Cambiar los tamaños de ventana, el método de suavizado o la regla de normalización cambiaría el resultado numérico incluso con los mismos precios.
Limitaciones y riesgos: qué puede fallar o inducir a error
Limitaciones importantes que debes entender antes de calcular o comparar valores:
- Diferencias de implementación: Las definiciones del STC varían en cómo construyen los pasos intermedios (incluyendo componentes comunes de estilo MACD) y cómo se aplica el suavizado. Dos “calculadoras de STC” pueden producir números diferentes incluso cuando usan las mismas etiquetas de parámetros. 2) Sensibilidad a los parámetros: Debido a que la normalización usa máximos/mínimos móviles, diferentes longitudes de ciclo y longitudes de suavizado pueden cambiar materialmente la escala y el momento del oscilador. 3) Modo de fallo de rango plano: Si los valores máximo y mínimo sobre la ventana de retroceso son iguales, el denominador se convierte en cero en la fórmula del rango porcentual. Las implementaciones deben definir qué sucede entonces (por ejemplo, devolver un valor fijo u omitir el cálculo). 4) Sobreinterpretar el historial: Las relaciones históricas (incluso si parecieron consistentes durante las pruebas retrospectivas) no establecen el comportamiento futuro, especialmente en diferentes regímenes de mercado.