Fisher Transform (Indicatore Tecnico FX): Cos’è, Come Funziona e i Suoi Limiti
Cos’è Fisher Transform
Fisher Transform è una trasformazione statistica che può essere utilizzata per convertire una serie temporale rumorosa in una rappresentazione più “simile a una distribuzione gaussiana”. Nella sua forma come indicatore tecnico, è spesso presentato come un oscillatore: i valori tendono a muoversi tra livelli inferiori e superiori al variare del comportamento del prezzo sottostante.
Nella pratica della ricerca FX, Fisher Transform non è un modello predittivo in sé. È meglio compreso come una mappatura da una serie di input (solitamente derivata dal prezzo su una finestra temporale retrospettiva) a una serie di output che esagera quanto estremo sia l’input attuale rispetto alla storia recente.
Un concetto chiave è la non linearità: invece di utilizzare direttamente l’input normalizzato grezzo, Fisher Transform applica una funzione matematica (che coinvolge un termine logaritmico) che aumenta la distanza tra valori moderati ed estremi. Questo rende più visibili i punti di inversione e il comportamento delle code, ma aumenta anche la sensibilità al rumore.
Come funziona Fisher Transform
Anche se le implementazioni variano nei dettagli, la logica dell’indicatore comprende solitamente tre passaggi concettuali: (1) calcolare una misura normalizzata dal prezzo recente, (2) applicare una trasformazione non lineare di tipo Fisher e (3) eventualmente lisciare o utilizzare il valore trasformato come output dell’oscillatore.
1) Costruire un input normalizzato dal prezzo
Un approccio comune consiste nel considerare una finestra mobile e scalare la posizione attuale del prezzo all’interno di quella finestra. Ad esempio, si può calcolare un valore in base alla posizione del prezzo odierno rispetto al minimo e al massimo recenti. Questo produce un input pensato per riflettere l’“estremalità relativa” piuttosto che il prezzo assoluto.
Poiché questa scalatura utilizza minimo e massimo su una finestra, eredita due proprietà:
- È sensibile alla lunghezza della finestra retrospettiva scelta.
- Cambia bruscamente quando un nuovo massimo o minimo entra nella finestra.
2) Applicare una trasformazione non lineare di tipo Fisher
La caratteristica distintiva è la mappatura non lineare che ricorda una trasformazione legata all’arcotangente iperbolica (arctanh). Concettualmente, prende un valore limitato (spesso mantenuto entro un intervallo ristretto dopo la scalatura) e lo trasforma in una quantità in cui input estremi producono output sproporzionatamente grandi.
Le implementazioni spesso includono una piccola procedura per garantire la stabilità numerica (ad esempio, mantenere l’input entro un intervallo aperto ed evitare divisioni per zero). Anche con un’implementazione accurata, questo passaggio può amplificare piccole differenze quando l’input normalizzato si avvicina ai suoi limiti.
3) Output e interpretazione
Il valore risultante di Fisher Transform è tipicamente utilizzato come:
- una serie simile a un oscillatore (confrontabile con zero o una linea di riferimento), oppure
- una serie la cui pendenza o raggruppamento intorno agli estremi può essere monitorata.
Tuttavia, il significato esatto dipende dalle scelte implementative, come se l’output viene lisciato, se viene calcolata una linea di segnale aggiuntiva e come vengono impostati i parametri.
Perché può sembrare un “miglior rilevatore di estremi”
La trasformazione non lineare aumenta la separazione tra osservazioni che erano vicine nello spazio normalizzato ma differiscono per quanto siano vicine agli estremi. Di fatto, questo può far risaltare picchi e minimi in modo più chiaro rispetto alla scalatura lineare.
Limitazioni e rischi rilevanti
Fisher Transform può essere utile per rendere più visibili gli estremi, ma presenta importanti limitazioni. Queste limitazioni non sono uniche al mercato FX; sono comuni a tutte le trasformazioni che dipendono dalla normalizzazione mobile.
1) Sensibilità ai parametri
La finestra retrospettiva e le eventuali scelte di lisciamento o limitazione influenzano l’input normalizzato e quindi l’output trasformato. La modifica di questi parametri può cambiare sostanzialmente:
- la frequenza delle letture estreme,
- il timing dei punti di inversione,
- e l’ampiezza dell’oscillatore.
Per questo motivo, due ricercatori che utilizzano il “medesimo” concetto di Fisher Transform ma con impostazioni diverse possono osservare comportamenti differenti.
2) Instabilità dovuta a input rumorosi
Le serie di prezzo FX sono rumorose e i minimi/massimi mobili possono cambiare rapidamente. Quando l’input normalizzato si avvicina ai suoi limiti, la mappatura non lineare basata sul logaritmo può amplificare quel rumore. Il risultato può essere:
- picchi eccessivamente sensibili,
- estremi di breve durata che non persistono,
- e strutture apparenti che scompaiono con campionamenti diversi.
3) Generalizzabilità limitata tra periodi temporali
Anche quando Fisher Transform funziona in modo accettabile su un segmento storico, la relazione tra scalatura dell’input e comportamento futuro può cambiare. I cambiamenti di regime di mercato — variazioni nella volatilità, liquidità e natura dei movimenti — possono alterare la frequenza con cui la serie trasformata raggiunge valori estremi.
Questo è un rischio generale per qualsiasi indicatore basato su posizionamento relativo storico.
4) Rischi di interpretazione eccessiva degli schemi
Una trasformazione può rendere più evidenti i raggruppamenti di valori, ma ciò non significa automaticamente che tali raggruppamenti abbiano un significato stabile e utilizzabile. I rischi di interpretazione includono:
- confondere la correlazione nello spazio trasformato con un meccanismo causale,
- selezionare parametri in base a ciò che sembrava migliore nel passato,
- e scambiare oscillazioni visivamente attraenti per effetti robusti.
È quindi essenziale una verifica indipendente.
Cosa puoi verificare autonomamente
Poiché Fisher Transform è una trasformazione deterministica dati input e parametri espliciti, puoi verificarne autonomamente il comportamento senza assumere risultati prefissati. Approcci utili di verifica includono:
- confermare i passaggi di calcolo nel tuo codice,
- confrontare gli output con diverse lunghezze di finestra,
- testare la stabilità su diversi strumenti FX e periodi temporali,
- e valutare se i risultati rimangono coerenti variando il campionamento dei dati (ad esempio, granularità temporale).
Se uno schema osservato appare solo con un insieme ristretto di scelte parametriche, è un segnale che l’effetto potrebbe essere fragile.
Per i ricercatori che lavorano con indicatori statistici e adattivi, l’approccio mentale più importante è considerare Fisher Transform come una lente analitica — una mappatura non lineare adattiva — piuttosto che come una garanzia di direzione futura.