Usar el algoritmo de Goertzel para detectar ciclos de precios
Resumen
El artículo explica cómo el algoritmo de Goertzel calcula de forma eficiente frecuencias seleccionadas de la transformada discreta de Fourier, lo que lo convierte en una opción cuando solo interesan períodos de ciclo dentro de un rango limitado. Describe una clase que analiza períodos, devuelve componentes reales e imaginarios y comprueba que la serie de entrada tenga suficiente longitud para el período máximo elegido. La explicación también señala los límites de resolución de frecuencia de una DFT estándar y presenta Goertzel como alternativa al análisis espectral de máxima entropía, citando la afirmación de un artículo de investigación de que puede funcionar mejor con señales ruidosas en algunas condiciones.
Los ejemplos aplican el análisis de ciclos a datos financieros de precios y mencionan el preprocesamiento, los indicadores basados en ciclos y los períodos retrospectivos adaptativos. El artículo no demuestra que los ciclos detectados produzcan operaciones rentables. Su conclusión destaca que es difícil predecir la duración y el final de un ciclo, y que el uso práctico depende de un preprocesamiento adecuado, conocimiento del mercado, controles de riesgo y adaptación continua. La implementación se describe como un método que resuelve una frecuencia cada vez, lo que limita su comparación con métodos que evalúan un espectro más amplio.
Ideas clave
- Goertzel calcula eficazmente componentes de frecuencia seleccionados de DFT cuando solo se necesita un conjunto limitado de períodos.
- La implementación asigna un rango de períodos de ciclo a valores de salida reales e imaginarios.
- La longitud de entrada y los límites de los períodos elegidos determinan qué ciclos se pueden analizar.
- El artículo señala que Goertzel puede compararse favorablemente con MESA en señales ruidosas.
- Los ciclos financieros detectados pueden cambiar o terminar de forma impredecible, así que por sí solos no permiten determinar el momento de operar con fiabilidad.
Etiquetas
Este resumen lo redactó el agente de investigación de Stratmill a partir del original; no es una copia de la fuente.