4. 8. 2025

5 8

AFT - Trasformazione di Fisher adattiva

AFT - Trasformazione di Fisher adattiva: Oscillatore avanzato di distribuzione gaussiana con adattamento della volatilità

Panoramica

L'Adaptive Fisher Transform (AFT) è un sofisticato oscillatore che converte i dati di prezzo in una distribuzione normale gaussiana, regolando dinamicamente il periodo di calcolo in base alla volatilità del mercato. Questo indicatore avanzato combina la potenza matematica della Trasformata di Fisher con la tecnologia adattiva per fornire segnali più reattivi e accurati in condizioni di mercato variabili.

Cosa rende unica l'AFT?

La Trasformata di Fisher adattiva rappresenta un'evoluzione significativa rispetto ai tradizionali indicatori della Trasformata di Fisher, introducendo:

  • Adattamento basato sulla volatilità: Adatta automaticamente i periodi di calcolo in base alla volatilità del mercato.
  • Distribuzione gaussiana: Converte i dati di prezzo in una distribuzione normale per una più chiara identificazione dei segnali.
  • Regolazione dinamica del periodo: Risponde più velocemente durante l'alta volatilità e si attenua durante i periodi di bassa volatilità.
  • Maggiore chiarezza del segnale: Proiene sia la linea Fisher principale che la linea di segnale per un'analisi completa.
  • Precisione matematica: Utilizza i calcoli di True Range per una misurazione accurata della volatilità.

Comprendere la trasformata di Fisher

Il fondamento matematico

La trasformata di Fisher si basa sul principio matematico che la maggior parte delle distribuzioni dei prezzi non sono normali (gaussiane), rendendo difficile l'analisi statistica. La formula della trasformazione:

Fisher = 0,5 × ln((1 + X) / (1 - X))

Dove X è il valore normalizzato del prezzo compreso tra -1 e +1.

Questa trasformazione trasforma la distribuzione dei prezzi in una distribuzione normale gaussiana, rendendo i valori estremi più evidenti e le inversioni più facili da identificare.

Perché l'adattamento è importante

Gli indicatori tradizionali della trasformata di Fisher utilizzano periodi fissi, che possono essere:

  • Troppo reattivo durante la bassa volatilità (generando falsi segnali)
  • Troppo lento durante l'alta volatilità (perdere le mosse importanti)

L'AFT risolve questo problema regolando dinamicamente il periodo di calcolo in base alla volatilità attuale del mercato rispetto alla volatilità media recente.

Come funziona AFT

Calcolo passo-passo

  1. Prezzo di ingresso: Utilizza il prezzo mediano (Alto + Basso) / 2 per una rappresentazione equilibrata
  2. Misura della volatilità:
    • Calcola il vero intervallo: max(High-Low, |High-PrevClose|, |Low-PrevClose|)
    • Calcola l'intervallo medio reale nel periodo di base
    • Determina il rapporto di volatilità: TR corrente / TR medio
  3. Calcolo del periodo adattivo:
    • Regola il periodo base utilizzando: Periodo / (1 + AdaptiveFactor × VolatilityRatio)
    • I vincoli risultano tra 3 e 2× il periodo base
  4. Normalizzazione dei prezzi:
    • Trova il massimo e il minimo nel periodo di adattamento.
    • Normalizza il prezzo mediano nell'intervallo [-1, 1].
    • Formula: 2 × ((MedianPrice - LowestLow) / Range) - 1
  5. Applicazione della trasformata di Fisher:
    • Applica la formula di Fisher al prezzo normalizzato
    • Limita l'input per evitare errori matematici
  6. Lisciatura:
    • Utilizza la media mobile esponenziale con alfa adattivo
    • Alfa = 2 / (Periodo di adattamento + 1)
  7. Generazione del segnale:
    • Linea principale: Valore Fisher attuale smussato
    • Linea di segnale: Valore Fisher precedente

Parametri dell'indicatore

Periodo (predefinito: 10)

  • Gamma: Da 3 a 200
  • Scopo: Periodo di calcolo di base prima dell'adattamento
  • Effetto:
    • Periodi più brevi: Più reattivi ma potenzialmente più rumorosi
    • Periodi più lunghi: Più fluido, ma potenzialmente più lento a reagire

Fattore adattativo (predefinito: 0,33)

  • Gamma: Da 0,1 a 1,0
  • Scopo: Controlla il grado di adattamento alla volatilità
  • Effetto:
    • Valori più bassi (0,1-0,3): Adattamento conservativo, più stabile
    • Valori più alti (0,5-1,0): Adattamento aggressivo, più reattivo

Set di parametri ottimizzati

L'indicatore comprende configurazioni preimpostate:

  • Conservatore: Period=10/14/20, AdaptiveFactor=0.33
  • Reattivo: Period=10/14/20, AdaptiveFactor=0.5

Interpretazione del segnale

Lettura dei valori AFT

GammaDa -4 a +4 (intervallo tipico: da -2 a +2)

Letture estreme:

  • Sopra +2: Forte slancio rialzista, potenziale ipercomprato
  • Sotto -2: Forte slancio ribassista, potenziale ipervenduto
  • Sopra +3: Condizioni di estremo ipercomprato
  • Sotto -3: Condizioni di estremo ipervenduto

Significato della linea zero:

  • Sopra lo 0: Pregiudizio rialzista
  • Sotto lo 0: Pregiudizio ribassista
  • Attraversamento 0: Potenziale cambiamento di tendenza

Segnali di trading

Segnali primari

Crossover della linea Fisher:

  • Rialzista: AFT incrocia sopra lo 0
  • Ribassista: AFT incrocia sotto lo 0

Crossover della linea di segnale:

  • Rialzista: La linea di Fisher incrocia la linea del segnale
  • Ribassista: La linea di Fisher passa sotto la linea del segnale

Inversione estrema:

  • Inversione rialzista: AFT sotto -2 e virata verso l'alto
  • Inversione ribassista: AFT sopra il +2 e rotazione verso il basso

Segnali avanzati

Analisi della divergenza:

  • Divergenza rialzista: Il prezzo fa dei minimi inferiori mentre AFT fa dei minimi superiori
  • Divergenza ribassista: Il prezzo fa massimi più alti mentre l'AFT fa massimi più bassi

Modelli di momentum:

  • Accelerazione: Pendenza crescente in direzione AFT
  • Decelerazione: Pendenza decrescente, avviso di potenziale inversione di tendenza

Applicazioni pratiche del trading

1. Strategia Trend Following

  • Ingresso: La linea di Fisher incrocia la linea del segnale + AFT > 0
  • Uscita: La linea di Fisher passa sotto la linea del segnale o AFT < 0
  • Filtro: Utilizzare l'AFT con timeframe più alto per la direzione del trend

2. Strategia di mean reversion

  • Ingresso lungo: AFT < -2 e mostra uno slancio verso l'alto
  • Breve iscrizione: AFT > +2 e mostra una tendenza al ribasso
  • Uscita: Ritorno alla linea dello zero o all'estremo opposto

3. Trading in divergenza

  • Impostazione: Identificare la divergenza tra prezzo e AFT
  • Ingresso: Attendere la conferma dell'incrocio della linea AFT
  • Fermarsi: Oltre il recente swing alto/basso

4. Breakout della volatilità

  • Monitor: Periodi in cui il periodo di adattamento si accorcia significativamente
  • Ingresso: Combinazione con breakout sopra/sotto i livelli chiave
  • Vantaggio: L'AFT diventa più reattivo in caso di elevata volatilità

Applicazioni temporali

Trading intraday (1-15 minuti)

  • Consigliato: Periodo=10, Fattore adattativo=0,5
  • Focus: Inversioni rapide e opportunità di scalping
  • Attenzione: Più falsi segnali, richiedono una gestione rigorosa del rischio

Swing Trading (1-4 ore)

  • Consigliato: Periodo=14, Fattore di adattamento=0,33
  • Focus: Cambiamenti di tendenza e variazioni di momentum a più giorni
  • Vantaggio: Reattività e affidabilità bilanciate

Trading di posizione (giornaliero/settimanale)

  • Consigliato: Periodo=20, Fattore adattativo=0,33
  • Focus: Principali inversioni di tendenza e posizionamento a lungo termine
  • Benefici: Riduzione del rumore, maggiore chiarezza dei segnali

Tecniche avanzate

Analisi multitemporale

  1. Timeframe superiore: Utilizzare per la direzione generale del trend
  2. Timeframe inferiore: Utilizzare per una tempistica di ingresso precisa
  3. Allineamento: Segnali più forti quando entrambi i timeframe sono d'accordo

Contesto della volatilità

  • Alta volatilità: AFT diventa più reattivo, periodi più brevi
  • Bassa volatilità: AFT utilizza periodi più lunghi, segnali più uniformi
  • Periodi di transizione: Attenzione alle modifiche del periodo di adattamento in caso di variazioni della volatilità.

Strategie di combinazione

AFT + Medie mobili:

  • Utilizzare la MA per la direzione del trend, la AFT per il timing
  • Entrare quando entrambi si allineano nella stessa direzione

AFT + Volume:

  • Confermare i segnali AFT con i picchi di volume
  • Maggior volume = segnali più affidabili

AFT + Supporto/Resistenza:

  • Utilizzare i livelli dei tasti per filtrare i segnali AFT
  • Migliori entrate alla confluenza del segnale AFT + livello S/R

Linee guida per la gestione del rischio

Dimensionamento della posizione

  • Segnali forti: Estremo AFT + divergenza + volume = posizione più grande
  • Segnali deboli: Singolo crossover AFT = posizione più piccola
  • Mercati incerti: Ridurre le dimensioni quando il periodo di adattamento fluttua rapidamente.

Posizionamento dello Stop Loss

  • Seguire le tendenze: Oltre la recente oscillazione opposta alla direzione del trading
  • Inversione di tendenza: Oltre i livelli estremi di AFT (±3)
  • Adattivo: Regolare gli arresti al variare del periodo di AFT

Filtraggio del segnale

Evitare il trading quando:

  • AFT che oscilla rapidamente intorno allo zero (mercato in crisi)
  • Periodo di adattamento che cambia frequentemente (volatilità instabile)
  • Conferma del basso volume

Preferire il trading quando:

  • Estremi AFT chiari (±2 o oltre)
  • Periodo di adattamento stabile
  • Conferma del volume

Insidie e soluzioni comuni

1. Over-Trading

Problem: Troppi segnali nei mercati variabili Soluzione: Aggiungere un filtro di tendenza, per negoziare solo le letture estreme

2. Ignorare l'adattamento

Problem: Mancato riconoscimento del cambio di periodo Soluzione: Monitorare il contesto della volatilità, adeguare le aspettative

3. Falsi estremi

Problem: Trattare tutte le letture estreme allo stesso modo Soluzione: Considerare il contesto del trend, utilizzare ulteriori conferme

4. Ritardo del segnale

Problem: Attesa troppo lunga per la conferma Soluzione: Utilizzare il timeframe inferiore per i segnali di ingresso più precoci

Ottimizzazione e backtesting

Test dei parametri

  • Periodo Intervallo: Test 8-25 per la maggior parte dei timeframe
  • Gamma del fattore adattivo: Test 0,2-0,8 con incrementi di 0,1
  • Specifico per il mercato: Mercati diversi possono preferire impostazioni diverse

Metriche di prestazione

  • Tasso di vincita: Dovrebbe migliorare nei mercati in trend
  • Prelievo: Monitoraggio delle perdite massime consecutive
  • Beneficio dell'adattamento: Confronto con la trasformata di Fisher non adattativa

Conclusione

L'Adaptive Fisher Transform rappresenta un significativo progresso nella tecnologia degli oscillatori, combinando il rigore matematico della Trasformata di Fisher con i vantaggi pratici dell'adattamento basato sulla volatilità. La sua capacità di adattarsi automaticamente alle mutevoli condizioni di mercato lo rende particolarmente prezioso nell'attuale ambiente di trading dinamico.

 

 

Disponibilità dell'indicatore:
Questo indicatore è implementato per MT4 e MT5.

Utilizzo di blocchi personalizzati per le condizioni:
È possibile definire facilmente le proprie condizioni nell'StrategyQuant X usando Blocchi personalizzati. In questo modo è possibile impostare parametri quali periodi o fasi per adattare l'indicatore alla propria strategia. Per informazioni più dettagliate, consultare le seguenti risorse:

Importazione di indicatori personalizzati in SQX:
Per importare indicatori personalizzati nell'StrategyQuant X, seguire le istruzioni passo-passo fornite qui:
Importazione ed esportazione di indicatori personalizzati e altri snippet

 

Mi conoscete come clonex. Mi chiamo Ivan Hudec: ho creato i blocchi gratuiti che state utilizzando qui e scrivo della ricerca che sta alla base di essi su algotrading.space. Hai bisogno di far realizzare qualcosa? Lavora con me.
8 Commenti
Vecchi
Più recenti Le più votate
pomodo4702@smbei.com
4. 8. 2025 16:37

- Salve signore, la prego di dedicare un po' di tempo a leggere il mio commento e le risorse che suggerisco qui. - Tutti i trader di algo possono trarre vantaggio da queste 2 funzioni e dalle risorse che suggerisco. Può essere una svolta nello sviluppo delle strategie (specialmente nella parte di test di robustezza) - Voglio davvero suggerire 2 funzioni a sqx: la permutazione di monte carlo e l'ottimizzazione dei parametri del test di rumore. - Per la prima (permutazione a monte carlo) è possibile trovare un'intervista con l'autore Timothy Master (l'unica intervista che ho trovato su internet) + Cerca su youtube: Timothy Master (il canale che lo intervista è Better... Leggi il resto "

movelo
movelo
5. 8. 2025 8:23

Sembra interessante,
Potreste anche fornire un formato .eld per gli utenti di TradeStation?

GaryAitcheson
8. 8. 2025 1:38 pm

Grazie Ivan. Mi piacciono tutti questi nuovi indicatori e test. L'MT5 non si compila per me. Ha funzionato quando ho cambiato "input int Period = 10;" in "input int period = 10;" e "ValidatedPeriod = Period; in ValidatedPeriod = period;" Grazie per il buon lavoro.

Hido
Hido
Rispondi a  clonex / Ivan Hudec
11. 8. 2025 3:26 pm

Potete implementare la permutazione Monte Carlo di Timothy Master. Abbiamo davvero bisogno di un test di robustezza avanzato