Noon Barbari
Tutti gli articoli
concettoPubblicato ·7 min di lettura

EMA vs SMA: quale vince davvero sulle crypto?

Tutti hanno un'opinione. Pochi hanno fatto i conti. Ecco il confronto diretto su BTC/USDT a 4h attraverso più regimi di mercato, con la formula, i compromessi e quando scegliere quale.

In questa pagina

Apri una qualsiasi chat crypto nel 2026 e troverai due fazioni che si urlano addosso. Il campo SMA dice "più liscia, meno falsi segnali". Il campo EMA dice "più veloce, prendi il movimento". Hanno ragione entrambi. Stanno ottimizzando cose diverse, e quale delle due vince sulla tua strategia dipende da cosa la tua strategia sta davvero cercando di fare.

La matematica, in breve

Una media mobile semplice è esattamente ciò che dice il nome: la media delle ultime N chiusure, tutte pesate allo stesso modo. Una media mobile esponenziale pesa di più le chiusure recenti, con il peso che decade esponenzialmente andando indietro. La forma ricorsiva è quella che vedrai nel codice:

EMA recursion vs SMA window
# SMA — window-based, all weights equal
SMA[t] = (close[t] + close[t-1] + ... + close[t-N+1]) / N

# EMA — recursive, exponentially decaying weights
alpha = 2 / (N + 1)
EMA[t] = alpha * close[t] + (1 - alpha) * EMA[t-1]

# For N=20, alpha ≈ 0.0952 -> today's close is ~9.5% of the EMA,
#                  yesterday's is ~8.6%, last week's bar is ~5%.

La conseguenza pratica: una EMA reagisce più in fretta alle nuove informazioni ma è più rumorosa. Una SMA ha più lag ma filtra meglio il chop. Non esiste una scelta universalmente migliore. Esiste solo una scelta che si adatta allo scopo della tua strategia.

In un trend direzionale forte, il lag della SMA ti penalizza — quando finalmente gira verso l'alto, metà del movimento è già finita. La EMA ti fa entrare prima e ti lascia cavalcare più a lungo. In un range che chopppa, la velocità della EMA ti penalizza — ogni piccola inversione innesca un falso incrocio e ti dissangua tra commissioni e piccole perdite. Il lag della SMA diventa un pregio, filtrando la maggior parte del rumore.

Su dati storici BTC/USDT a 4h, un incrocio EMA(20)/EMA(50) e un incrocio SMA(20)/SMA(50) producono equity curve sensibilmente diverse. La coppia EMA tende a vincere nel 2020-21 (salita parabolica) e a perdere nel 2022 (chop dopo il massimo); la coppia SMA smussa entrambi. Nessuna delle due domina su un campione pluriennale completo. Ecco perché la domanda "quale vince?" ha senso solo dopo "in quale regime, per quale obiettivo?"

Quanto lag, davvero?

Una regola pratica utile: il baricentro di una SMA(N) sta N/2 barre dietro il prezzo. Il baricentro di una EMA(N) sta circa (N-1)/2 barre dietro. Quindi una EMA(20) ha un lag di circa 9,5 barre mentre una SMA(20) di 10. La differenza è piccola in termini assoluti, ma la risposta della EMA dopo un movimento brusco è più netta perché le barre più recenti dominano la media.

Cosa fanno i sistemi più sofisticati

La maggior parte dei sistemi in produzione non sceglie l'una o l'altra. Usano un filtro di regime — per esempio, tradare l'incrocio EMA solo quando l'ADX (un indicatore di forza del trend) è sopra una certa soglia, e restare flat o fare fade quando non lo è. Oppure le combinano, prendendo la media di EMA e SMA per ottenere una curva più veloce della SMA ma più liscia della EMA.

Regime-gated MA cross with ADX filter
strategy:
  name: ma_cross_with_regime
  indicators:
    - { id: fast,  kind: EMA, period: 20 }
    - { id: slow,  kind: EMA, period: 50 }
    - { id: trend, kind: ADX, period: 14 }
  rules:
    entry:
      type: AND
      children:
        - { type: cross_above, left: fast, right: slow }
        - { type: gt, left: trend, right: 25 }
    exit:
      type: cross_below
      left: fast
      right: slow

Quale dovresti usare?

  • Se la tua strategia è costruita per prendere i trend in anticipo e accetti più false partenze: EMA.
  • Se la tua strategia è costruita per filtrare il rumore e confermare movimenti consolidati: SMA.
  • Se sei indeciso: fai il backtest di entrambe, fianco a fianco, esattamente sul periodo e sul simbolo che intendi tradare. La risposta è nei tuoi dati, non nel tweet di qualcun altro.

Entrambi gli indicatori sono inclusi nella reference degli indicatori con kwargs identici (period, source). Puoi sostituire l'uno con l'altro in qualsiasi rule set cambiando il campo kind:, il che rende il loro A/B testing un esercizio da 30 secondi. L'implementazione completa è nello strategy designer.

Prossimi passi

Smetti di litigare su EMA vs SMA sui social. Costruiscile entrambe, testale in backtest sul tuo vero timeframe, falle passare per un walk-forward su dati out-of-sample e lascia che siano le equity curve a chiudere il dibattito per il tuo caso d'uso specifico. La piattaforma le esegue entrambe gratis.

Provalo con i tuoi dati

Ogni concetto visto sopra è implementato nella piattaforma. Backtest, walk-forward, paper trading, poi passa al live — stesso set di regole in ogni fase.

Letture correlate

Guide correlate

Termini chiave