- XAUUSD
- XAGUSD
- WTI
- USDX
Quotazioni
Analisi
Utente
24/7
Calendario economico
Educazione
Dati
- Nome
- Ultimo
- Prec












Account di Segnale per Membri
Tutti gli Account di Segnale
Tutti i Contest


L'oro spot è sceso sotto i 4.150 dollari l'oncia, registrando un calo di oltre l'1% nella giornata.
Il contratto Shanghai Silver 2608 si è indebolito significativamente durante la sessione, con un calo che si è ampliato al 3,71% e il prezzo è sceso a 15.372 Yuan/kg. Il volume degli scambi ha superato i 110 miliardi di Yuan; l'interesse aperto è aumentato di oltre 3.600 lotti durante la giornata e la volatilità del mercato è aumentata.
Il capo di gabinetto giapponese Minoru Kihara: se necessario, verranno adottate misure appropriate per affrontare le fluttuazioni dei tassi di cambio.
La Cina invita le parti coinvolte nella crisi ucraina a lavorare per allentare la tensione.
Ministro delle Finanze sudcoreano: l'attuale livello del tasso di cambio è troppo elevato.
Jingdezhen, nella provincia di Jiangxi, ha emesso un'allerta rossa per piogge torrenziali.
Il contratto principale del platino ha registrato un calo di oltre il 2% durante la giornata, attestandosi attualmente a 408,55 yuan/grammo.
Il contratto future sul carbone da coke 2609 è sceso del 3,39% intraday, con l'ultima quotazione a 1940 yuan/tonnellata, con una diminuzione di quasi 6500 lotti nell'interesse aperto, indicando un calo dell'interesse aperto
I futures sull'etilenglicole 2609 sono aumentati durante la sessione, con guadagni che si sono ampliati fino all'1,89%, e l'ultima quotazione si è attestata a 4309 yuan/tonnellata, con un volume di scambi di circa 9,739 miliardi di yuan. L'open interest è aumentato di 15.200 lotti durante la giornata, indicando una variazione significativa dell'open interest.
La Banca Centrale Cinese (PBOC) ha annunciato oggi di aver condotto operazioni di pronti contro termine a 7 giorni per un valore di 524,5 miliardi di yuan, con un totale di offerte e aggiudicazioni pari a 524,5 miliardi di yuan. Il tasso di interesse applicato è stato dell'1,40%, invariato rispetto al tasso precedente.
Il Ministero delle Finanze malese afferma che circa 700.000 proprietari di veicoli diesel privati possono richiedere sussidi per l'acquisto di gasolio utilizzando la propria carta d'identità.
Il rendimento dei titoli di Stato giapponesi a 5 anni è salito di 1 punto base, raggiungendo l'1,915%.
Il principale contratto future sullo stagno di Shanghai ha registrato un calo di oltre il 2% durante la giornata, attestandosi attualmente a 408.730,00 yuan/tonnellata.
La ministra delle Finanze giapponese Satsuki Katayama ha dichiarato: "L'incontro con il segretario al Tesoro statunitense Bessenter è durato quasi un'ora".
Si è svolto con successo a Pechino lo scambio di cooperazione sulla catena di approvvigionamento dell'ASEAN.
Il ministro delle Finanze giapponese Satsuki Katayama: nessun commento sui livelli dei cambi.
Il ministro delle Finanze giapponese Satsuki Katayama ha dichiarato: "Non c'è stato alcun cambiamento nell'accordo esistente tra Giappone e Stati Uniti per adottare misure decisive. Ha ribadito il coordinamento con il segretario al Tesoro statunitense Bessenter sul mercato".

Corea del Sud PPI MoM (Maggio)A:--
F: --
UK Indice GfK sulla fiducia dei consumatori (Giugno)A:--
F: --
P: --
Giappone IPC core nazionale su base annua (Maggio)A:--
F: --
P: --
Giappone IPC nazionale su base mensile (non SA) (Maggio)A:--
F: --
P: --
Giappone IPC nazionale su base annua (Maggio)A:--
F: --
P: --
Giappone MoM nazionale dell’IPC (Maggio)A:--
F: --
P: --
Giappone IPC MoM (Maggio)A:--
F: --
P: --
UK Vendite al dettaglio su base annua (SA) (Maggio)A:--
F: --
Germania PPI MoM (Maggio)A:--
F: --
P: --
Germania PPI su base annua (Maggio)A:--
F: --
P: --
UK Vendite al dettaglio principali su base annua (SA) (Maggio)A:--
F: --
P: --
UK Vendite al dettaglio su base mensile (SA) (Maggio)A:--
F: --
P: --
Tacchino Utilizzo della capacità (Giugno)A:--
F: --
P: --
Russia Tasso chiaveA:--
F: --
P: --
Canada Vendite al dettaglio principali su base mensile (SA) (Aprile)A:--
F: --
Canada Vendite al dettaglio su base mensile (SA) (Aprile)A:--
F: --
P: --
Parla il capo economista della BCE Lane
Argentina Vendite al dettaglio su base annua (Aprile)A:--
F: --
P: --
Cina, continente LPR di 1 annoA:--
F: --
P: --
Cina, continente LPR quinquennaleA:--
F: --
P: --
Tacchino Indice di fiducia dei consumatori (Giugno)A:--
F: --
P: --
Canada Indice di fiducia economica nazionaleA:--
F: --
P: --
Canada IPC troncato su base annua (SA) (Maggio)A:--
F: --
P: --
Canada IPC core su base annua (Maggio)A:--
F: --
P: --
Canada IPC MoM (Maggio)A:--
F: --
P: --
Canada IPC su base annua (Maggio)A:--
F: --
P: --
Canada IPC core su base mensile (Maggio)A:--
F: --
P: --
Parla la presidente della Bce Lagarde
Il membro del FOMC Waller tiene un discorso
Argentina Tasso di disoccupazione (Primo trimestre)A:--
F: --
P: --
Parla il capo economista della BCE Lane
Germania Asta Schatz 2 anni Media Prodotto--
F: --
P: --
UK Aspettative sui prezzi industriali CBI (Giugno)--
F: --
P: --
UK CBI Tendenze Industriali - Ordini (Giugno)--
F: --
P: --
Messico Vendite al dettaglio su base mensile (Aprile)--
F: --
P: --
Messico Indice di attività economica su base annua (Aprile)--
F: --
P: --
Stati Uniti d'America Redbook settimanale Vendite commerciali al dettaglio su base annua--
F: --
P: --
Parla il governatore della COB Macklem
Stati Uniti d'America Indice composito manifatturiero della Fed di Richmond (Giugno)--
F: --
P: --
Stati Uniti d'America Indice dei ricavi dei servizi della Fed di Richmond (Giugno)--
F: --
P: --
Stati Uniti d'America Indice delle spedizioni manifatturiere della Fed di Richmond (Giugno)--
F: --
P: --
Stati Uniti d'America Media dell'asta di banconote a 2 anni. Prodotto--
F: --
P: --
Argentina PIL su base annua (prezzi costanti) (Primo trimestre)--
F: --
P: --
Stati Uniti d'America Azioni settimanali API Cushing del petrolio greggio--
F: --
P: --
Stati Uniti d'America Azioni settimanali di petrolio greggio API--
F: --
P: --
Stati Uniti d'America Titoli settimanali API di petrolio raffinato--
F: --
P: --
Stati Uniti d'America Azioni settimanali di benzina API--
F: --
P: --
Australia IPC medio troncato RBA su base annua--
F: --
P: --
Germania Indice Ifo sulla situazione attuale delle imprese (SA) (Giugno)--
F: --
P: --
Germania Indice IFO del clima aziendale (SA) (Giugno)--
F: --
P: --
Germania Indice Ifo sulle aspettative aziendali (SA) (Giugno)--
F: --
P: --
Stati Uniti d'America Indice di attività della richiesta di mutuo MBA WoW--
F: --
P: --
Stati Uniti d'America Profilo corrente (Primo trimestre)--
F: --
P: --
Stati Uniti d'America Vendite di nuove case annualizzate mese su mese (Maggio)--
F: --
P: --
Stati Uniti d'America Vendite totali annuali di nuove case (Maggio)--
F: --
P: --
Stati Uniti d'America Variazioni settimanali delle scorte di olio da riscaldamento EIA--
F: --
P: --
Stati Uniti d'America Modifiche settimanali delle importazioni di petrolio greggio dell'EIA--
F: --
P: --
Stati Uniti d'America EIA Weekly Gasoline Stocks Variazione--
F: --
P: --
Stati Uniti d'America Domanda grezza settimanale EIA prevista dalla produzione--
F: --
P: --
Stati Uniti d'America EIA Weekly Cushing, Oklahoma Crude Oil Variation--
F: --
P: --
Stati Uniti d'America EIA Weekly Greggio Stocks--
F: --
P: --














































Nessun dato corrispondente
Grafico Gratis per sempre
Chiacchierata FAQ con gli esperti Filtro Calendario economico Dati StrumentiFastBull VIP CaratteristicheTendenza di mercato
Indicatori principali
Ultime opinioni
Ultimi aggiornamenti
Visualizza tutti i risultati della ricerca

Nessun dato
Impara a sviluppare strategie di trend following in Python: dalla scelta degli indicatori di momentum al backtesting dei dati storici per validare il tuo algoritmo.
Sviluppare un sistema di trading profittevole significa trasformare il momentum del mercato in regole misurabili. Scrivendo uno script Python per una strategia di trend following, è possibile testare rigorosamente le proprie idee prima di rischiare capitale reale. Questa guida spiega come funzionano i sistemi basati sul momentum, la struttura del codice necessaria per costruirne uno e come effettuare il backtesting dell'algoritmo per validarne il vantaggio competitivo.

Una strategia di trend following mira a catturare guadagni significativi cavalcando la direzione (al rialzo o al ribasso) del mercato. Invece di cercare di prevedere i massimi o i minimi, il sistema attende che un trend si consolidi per poi mantenere la posizione finché la tendenza non si inverte. Questo approccio si basa sul principio fisico secondo cui un mercato in movimento tende a mantenere la propria traiettoria.
Al contrario, le strategie di mean reversion partono dal presupposto che i prezzi tornino sempre alla loro media storica. Chi opera in mean reversion compra asset ipervenduti e vende quelli in ipercomprato. Sebbene la mean reversion offra spesso una percentuale di trade vincenti più elevata, il trend following punta su pochi grandi profitti capaci di compensare numerose piccole perdite, generando un'aspettativa statistica positiva nel lungo periodo.
I trader quantitativi utilizzano formule matematiche per definire la direzione del mercato in modo oggettivo. Le medie mobili, come la Media Mobile Semplice (SMA) o la Media Mobile Esponenziale (EMA), rappresentano le fondamenta di quasi tutti i sistemi di questo tipo. Molto diffusi sono anche i canali di breakout, come i Canali di Donchian, ideali per intercettare nuovi massimi o minimi di periodo.
Per chi cerca i migliori indicatori per il day trading, gli strumenti corretti per la volatilità offrono spesso segnali più precisi. L'indicatore Supertrend, ad esempio, combina il momentum dei prezzi con l'Average True Range (ATR) per filtrare il rumore di fondo. Sia che si utilizzi Python, sia che si cerchi il miglior indicatore di trend su TradingView, la chiave del successo risiede nel combinare un indicatore di momentum con uno stop-loss dinamico (trailing stop).
Prima di scrivere la logica di trading, è necessario configurare un ambiente Python solido. Installa le librerie fondamentali per la data science come Pandas e NumPy, indispensabili per la manipolazione di serie temporali. Avrai inoltre bisogno di un provider di dati affidabile come Yahoo Finance (tramite la libreria yfinance), Alpaca o Binance per scaricare lo storico dei prezzi.
Inizia scaricando i dati OHLCV (Open, High, Low, Close, Volume) dell'asset scelto. Carica questi dati in un DataFrame di Pandas, assicurandoti che l'indice sia in formato datetime standard. La pulizia dei dati è cruciale: un singolo dato mancante o uno split azionario non gestito possono invalidare l'intero backtest.
Il cuore dello script è la logica che determina quando comprare e vendere. Per un sistema basato sull'incrocio di medie mobili (crossover), calcola una EMA veloce (es. 20 periodi) e una SMA lenta (es. 50 periodi). Con Pandas, puoi generare una colonna di segnali che attivi un "1" (Buy) quando la media veloce incrocia al rialzo quella lenta.
La logica di uscita è altrettanto importante per proteggere il capitale. Potresti codificare un trailing stop basato sull'ATR o decidere di chiudere la posizione quando gli indicatori segnalano un esaurimento del momentum. È fondamentale non confondere un rintracciamento minore con un'inversione totale; integrare un indicatore di inversione di trend può aiutare a confermare il momento esatto in cui uscire dal mercato.
Scrivere la strategia in modo rigido all'interno di un unico script rende difficile testarla su più asset. È meglio strutturare il codice seguendo la Programmazione Orientata agli Oggetti (OOP), creando una classe Python riutilizzabile. Questa classe dovrebbe accettare parametri come la lunghezza delle medie mobili o le soglie di rischio come variabili, anziché valori fissi.
Modularizzare il codice permette di collegare facilmente la strategia a diversi motori di backtesting. Una classe ben progettata separerà la generazione dei segnali dall'esecuzione del portafoglio, garantendo flessibilità nel passaggio dai test storici al trading simulato in tempo reale (paper trading).
Python offre diverse librerie per simulare le performance di trading:
Ecco un confronto rapido tra i principali framework:
| Framework | Velocità | Ideale per | Curva di apprendimento |
|---|---|---|---|
| Backtrader | Moderata | Simulazioni event-driven, trading live | Medio-Alta |
| Backtesting.py | Veloce | Principianti, test rapidi su singolo asset | Facile |
| VectorBT | Fulminea | Ottimizzazione parametri su larga scala | Alta |
Una volta configurato il framework, inizializza il capitale di partenza, definisci le commissioni ed esegui la simulazione. Il motore analizzerà il DataFrame storico eseguendo operazioni ipotetiche basate sui tuoi segnali. L'output tipico include la curva dell'equity (equity curve) e un riepilogo statistico dettagliato.
Nell'analizzare i risultati, guarda oltre il saldo finale. Controlla il Maximum Drawdown, ovvero la perdita massima registrata dal picco più alto al minimo successivo. Se il drawdown supera la tua tolleranza al rischio psicologico, probabilmente abbandoneresti la strategia nella realtà prima che possa diventare profittevole.
La semplice redditività non basta a definire un algoritmo solido. Concentrati su metriche di rendimento corretto per il rischio come lo Sharpe Ratio e il Sortino Ratio, che penalizzano le strategie con eccessiva volatilità. Uno Sharpe Ratio superiore a 1.0 indica generalmente un buon rendimento rispetto al rischio assunto.
Inoltre, analizza l'Expectancy (aspettativa statistica), che calcola il profitto medio per operazione. Poiché il trend following produce intrinsecamente più perdite che vincite, un'aspettativa positiva dipende molto da un elevato rapporto rischio/rendimento. Il Profit Factor (rapporto tra profitti lordi e perdite lorde) dovrebbe idealmente essere superiore a 1.5.
Se il tuo backtest mostra una percentuale di operazioni vincenti (win rate) tra il 35% e il 45%, non scoraggiarti. Storicamente, strategie celebri come il "Turtle Trading" presentavano win rate inferiori al 40%. La strategia guadagna tagliando rapidamente le perdite e lasciando correre i pochi grandi trend favorevoli.
Un basso win rate implica lunghe serie di perdite consecutive. Questo attrito psicologico è il motivo per cui molti trader discrezionali falliscono nel trend following. Un algoritmo Python, tuttavia, elimina l'emotività, eseguendo ogni operazione basandosi esclusivamente sull'aspettativa matematica.
L'overfitting (sovra-ottimizzazione) è la trappola più pericolosa del trading algoritmico. Si verifica quando i parametri della strategia vengono "forzati" per adattarsi perfettamente ai dati passati, fallendo poi sui mercati reali. Se la tua equity curve storica sembra una linea retta perfetta a 45 gradi, è molto probabile che il modello sia in overfitting.
Per evitare questo problema, riserva una parte dei dati storici per il test "out-of-sample". Ad esempio, addestra l'algoritmo sui dati dal 2015 al 2020 e testalo su dati mai visti dal 2021 al 2026. Se le performance crollano nel test out-of-sample, la strategia non è pronta per il capitale reale.
Il trend following prospera in mercati con alta liquidità, cicli macroeconomici prolungati e forte partecipazione istituzionale. Le Commodity e il Forex sono storicamente mercati eccellenti. Anche le Criptovalute offrono ottimi risultati, poiché la loro alta volatilità genera spesso movimenti direzionali estesi e ininterrotti.
Al contrario, gli indici azionari come l'S&P 500 mostrano spesso tendenze alla mean reversion nel breve termine. Sebbene il trend following funzioni sulle azioni nel lungo periodo, potresti subire frequenti "falsi segnali" (whipsaws) durante le fasi di mercato laterale.
Un backtest opera in un ambiente ideale senza attriti; i mercati reali no. Lo slippage (la differenza tra il prezzo atteso e quello di esecuzione) eroderà parte dei profitti, specialmente nei breakout dove la liquidità può scarseggiare.
Inoltre, il trading live introduce latenza e possibili problemi di connessione API. È essenziale prevedere nel codice una gestione degli errori robusta per gestire ordini rifiutati o cadute di connessione. Inizia sempre con il paper trading tramite l'API del tuo broker per assicurarti che il codice si comporti esattamente come nelle simulazioni storiche.
Si utilizza la libreria Pandas per calcolare le medie mobili a breve e lungo termine sui dati di prezzo. Si genera un segnale di acquisto quando la media breve incrocia al rialzo quella lunga, e un segnale di vendita nel caso opposto.
Entra a mercato solo dopo che è stato stabilito un chiaro movimento direzionale dei prezzi. L'obiettivo è catturare movimenti ampi e sostenuti, utilizzando stop-loss rigorosi per uscire rapidamente non appena il trend si interrompe.
Sì, rimane un approccio altamente profittevole, specialmente in mercati influenzati da trend macroeconomici come materie prime, valute e criptovalute. Il successo dipende dalla disciplina nella gestione del rischio e dalla capacità di lasciar correre i profitti.
Le più utilizzate sono Backtesting.py per velocità e semplicità, VectorBT per ottimizzazioni massive e Backtrader per simulazioni complesse basate su eventi.
Creare uno script in Python per il trend following trasforma un'idea di trading in un sistema verificabile basato sui dati. Utilizzando framework solidi per testare gli indicatori di momentum, puoi valutare il tuo vantaggio statistico in modo oggettivo. La chiave sta nel mantenere una gestione del rischio rigorosa, evitare l'overfitting e avere fiducia nell'aspettativa matematica del proprio algoritmo.
Etichetta bianca
API dati
Plug-in Web
Creatore di poster
Programma di affiliazione
Il trading di strumenti finanziari come azioni, valute, materie prime, futures, obbligazioni, fondi o criptovalute è un'attività ad alto rischio, che include la perdita parziale o totale dell'importo dell'investimento, pertanto il trading non è adatto a tutti gli investitori.
Quando prendi qualsiasi decisione finanziaria, dovresti condurre la tua due diligence, usare il tuo giudizio e consultare consulenti qualificati. Il contenuto di questo sito Web non è rivolto a te, né prendiamo in considerazione la tua situazione finanziaria o le tue esigenze. Le informazioni contenute in questo sito Web non sono necessariamente fornite in tempo reale, né sono necessariamente accurate. I prezzi forniti su questo sito possono essere forniti dai market maker anziché dalle borse. Qualsiasi decisione commerciale o altra decisione finanziaria presa è di esclusiva responsabilità dell'utente e non è possibile fare affidamento su alcuna informazione fornita tramite il sito Web. Non forniamo alcuna garanzia rispetto a qualsiasi informazione sul sito Web e non siamo responsabili per eventuali perdite commerciali che potrebbero derivare dall'uso di qualsiasi informazione sul sito Web.
L'uso, la memorizzazione, la riproduzione, la visualizzazione, la modifica, la diffusione o la distribuzione dei dati contenuti in questo sito web sono vietati senza il consenso scritto di questo sito web. I fornitori e gli scambi che forniscono i dati contenuti in questo sito Web mantengono tutti i loro diritti di proprietà intellettuale.
Accesso non effettuato
Accedi per accedere a più funzionalità
Login
Registrati