Quali Sono le Regole del Filtro per i Finti Rotture?
Filtro per finti rottura: definizione e obiettivo
Il filtro per finti rottura si riferisce a un insieme di regole decisionali che etichettano una rottura come “finta” quando l’andamento del prezzo suggerisce che la rottura non si è mantenuta. Invece di considerare la prima violazione di un livello come conferma, questo approccio attende un comportamento successivo coerente con un fallimento (ad esempio, un rapido ritorno all’interno del range precedente).
Questo articolo descrive un insieme di regole che puoi implementare e verificare autonomamente. È puramente informativo: non afferma accuratezza predittiva, non assume condizioni di mercato specifiche e non promette risultati redditizi.
Le meccaniche principali (un insieme di regole verificabile)
Per trasformare il “filtro per finti rottura” in qualcosa di verificabile, servono definizioni esplicite per ogni componente.
1) Definire il livello di rottura e il “range”
Scegli uno dei seguenti metodi meccanici e stabili per definire il livello:
- Confini della precedente consolidazione: utilizza il massimo/minimo di una finestra di consolidamento precedente.
- Banda di supporto/resistenza: utilizza una fascia di prezzo definita dai dati storici (ad esempio, il massimo e il minimo durante un lookback fisso).
Assunzione per il test: il livello di rottura deve essere derivato da dati anteriori all’inizio della finestra di decisione sulla rottura.
2) Definire cosa costituisce una rottura
Una definizione meccanica di base è:
- Una rottura rialzista si verifica quando il prezzo supera il limite superiore di almeno una soglia.
- Una rottura ribassista si verifica quando il prezzo scende al di sotto del limite inferiore di almeno una soglia.
Poiché si tratta di un approccio basato su regole, scegli una misurazione coerente:
- Basata sulla chiusura: la rottura è definita da una chiusura della candela sopra/sotto il limite.
- Basata su ombre/stampe: la rottura è definita da qualsiasi trade/stampa di prezzo sopra/sotto di una soglia.
Assunzione per il test: specifica se utilizzi la chiusura o gli estremi intrabar; questa scelta modifica i risultati.
3) Definire la “finestra falsa” dopo la rottura
Il filtro per finti rottura richiede una finestra temporale in cui valutare il fallimento. Ad esempio, dopo un segnale di rottura, monitori le successive W unità di tempo (candele, minuti o barre).
Assunzione per il test: decidi W in anticipo e mantienilo costante durante il test. Cambiarlo dopo aver visto i risultati diventa una forma di bias di selezione.
4) Definire il fallimento usando un criterio di ritest o di reversione
Di seguito sono riportati due stili comuni di regole. Entrambi possono essere testati.
Stile di regola A: Reversione all’interno del range precedente
- Per una rottura rialzista, etichettala come finta se il prezzo torna (o scende sotto) il limite superiore meno una tolleranza entro la finestra W.
- Per una rottura ribassista, etichettala come finta se il prezzo torna (o sale sopra) il limite inferiore più una tolleranza entro la finestra W.
Stile di regola B: Ritest non riuscito
- Per una rottura rialzista, etichettala come finta se il prezzo ritorna al livello rotto e poi non riesce a mantenere la posizione sopra per il resto della finestra W.
- Per una rottura ribassista, etichettala come finta se il prezzo ritorna e poi non riesce a mantenere la posizione sotto.
Assunzione per il test: scegli un metodo di tolleranza (ad esempio, un numero fisso di tick, pip o una frazione della larghezza del range precedente). La tolleranza è importante perché i mercati non si comportano in modo perfetto intorno ai livelli esatti.
5) Gestire esplicitamente l’ambiguità
Non ogni rottura cadrà chiaramente in “finta” o “non finta”. Decidi come trattare i casi limite:
- Se il fallimento avviene esattamente al limite: specifica se lo consideri finto o meno.
- Se il prezzo oscilla intorno al limite: scegli una regola (ad esempio, richiedi una reversione netta per considerarla finta).
Questo passaggio fa parte delle “regole”. Se non definisci i casi ambigui, la verifica diventa inconsistente.
6) Sintesi dell’insieme completo di regole
Un insieme completo e verificabile può essere riassunto come:
- Determina i confini del range precedente dai dati storici usando un lookback fisso.
- Rileva la rottura quando il prezzo supera il limite di una soglia utilizzando una misurazione specificata (chiusura o estremi intrabar).
- Entro una finestra fissa post-rottura W, valuta il fallimento usando una regola di reversione o di ritest non riuscito con una tolleranza esplicita.
- Etichetta le rotture che soddisfano il criterio di fallimento come “false” ed eventualmente escludile dall’analisi successiva.
Evidenza o esempio: come verificare con dati storici
Un approccio verificabile è trattare il filtro per finti rottura come una funzione di etichettatura: per ogni evento di rottura candidato nei dati storici, le regole producono un’etichetta (finta o non finta).
Configurazione di esempio (con assunzioni dichiarate)
Supponiamo quanto segue per un test (questi sono segnaposto che imposteresti nel tuo esperimento):
- Costruisci i range da un numero fisso di barre precedenti.
- Una rottura rialzista significa che la chiusura della candela supera il massimo del range precedente di almeno una soglia.
- W è il numero fisso di barre successive.
- “Finta” significa che la chiusura torna al livello del massimo del range precedente o sotto entro W.
Come verificare:
- Applica la funzione di etichettatura a molti eventi di rottura con queste assunzioni fisse.
- Calcola la frazione di eventi etichettati come falsi.
- Ripeti l’esperimento modificando un parametro alla volta (ad esempio, W o la soglia) per vedere quanto è sensibile il tasso di etichettatura.
Importante: riportare un alto tasso di “falsi” non implica automaticamente che il filtro migliori i risultati. L’obiettivo di verifica qui è più ristretto: confermare che la regola si comporti in modo coerente e che le sue assunzioni siano stabili.
Confronto con una baseline senza filtro
Un confronto utile è valutare metriche successive in modo controllato (ad esempio, coerenza dei risultati o distribuzione del comportamento di reversione), mantenendo tutto il resto costante.
Anche senza affermare redditività, puoi comunque verificare se le etichette “false” si correlano maggiormente con schemi di rapida reversione rispetto a eventi casuali. La chiave è evitare di mescolare data mining nella valutazione.
Limitazioni e rischi (modi di fallimento materiali)
Il filtro per finti rottura può fallire per motivi non legati all’idea stessa.
1) Sensibilità ai parametri e overfitting
Piccole variazioni nelle soglie, tolleranze o lunghezza della finestra possono alterare sostanzialmente quali eventi vengono etichettati come falsi. Se ottimizzi queste scelte in base alle prestazioni su dati storici, potresti commettere overfitting rispetto a condizioni passate, invece di catturare un comportamento stabile.
2) Cambiamenti di regime di mercato
Una regola che funziona in un regime di volatilità può comportarsi diversamente in un altro. Frequenza delle rotture, range tipici delle candele e velocità di mean-reversion possono cambiare, rendendo meno adatti W fisso e tolleranze fisse.
3) Qualità dei dati e scelte di misurazione
Gli estremi intrabar rispetto alle definizioni basate sulla chiusura, la gestione del fuso orario, la costruzione delle candele e il formato del simbolo possono tutti influenzare i risultati. La verifica deve utilizzare definizioni coerenti dei dati.