AFT - Transformada de Fisher adaptativa
Contenido de la página
AFT - Transformada de Fisher adaptativa: Oscilador de Distribución Gaussiana Avanzada con Adaptación a la Volatilidad
Visión general
La Transformada de Fisher adaptativa (AFT) es un sofisticado oscilador que convierte los datos de precios en una distribución normal gaussiana, al tiempo que ajusta dinámicamente su periodo de cálculo en función de la volatilidad del mercado. Este avanzado indicador combina la potencia matemática de la Transformada de Fisher con la tecnología adaptativa para proporcionar señales más sensibles y precisas en condiciones de mercado variables.
¿Qué hace única a la AFT?
La Transformada de Fisher Adaptativa representa una evolución significativa con respecto a los indicadores tradicionales de la Transformada de Fisher al introducir:
- Adaptación basada en la volatilidad: Ajusta automáticamente los periodos de cálculo en función de la volatilidad del mercado.
- Distribución de Gauss: Convierte los datos de precios en una distribución normal para una identificación más clara de las señales.
- Ajuste del periodo dinámico: Responde más rápido en periodos de alta volatilidad y se suaviza en periodos de baja volatilidad.
- Mayor claridad de la señal: 1TP9 Proporciona tanto la línea principal de Fisher como la línea de señal para un análisis exhaustivo.
- Precisión matemática: Utiliza cálculos True Range para medir con precisión la volatilidad
Entender la transformada de Fisher
La base matemática
La Transformada de Fisher se basa en el principio matemático de que la mayoría de las distribuciones de precios no son normales (gaussianas), lo que dificulta el análisis estadístico. La fórmula de la transformación:
Fisher = 0,5 × ln((1 + X) / (1 - X))
Donde X es el valor normalizado del precio entre -1 y +1.
Esta transformación convierte la distribución de precios en una distribución normal gaussiana, lo que hace que los valores extremos sean más evidentes y que los retrocesos sean más fáciles de identificar.
Por qué es importante la adaptación
Los indicadores tradicionales de la Transformada de Fisher utilizan periodos fijos, que pueden ser:
- Demasiado sensible durante la baja volatilidad (generando señales falsas)
- Demasiado lento durante la alta volatilidad (perderse movimientos importantes)
La AFT lo resuelve ajustando dinámicamente su periodo de cálculo en función de la volatilidad actual del mercado en comparación con la volatilidad media reciente.
Cómo funciona la AFT
Cálculo paso a paso
- Precio de entrada: Utiliza el precio medio (Alto + Bajo) / 2 para una representación equilibrada
- Medición de la volatilidad:
- Calcula el rango real: max(High-Low, |High-PrevClose|, |Low-PrevClose|)
- Calcula el Average True Range durante el periodo base
- Determina el ratio de volatilidad: TR actual / TR media
- Cálculo del periodo de adaptación:
- Ajusta el periodo base utilizando: Period / (1 + AdaptiveFactor × VolatilityRatio)
- Restricciones resultado entre 3 y 2× periodo base
- Normalización de precios:
- Busca el máximo más alto y el mínimo más bajo durante el periodo de adaptación
- Normaliza el precio medio en el intervalo [-1, 1].
- Fórmula: 2 × ((MedianPrice - LowestLow) / Rango) - 1
- Aplicación de la Transformada de Fisher:
- Aplica la fórmula de Fisher al precio normalizado
- Limita la introducción de datos para evitar errores matemáticos
- Alisado:
- Utiliza media móvil exponencial con alfa adaptativa
- Alfa = 2 / (PeriodoAdaptativo + 1)
- Generación de señales:
- Línea principal: Valor actual suavizado de Fisher
- Línea de señal: Valor anterior de Fisher
Parámetros indicadores
Periodo (Predeterminado: 10)
- Gama: 3 a 200
- Propósito: Periodo base de cálculo antes de la adaptación
- Efecto:
- Periodos más cortos: Más sensibles pero potencialmente más ruidosos
- Periodos más largos: Más suave pero potencialmente más lento de reacción
AdaptiveFactor (Predeterminado: 0,33)
- Gama: 0,1 a 1,0
- Propósito: Controla el grado de adaptación a la volatilidad
- Efecto:
- Valores más bajos (0,1-0,3): Adaptación conservadora, más estable
- Valores más altos (0,5-1,0): Adaptación agresiva, más sensible
Conjuntos de parámetros optimizados
El indicador incluye configuraciones preestablecidas:
- Conservador: Period=10/14/20, AdaptiveFactor=0.33
- Respuesta: Period=10/14/20, AdaptiveFactor=0.5
Interpretación de señales
Lectura de los valores AFT
Gama: -4 a +4 (rango típico: -2 a +2)
Lecturas extremas:
- Arriba +2: Fuerte impulso alcista, posible sobrecompra
- Abajo -2: Fuerte impulso bajista, posible sobreventa
- Arriba +3: Condiciones de sobrecompra extrema
- Abajo -3: Condiciones de extrema sobreventa
Significado de la línea cero:
- Superior a 0: Sesgo alcista
- Por debajo de 0: Sesgo bajista
- Cruce 0: Posible cambio de tendencia
Señales de trading
Señales primarias
Cruce de líneas Fisher:
- Alcista: AFT cruza por encima de 0
- Bajista: AFT cruza por debajo de 0
Cruce de líneas de señal:
- Alcista: La línea Fisher cruza por encima de la línea Signal
- Bajista: La línea Fisher cruza por debajo de la línea Signal
Inversión extrema:
- Reversión alcista: AFT por debajo de -2 y girando al alza
- Reversión bajista: AFT por encima de +2 y girando hacia abajo
Señales avanzadas
Análisis de divergencia:
- Divergencia alcista: El precio hace mínimos más bajos mientras que el AFT hace mínimos más altos
- Divergencia bajista: El precio hace máximos más altos mientras que el AFT hace máximos más bajos
Patrones de impulso:
- Aceleración: Pendiente creciente en dirección AFT
- Desaceleración: Pendiente decreciente, advertencia de posible retroceso
Aplicaciones prácticas del comercio
1. Estrategia de seguimiento de tendencias
- Entrada: La línea Fisher cruza por encima de la línea Señal + AFT > 0
- Salida: La línea Fisher cruza por debajo de la línea Señal o AFT < 0
- Filtro: Utilice el marco temporal superior AFT para la dirección de la tendencia
2. Estrategia de reversión a la media
- Entrada larga: AFT < -2 y mostrando impulso alcista
- Entrada corta: AFT > +2 y tendencia a la baja
- Salida: Vuelta a la línea cero o al extremo opuesto
3. Trading de divergencia
- Configurar: Identificar las divergencias entre el precio y la AFT
- Entrada: Espere la confirmación del cruce de la línea AFT
- Stop: Más allá de la reciente oscilación alta/baja
4. Ruptura de la volatilidad
- Monitor: Periodos en los que el periodo de adaptación se acorta significativamente
- Entrada: Combinar con ruptura por encima/por debajo de niveles clave
- Ventaja: La AFT reacciona mejor cuando la volatilidad es elevada
Aplicaciones temporales
Negociación intradía (1-15 minutos)
- Recomendado: Period=10, AdaptiveFactor=0.5
- Enfoque: Reversiones rápidas y oportunidades de scalping
- Precaución: Más señales falsas, exigen una gestión estricta del riesgo
Swing Trading (1-4 horas)
- Recomendado: Period=14, AdaptiveFactor=0.33
- Enfoque: Cambios de tendencia de varios días y cambios de impulso
- Ventaja: Capacidad de respuesta y fiabilidad equilibradas
Negociación de posiciones (diaria/semanal)
- Recomendado: Period=20, AdaptiveFactor=0.33
- Enfoque: Grandes cambios de tendencia y posicionamiento a largo plazo
- Beneficio: Ruido reducido, señales principales más claras
Técnicas avanzadas
Análisis multitemporal
- Marco temporal superior: Utilizar para la dirección de la tendencia general
- Marco temporal inferior: Utilícelo para cronometrar la entrada con precisión
- Alineación: Señales más fuertes cuando ambos plazos coinciden
Contexto de volatilidad
- Alta volatilidad: AFT se vuelve más sensible, periodos más cortos
- Baja volatilidad: AFT utiliza periodos más largos, señales más suaves
- Periodos transitorios: Esté atento a los cambios del periodo de adaptación cuando cambie la volatilidad
Estrategias combinadas
AFT + Medias móviles:
- Utilice MA para la dirección de la tendencia, AFT para la sincronización
- Entra cuando ambos se alinean en la misma dirección
AFT + Volumen:
- Confirmar señales AFT con picos de volumen
- Mayor volumen = señales más fiables
AFT + Apoyo/Resistencia:
- Utiliza los niveles de las teclas para filtrar las señales AFT
- Mejores entradas en confluencia de señal AFT + nivel S/R
Directrices para la gestión de riesgos
Dimensionamiento de la posición
- Señales fuertes: Extremo AFT + divergencia + volumen = mayor posición
- Señales débiles: Cruce AFT simple = posición más pequeña
- Mercados inciertos: Reducir el tamaño cuando el periodo de adaptación fluctúa rápidamente
Colocación de Stop Loss
- Seguimiento de tendencias: Más allá de la reciente oscilación opuesta a la dirección del comercio
- Reversión media: Más allá de los niveles extremos de AFT (±3)
- Adaptable: Ajuste los topes según cambie el periodo AFT
Filtrado de señales
Evite operar cuando:
- AFT oscilando rápidamente alrededor de cero (mercado agitado)
- Periodo de adaptación que cambia con frecuencia (volatilidad inestable)
- Confirmación de bajo volumen
Prefiera operar cuando:
- Extremos AFT claros (±2 o más)
- Periodo de adaptación estable
- Confirmación de volumen
Errores comunes y soluciones
1. Sobrecomercialización
Problem: Demasiadas señales en mercados oscilantes Solución: Añadir filtro de tendencia, operar sólo lecturas extremas
2. Ignorar la adaptación
Problem: No reconocer los cambios de periodo Solución: Vigilar el contexto de volatilidad, ajustar las expectativas
3. Falsos extremos
Problem: Tratar por igual todas las lecturas extremas Solución: Considerar el contexto de la tendencia, utilizar confirmación adicional
4. Retraso de la señal
Problem: Demasiado tiempo de espera para la confirmación Solución: Utilice el marco temporal inferior para obtener señales de entrada más tempranas
Optimización y backtesting
Prueba de parámetros
- Período Rango: Prueba 8-25 para la mayoría de los plazos
- Rango AdaptiveFactor: Prueba 0,2-0,8 en incrementos de 0,1
- Mercado específico: Los distintos mercados pueden preferir configuraciones diferentes
Métricas de rendimiento
- Porcentaje de victorias: Debería mejorar en los mercados en tendencia
- Drawdown: Controlar las pérdidas máximas consecutivas
- Adaptación Beneficio: Comparación con la Transformada de Fisher no adaptativa
Conclusión
La Transformada de Fisher adaptativa representa un avance significativo en la tecnología de osciladores, ya que combina el rigor matemático de la Transformada de Fisher con las ventajas prácticas de la adaptación basada en la volatilidad. Su capacidad para ajustarse automáticamente a las cambiantes condiciones del mercado lo hace especialmente valioso en el dinámico entorno de negociación actual.
Disponibilidad de indicadores:
Este indicador está implementado para MT4, MT5.
Uso de bloques personalizados para condiciones:
Puede definir fácilmente sus propias condiciones en StrategyQuant X utilizando Bloques personalizados. Esto le permite configurar parámetros como periodos o pasos para ajustar el indicador a su estrategia. Para obtener información más detallada, consulte los siguientes recursos:
-
Documentación StrategyQuant: Plantillas de estrategia y bloques personalizados
-
Tutorial de StrategyQuant en YouTube: Bloques personalizados
Importación de indicadores personalizados a SQX:
Para importar indicadores personalizados en StrategyQuant X, siga las instrucciones paso a paso que le ofrecemos aquí:
Importar y exportar indicadores personalizados y otros fragmentos de código
- Hola señor por favor pase algún tiempo para leer mi comentario y los recursos que sugiero aquí. - Todos los traders de algo pueden beneficiarse de estas 2 características y los recursos que sugiero Puede ser un cambio de juego en el desarrollo de estrategias (especialmente en la parte de pruebas de robustez) - Realmente quiero sugerir 2 características a sqx: monte carlo permutación y optimización de parámetros de prueba de ruido. - En primer lugar (monte carlo permutación) se puede encontrar una entrevista con el autor Timothy Master (la única entrevista que puedo encontrar con él en Internet) + Búsqueda youtube: Timothy Master (el canal que lo entrevista es Mejor... Leer más "
Hola, ya dispone de una prueba similar. Quiero una prueba Monte Carlo que aleatorice los datos OHLC.
Le pido disculpas: La prueba MC es: Prueba Monte Carlo que aleatoriza los datos OHLC. Puede encontrarlo en la pestaña Retest Monte Carlo Methods.
Parece interesante,
¿podría proporcionar también un formato .eld para los usuarios de TradeStation?
HI , estoy trabajando en ello.
Gracias Ivan. Me encantan todos estos nuevos indicadores y pruebas. El MT5 no compilaría para mí. Funcionó cuando cambié "input int Period = 10;" a "input int period = 10;" y "ValidatedPeriod = Period; a ValidatedPeriod = period;" Gracias por todo el buen trabajo.
Hola Gary gracias por la sugerencia. El indicador MT5 ha sido corregido y subido de nuevo.
¿Puede implementar la permutación monte carlo de Timothy Master? Realmente necesitamos una prueba de robustez avanzada