Machine learning per il trading: il sopravvalutato e il concreto
🎯 Cosa imparerai
Alla fine di questa lezione saprai:
- ML per il trading: ingegneria delle feature (quali input), scelta del modello (random forest, reti neurali), prevenzione dell'overfitting
- Overfitting = il modello memorizza lo storico invece di imparare gli schemi
- Validazione incrociata: addestra su più periodi, testa su dati tenuti da parte
- Framework: progetta le feature → valida in modo incrociato → testa in walk-forward → se è coerente su tutti i test, metti in produzione
⚡ Risultati rapidi per domani (clicca per aprire)
Non caricarti troppo. Comincia da queste tre azioni:
- Parti da un'ingegneria delle feature semplice (ancora senza ML) — Prima delle reti neurali, individua 3-5 feature semplici che potrebbero migliorare la tua strategia. Feature = input misurabili. Esempi: (1) rapporto ATR (ATR attuale ÷ media a 20 giorni) = contesto di volatilità, (2) rapporto di volume (attuale ÷ media a 20 giorni) = partecipazione, (3) ora del giorno = effetti di sessione, (4) divergenza dell'RSI = momentum che si indebolisce, (5) distanza dalla media mobile (prezzo ÷ EMA 20 - 1) = forza del trend. Stasera scegli 3 feature. Annotale all'ingresso dei prossimi 10 trade. Dopo 10 trade analizza: «I vincenti avevano valori diversi dai perdenti?». Esempio: 8 vincite su 10 avevano un rapporto ATR >1,2 e 7 perdite su 10 <0,9. Hai trovato un filtro senza ML: «Prendi i breakout solo quando l'ATR è >1,2». L'ingegneria delle feature è l'80 % del successo con il ML. Testare a mano prima costruisce intuito ed evita l'overfitting dopo.
- Impara a riconoscere l'overfitting nei backtest — Overfitting = il modello ha memorizzato lo storico invece di imparare gli schemi. Test: (1) backtest su tutto lo storico → annota win rate e profitto, (2) backtest sul primo 60 % (periodo di addestramento), (3) testa il restante 40 % (periodo di test). Se addestramento: 75 % di win rate e +50.000 $, test: 52 % di win rate e -8.000 $ = overfitting (rumore imparato che non si è ripetuto). Nina Patel ha perso $47,300 mettendo in produzione una strategia ML in overfitting: il backtest dava l'87 % di win rate, in live è stato il 41 % (schemi casuali memorizzati). Le buone strategie mostrano un calo di performance <10 % tra addestramento e test. Stasera dividi lo storico 60/40. Confronta i risultati. Se il test scende di >15 %, le regole sono troppo adattate allo storico. Semplifica (meno parametri, filtri più larghi).
- Usa i test walk-forward prima di andare in live — Walk-forward = divisione addestramento/test mobile che avanza nel tempo. Metodo: (1) addestra da gennaio a giugno (6 mesi), (2) testa luglio (1 mese), (3) avanza: addestra da febbraio a luglio, testa agosto, (4) ripeti su tutti i dati. La strategia dovrebbe essere profittevole nella MAGGIOR PARTE dei periodi di test (70 %+). Esempio: 12 periodi testati, profittevole in 9 mesi su 12 (75 % di coerenza) = bene. 5 mesi su 12 (42 %) = vantaggio instabile che ha avuto fortuna in un periodo. Calcola: «periodi di test profittevoli ÷ totale». Se è <60 %, il vantaggio è instabile o in overfitting. Il walk-forward simula il trading live meglio di un singolo backtest. I mercati cambiano. Le strategie che funzionano su più periodi sopravvivono ai cambi di regime. Intercetta l'overfitting che i backtest singoli si lasciano sfuggire.
«Dai i dati di prezzo in pasto a una rete neurale → profitto».
Magari. La realtà è questa: la maggior parte delle strategie ML dei retail fallisce in live. Non perché il ML non funzioni, ma perché i trader lo usano male.
I mercati non sono stazionari. Il rapporto segnale/rumore è basso. Il ML va in overfitting in modo spettacolare se non stai attento.
🚨 Parliamoci chiaro
Il ML non è una stampante di soldi. È riconoscimento di schemi sotto steroidi. Usalo male (data leakage, overfitting, dati insufficienti) e nel backtest otterrai una probabilità del 90 % che in live scende al 40 %. Usalo bene? È un filtro potente per i setup ad alta probabilità.
Il disastro da overfitting ML di Nina: 47.300 $ (e come l'ha risolto)
Trader: Nina Patel (esempio composito), 29 anni, analista quantitativa diventata trader indipendente, San Francisco, California
Timeframe: Gennaio-ottobre 2024
Capitale: $220,000
Contesto: Laurea in informatica, 3 anni in una startup fintech, a suo agio con Python e il ML
Atto 1: il modello «perfetto» (gennaio-febbraio 2024)
L'approccio iniziale di Nina: «Sono una programmatrice. Costruirò un modello ML che prevede i trade vincenti».
| Metrica | Backtest (2022-2023) | Trading live (Q1 2024) | Divario |
|---|---|---|---|
| Percentuale di successo | 87.4% | 41.2% | -46,2 % (DISASTRO!) |
| Multiplo R medio | 2.8R | -0.4R | 3,2R di divario! |
| Rendimento mensile | +18.3% | -7.2% | -25,5 % di divario!!! |
| P&L (3 mesi) | +121.200 $ (previsti) | -47.300 $ (reali) | 168.500 $ di oscillazione! |
Cosa è andato storto? I 5 errori fatali:
| Errore | Che cosa ha sbagliato | Impatto |
|---|---|---|
| 1. Look-ahead bias | Ha usato «massimo/minimo del giorno» come feature (non si conosce prima della chiusura!) | Il modello «prevedeva» i movimenti con dati futuri. In live è impossibile. |
| 2. Divisione addestramento/test casuale | Ha mescolato i trade, addestrato sui dati del Q3 2023 e testato sul Q1 2023 | Il modello «ha visto il futuro». Nel trading il tempo non funziona così! |
| 3. Overfitting massiccio | Rete neurale (5 livelli, 128 neuroni) su appena 180 trade | Il modello ha memorizzato rumore, non schemi. Ha fallito sui dati nuovi. |
| 4. Ottimizzare la precisione | Ha inseguito il 90 % di win rate ignorando il R:R (tante vincite da 0,3R, poche perdite da 3R) | Precisione alta, aspettativa negativa. La classica trappola del ML. |
| 5. Nessun test walk-forward | Una sola divisione addestramento/test sui dati storici | Non ha testato come il modello si degrada nel tempo. Si è degradato IN FRETTA. |
La carneficina mensile di Nina nel Q1 2024:
| Mese | Trade eseguiti | Percentuale di successo | R medio | P&L | La reazione di Nina |
|---|---|---|---|---|---|
| Gen. 2024 | 28 | 39% | -0.3R | -$12,400 | «Sfortuna. Al modello servono più dati per adattarsi». |
| Feb. 2024 | 32 | 44% | -0.5R | -$18,200 | «Il regime di mercato è cambiato. Sto riaddestrando il modello…». |
| Mar. 2024 | 26 | 40% | -0.4R | -$16,700 | «Questo modello è spazzatura. Riparto da zero». |
| TOTALE Q1 2024: | -$47,300 | -21,5 % di drawdown del capitale | |||
Il punto di rottura (31 marzo 2024):
«Il mio backtest dava l'87 % di vincenti. In live? Il 41 %. Mi credevo brava: laurea in informatica, esperienza in una fintech, Python in mano. È venuto fuori che non sapevo nulla di ML applicato al TRADING.
Ho fatto tutti gli errori da principiante: look-ahead bias (ho usato il massimo del giorno come feature!), divisione addestramento/test casuale (ho viaggiato nel passato!), rete neurale a 5 livelli su 180 trade (in overfitting totale), ottimizzato la precisione invece dell'aspettativa.
47.300 $ bruciati in 3 mesi. È ora di imparare come funziona davvero il ML sui mercati».
— Nina Patel, voce di diario del 31 marzo 2024
Atto 2: imparare a proprie spese (aprile-maggio 2024)
Il percorso di ricostruzione di Nina: Ha ingaggiato un mentor di una prop firm (5.000 $/mese) specializzato in ML. Ha passato 6 settimane a imparare la metodologia giusta.
| Componente | V1 (disastro sovradattato) | V2 (convalidato come si deve) |
|---|---|---|
| Feature | 32 feature con look-ahead bias (massimo/minimo del giorno, volume di chiusura) | 12 feature, zero look-ahead (RSI, distanza dal VWAP, ATR, CVD al momento del segnale) |
| Divisione addestramento/test | Mescolamento casuale (divisione 80/20) | Walk-forward: 4 finestre mobili, addestramento sul passato, test sul futuro |
| Modello | Rete neurale: 5 livelli, 128 neuroni (~50.000 pesi su 180 trade!) | Random Forest: max_depth=4, 30 alberi (~450 regole di split su 240 trade) |
| Obiettivo di ottimizzazione | Massimizzare la precisione (arrivata all'87 %, ma con un R:R pessimo) | Massimizzare l'aspettativa ($ per trade, tenendo conto del R:R) |
| Convalida | Un solo backtest sui dati 2022-2023 | 4 finestre walk-forward + validazione su 20 trade in paper trading |
| Soglia di confidenza | Operava tutte le previsioni > 0,5 | Operava solo le previsioni > 0,65 (filtro di alta confidenza) |
Risultati della validazione walk-forward della V2 (aprile 2024):
| Finestra | Periodo di allenamento | Periodo di test | Win rate nel test | R medio nel test | Controllo dell'overfitting |
|---|---|---|---|---|---|
| Finestra 1 | Q1-Q2 2023 | Q3 2023 | 68% | 1.4R | Addestramento: 71 %, test: 68 % (3 % di divario = OK) |
| Finestra 2 | Q2-Q3 2023 | Q4 2023 | 64% | 1.2R | Addestramento: 69 %, test: 64 % (5 % di divario = OK) |
| Finestra 3 | Q3-Q4 2023 | Q1 2024 | 71% | 1.6R | Addestramento: 72 %, test: 71 % (1 % di divario = ottimo) |
| Finestra 4 | Q4 2023-Q1 2024 | Q2 2024 | 66% | 1.3R | Addestramento: 70 %, test: 66 % (4 % di divario = OK) |
| PERFORMANCE MEDIA NEI TEST: | 67.2% | 1.4R | Nessun overfitting rilevato (3,2 % di divario medio) | ||
L'idea chiave: La V2 mostrava il 67 % di win rate contro l'87 % della V1. Ma il 67 % della V2 era REALE (validato su 4 finestre temporali), mentre l'87 % della V1 era falso (rumore in overfitting).
Atto 3: portare in live il modello corretto (giugno-ottobre 2024)
La strategia di rilascio della V2 di Nina:
- Validazione su 20 trade in paper trading (maggio 2024): 70 % di win rate, 1,5R medio → superata!
- Partenza in live con mezza size, cioè il 50 % (giugno): 65 % di win rate → la fiducia cresce
- Size piena (da luglio in poi): filtro ML operativo
- Riaddestramento mensile: aggiungere i nuovi trade, rifare il walk-forward, aggiornare il modello se migliora del +3 %
| Mese | Segnali | Filtrati dal ML | Trade eseguiti | Percentuale di successo | R medio | P&L |
|---|---|---|---|---|---|---|
| Giu. 2024 | 42 | 18 (43%) | 24 | 67% | 1.3R | +$9,400 |
| Lug. 2024 | 38 | 15 (39%) | 23 | 70% | 1.6R | +$12,700 |
| Ago. 2024 | 46 | 20 (43%) | 26 | 65% | 1.2R | +$10,800 |
| Set. 2024 | 40 | 16 (40%) | 24 | 71% | 1.5R | +$11,900 |
| Ott. 2024 | 44 | 19 (43%) | 25 | 68% | 1.4R | +$10,600 |
| TOTALI SU 5 MESI: | 122 trade | 68.2% | 1.4R | +$55,400 | ||
Confronto di riferimento: e se Nina avesse preso TUTTI i segnali (senza filtro ML)?
Sei arrivato a metà percorso. Hai imparato le strategie chiave.
Ottimi progressi! Se serve, fai una breve pausa per sgranchirti, poi entreremo nei concetti avanzati che seguono.
| Scenario | Trade eseguiti | Percentuale di successo | R medio | P&L totale | Analisi |
|---|---|---|---|---|---|
| Nessun filtro (tutti i segnali) | 210 | 54.7% | 0.5R | +$34,100 | Riferimento: vantaggio mediocre, molti trade di rumore |
| Filtrati dal ML (alta confidenza) | 122 | 68.2% | 1.4R | +$55,400 | Il ML ha aggiunto +21.300 $ (+62,5 % di miglioramento!) |
| VALORE AGGIUNTO DEL FILTRO ML: | +21.300 $ (62,5 % in più) | ||||
Le lezioni chiave dal successo della V2 di Nina:
- Il filtro ML ha scartato il 42 % dei segnali → Saltati i setup a bassa confidenza
- Trade filtrati: 68,2 % di win rate contro il 54,7 % del riferimento → +13,5 % di miglioramento
- Multipli R migliori: 1,4R medio contro 0,5R del riferimento → il ML ha scelto i setup con il R:R migliore
- 62,5 % di miglioramento del P&L: +55.400 $ contro i +34.100 $ del riferimento = +21.300 $ di valore aggiunto
- Performance realistica: il 68 % in live coincide con il 67 % del test walk-forward → nessun overfitting!
I risultati finali di Nina: perdita del Q1 2024 vs. recupero di giugno-ottobre 2024
| Periodo | Versione del modello | Percentuale di successo | R medio | P&L | Lezione imparata |
|---|---|---|---|---|---|
| Q1 2024 | V1 (in overfitting) | 41.2% | -0.4R | -$47,300 | Look-ahead bias, divisione casuale, rete neurale sproporzionata |
| Giu.-ott. 2024 | V2 (validata) | 68.2% | 1.4R | +$55,400 | Feature pulite, walk-forward, Random Forest, ottimizzata sull'aspettativa |
| RISULTATO NETTO 2024: | +$8,100 | In pareggio dopo una lezione costosa | |||
La saggezza conquistata a fatica da Nina (ottobre 2024):
«Ho perso 47.300 $ in 3 mesi perché pensavo che il ML fosse magia. Non lo è. È riconoscimento di schemi, e se gli dai spazzatura (look-ahead bias, divisioni casuali, reti neurali in overfitting) ti restituisce previsioni spazzatura.
La soluzione non è stata un modello migliore. È stata una METODOLOGIA migliore:
• Zero feature con look-ahead (solo dati disponibili al momento del segnale)
• Validazione walk-forward (addestrare sul passato, testare sul futuro, 4 finestre mobili)
• Modello più semplice (Random Forest di solito batte le reti neurali su piccoli insiemi di trade)
• Ottimizzare l'aspettativa, non la precisione (68 % a 1,4R > 87 % a -0,4R)
• Fare paper trading su 20 segnali prima di rischiare capitale
Il mio modello V2 non prevede il futuro. Filtra i miei setup: 68 % di win rate contro il 55 % del riferimento. Quel vantaggio del +13 % ha portato 21.300 $ in 5 mesi.
Il ML non è una strategia. È un filtro. Usalo per saltare i trade a bassa probabilità, non per generarli. È questo il segreto».
— Nina Patel, trader quantitativa (ottobre 2024)
Costo della formazione ML di Nina:
- Perdite del Q1 2024: -47.300 $ (retta del modello in overfitting)
- Compenso del mentor: -10.000 $ (2 mesi × 5.000 $, aprile-maggio)
- Investimento totale: -$57,300
- Recupero in 5 mesi: +55.400 $ (giugno-ott.)
- Posizione netta: -1.900 $ (quasi in pareggio)
- Valore futuro: Il filtro ML ora aggiunge circa 4.300 $/mese (+51.000 $/anno) rispetto al riferimento senza filtro
- Tempi di rientro: L'investimento rientra per intero entro fine novembre, poi è profitto puro
🎯 Cosa ci guadagni
Al termine di questa lezione saprai:
- Costruire filtri ML per i trade (prevedere quali setup hanno più probabilità di vincere)
- Progettare bene le feature (stazionarie, senza look-ahead bias)
- Usare la validazione incrociata walk-forward per evitare l'overfitting
- Scegliere i modelli con criterio (Random Forest > reti neurali nella maggior parte dei casi)
💡 il momento della verità
Il ML non è una strategia a sé. È un FILTRO. I setup li hai già (gli sweep di Janus). Il ML prevede quali hanno il 68 % di probabilità invece del 55 %. Opera quelli al 68 %, salta quelli al 55 %. Il vantaggio è tutto qui.
🎓 Punti chiave
- Il ML è un filtro, non una strategia: Usalo per prevedere quali setup hanno l'aspettativa più alta, non per generare trade
- Ingegneria delle feature > scelta del modello: Buone feature (RSI, distanza dal VWAP) battono ogni volta i modelli sofisticati
- La validazione walk-forward è obbligatoria: Una divisione addestramento/test su serie storiche = data leakage. Usa finestre mobili
- Ottimizza l'aspettativa: L'80 % di precisione con un R:R pessimo perde denaro. Il 55 % di precisione con 3R guadagna
- Evita il look-ahead bias: Le feature devono usare SOLO dati disponibili al momento della previsione
- Random Forest > reti neurali: Nella maggior parte delle applicazioni di trading i modelli più semplici generalizzano meglio
🎯 Esercizio pratico: implementa l'ingegneria delle feature ML per filtrare i trade
Obiettivo: Costruisci un modello ML che filtri i setup che già usi, migliorando l'aspettativa del 10-15 % operando in modo selettivo.
Parte 1: ingegneria delle feature (il passaggio più importante)
Per ognuno dei tuoi trade storici, calcola queste feature AL MOMENTO DEL SEGNALE (niente look-ahead!):
Modello di set di feature (consigliate 20+):
FEATURE DI PREZZO:
1. Distanza dal VWAP (%): (prezzo - VWAP) / VWAP
2. Distanza dall'EMA 50 (%): (prezzo - EMA50) / EMA50
3. Distanza dal massimo del giorno PRECEDENTE (%): (massimoPrec - prezzo) / massimoPrec
4. Distanza dal minimo del giorno PRECEDENTE (%): (prezzo - minimoPrec) / minimoPrec
FEATURE DI MOMENTUM:
5. RSI (14): valore da 0 a 100
6. ADX (14): forza del trend
7. Rapporto +DI / -DI: indicatore direzionale
8. Rate of Change (10): variazione di prezzo nelle ultime 10 candele
FEATURE DI VOLATILITÀ:
9. Rapporto ATR / prezzo: volatilità normalizzata
10. Ampiezza delle bande di Bollinger %: (superiore - inferiore) / mediana
11. Espansione recente del range: ATR attuale / ATR medio a 20 periodi
FEATURE DI VOLUME:
12. Volume vs. media: attuale / media a 20 periodi
13. CVD (delta di volume cumulato): pressione netta in acquisto
14. Distanza tra VWAP e POC: allineamento al valore equo
FEATURE DI TEMPO:
15. Ora del giorno: minuti dall'apertura (normalizzare da 0 a 390)
16. Giorno della settimana: lun.=1, ven.=5
17. Tempo dall'ultimo segnale: minuti
FEATURE DI REGIME:
18. Livello del VIX: lettura attuale del VIX
19. Punteggio di regime: composito di ADX + ATR + ampiezza delle bande
20. Variazione del DXY %: vento contrario o a favore dal macro
LE TUE FEATURE (da calcolare su 50+ trade storici):
Trade 1: [feature 1: ___, feature 2: ___, ..., feature 20: ___, esito: vincita/perdita]
Trade 2: [...]
Parte 2: divisione addestramento/test (SOLO su base temporale)
Non mescolare MAI i dati di serie storiche. Usa finestre mobili:
Validazione walk-forward del ML:
Finestra 1:
Addestramento: gen.-giu. 2023 (trade 1-30)
Test: lug.-set. 2023 (trade 31-40)
Modello: Random Forest, max_depth=5
Precisione nel test: ___%
Performance nel test: ___%
Finestra 2:
Addestramento: apr.-set. 2023 (trade 15-50)
Test: ott.-dic. 2023 (trade 51-65)
Modello: riaddestrato sulla nuova finestra
Precisione nel test: ___%
Performance nel test: ___%
Finestra 3:
Addestramento: lug.-dic. 2023 (trade 35-75)
Test: gen.-mar. 2024 (trade 76-90)
Precisione nel test: ___%
Performance nel test: ___%
Performance media nei test: ___% di tasso di successo
Confronto con il riferimento (nessun filtro): ___% di tasso di successo
Miglioramento: +___% (obiettivo: almeno +10%)
Parte 3: scelta del modello e prevenzione dell'overfitting
Prova 3 modelli. Vince il più semplice che funziona:
| Modello | Parametri | Precisione in addestramento | Precisione nel test | In overfitting? |
|---|---|---|---|---|
| Regressione logistica | Semplice, pochi parametri | ____% | ____% | < 10% gap = OK |
| Random Forest | max_depth=5, n_estimators=50 | ____% | ____% | < 10% gap = OK |
| Rete neurale | 2 livelli, 32 neuroni | ____% | ____% | Rischio: overfitting se il divario è > 15 % |
Campanello d'allarme: Se la precisione in addestramento è del 90 % ma nel test è del 60 %, sei in overfitting. Riduci la complessità del modello o aggiungi dati.
Parte 4: analisi dell'importanza delle feature
Quali feature contano davvero? Usa l'importanza delle feature del modello:
Importanza delle feature del Random Forest:
Le prime 10 feature (per punteggio di importanza):
1. Livello del VIX: 0,18 (la più importante)
2. Distanza dal VWAP: 0,15
3. ADX: 0,12
4. Ora del giorno: 0,10
5. CVD: 0,09
6. RSI: 0,07
7. Rapporto ATR: 0,06
8. Volume vs. media: 0,05
9. Ampiezza delle bande: 0,04
10. Variazione del DXY: 0,03
Feature di coda (< 0,02): giorno della settimana, tempo dall'ultimo segnale
→ Elimina queste feature (rumore, non segnale)
Modello semplificato (solo le 6 feature principali):
Precisione nel test: ___% (da confrontare con il modello a 20 feature)
Se lo scarto è inferiore al 2%, tieni il modello più semplice (meno overfitting)
Parte 5: messa in produzione con soglie di confidenza
Non operare TUTTE le previsioni. Prendi solo quelle ad alta confidenza:
Output del modello = probabilità (da 0,0 a 1,0)
Soglie di confidenza:
Probabilità > 0,65 = alta confidenza (prendi il trade)
Probabilità 0,45-0,65 = neutra (salta il trade)
Probabilità < 0,45 = bassa confidenza (salta o inverti)
Risultati del backtest per soglia:
Tutti i trade (nessun filtro): 55% di win rate, 0,5R medio
Confidenza > 0,60: ___% di aspettativa, ___R medio
Confidenza > 0,65: ___% di aspettativa, ___R medio
Confidenza > 0,70: ___% di aspettativa, ___R medio (meno trade)
Soglia ottimale: 0,___ (massimizza l'aspettativa, non la precisione)
I TUOI RISULTATI:
Trade presi con il filtro ML: ___ / 100 segnali totali
Miglioramento del tasso di successo: da ___% → ___% (+___%)
Miglioramento dell'aspettativa: da ___ $/trade → ___ $/trade
Parte 6: protocollo di monitoraggio e riaddestramento
I modelli ML si degradano nel tempo. Monitorali e riaddestrali:
Calendario di monitoraggio:
Settimane 1-4: segui la performance live rispetto alle previsioni di test
Atteso: 60% di precisione
Effettivo: ___% di precisione
Deriva: ___% (< 5% OK)
Settimane 5-8: continua a monitorare
Effettivo: ___% di precisione
Deriva: ___% (se > 10%, riaddestra)
Innesco del riaddestramento:
1. La precisione scende > 10% sotto il riferimento del test
2. Il regime di mercato cambia (picchi del VIX, nuovo ciclo)
3. Almeno ogni 3 mesi (aggiorna con dati recenti)
Processo di riaddestramento:
- Aggiungi i dati dei trade degli ultimi 3 mesi
- Rifai la validazione walk-forward
- Confronta il nuovo modello con il vecchio sullo stesso set di test
- Metti in produzione solo se il nuovo fa meglio del 3% o più
Obiettivo di implementazione: Costruisci un filtro ML in 4-6 settimane usando i tuoi ultimi 50-100 trade. Mettilo in paper trading per 20 segnali. Obiettivo di esempio: migliorare l'aspettativa di almeno il 10 % filtrando in modo selettivo. Se ci riesci, il ML avrà alzato in modo misurabile la tua aspettativa aiutandoti a saltare i setup a bassa probabilità. È così che i professionisti usano il ML: non come magia, ma come miglioramento sistematico del vantaggio.
Hai appena imparato ciò che la maggior parte dei trader ML scopre dopo aver bruciato un conto: l'ingegneria delle feature conta più della scelta del modello, i test walk-forward sono obbligatori e bisogna ottimizzare l'aspettativa (non la precisione). Ora puoi usare il ML come strumento, non come scommessa.
Lezioni correlate
Sviluppo di sistemi
Il ML si integra nelle strategie sistematiche: costruisci prima le fondamenta.
Leggi la lezione →Il backtesting nella realtà
Evitare l'overfitting nel ML con tecniche di validazione corrette.
Leggi la lezione →Riconoscere il regime di mercato
Le feature di regime sono input critici per i modelli ML.
Leggi la lezione →⏭️ Prossimamente
Articolo #56: concetti di alta frequenza — L'HFT non è alla portata del retail, ma capire l'arbitraggio di latenza e la tossicità dell'order flow ti aiuta a non essere tu la liquidità in uscita.
💬 Discussione (0 commenti)
Caricamento dei commenti…
Pronto a operare con Signal Pilot?
Metti in pratica la tua formazione con indicatori professionali e strumenti di analisi di mercato in tempo reale.
Torna a Signal Pilot →Solo a scopo educativo. Il trading comporta un rischio sostanziale di perdita. Non è una consulenza finanziaria. I risultati passati non garantiscono risultati futuri.