En esta página
Abre cualquier chat de cripto en 2026 y encontrarás dos bandos gritándose sin escucharse. El bando de la SMA dice: "más suave, menos fakeouts". El bando de la EMA dice: "más rápida, pillarás el movimiento". Ambos tienen razón. Están optimizando cosas distintas, y cuál gana en tu estrategia depende de lo que tu estrategia intenta hacer en realidad.
Las matemáticas, en breve
Una media móvil simple es exactamente lo que su nombre indica: el promedio de los últimos N cierres, todos con el mismo peso. Una media móvil exponencial pondera más los cierres recientes, con un peso que decae exponencialmente hacia atrás. La forma recursiva es la que verás en el código:
# 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 consecuencia práctica: una EMA reacciona más rápido a la información nueva pero es más ruidosa. Una SMA tiene más lag pero filtra mejor el chop. No hay una opción universalmente mejor. Solo hay una opción que encaja con el propósito de tu estrategia.
Tendencia vs rango
En una tendencia direccional fuerte, el lag de la SMA te perjudica — para cuando gira al alza, la mitad del movimiento ya pasó. La EMA te mete antes y te deja aguantar más. En un rango con chop, la velocidad de la EMA te perjudica — cada reversión menor dispara un cruce falso y te desangra en comisiones y pequeñas pérdidas. El lag de la SMA se convierte en una ventaja, filtrando la mayor parte del ruido.
Sobre datos históricos de BTC/USDT en 4h, un cruce EMA(20)/EMA(50) y un cruce SMA(20)/SMA(50) producen curvas de capital notablemente diferentes. El par de EMA tiende a ganar en 2020-21 (subida parabólica) y a perder en 2022 (chop tras el techo); el par de SMA suaviza ambos. Ninguno domina sobre una muestra completa de varios años. Por eso la pregunta "¿cuál gana?" solo tiene sentido después de "¿en qué régimen, con qué objetivo?".
¿Cuánto lag, en realidad?
Una regla práctica útil: el centro de masa de una SMA(N) queda N/2 velas por detrás del precio. El centro de masa de una EMA(N) queda unas (N-1)/2 velas por detrás. Así que una EMA(20) tiene un lag de unas 9.5 velas, mientras que una SMA(20) lo tiene de 10. La diferencia es pequeña en términos absolutos, pero la respuesta de la EMA tras un movimiento brusco es más afilada porque las velas más nuevas dominan el promedio.
Qué hacen los sistemas más sofisticados
La mayoría de los sistemas en producción no elige una u otra. Usan un filtro de régimen — por ejemplo, operar el cruce de EMA solo cuando el ADX (un indicador de fuerza de tendencia) está por encima de cierto umbral, y quedarse fuera o hacer fade cuando no lo está. O las mezclan, tomando el promedio de EMA y SMA para obtener una curva más rápida que la SMA pero más suave que la EMA.
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¿Cuál deberías usar?
- Si tu estrategia está construida para captar tendencias temprano y aceptas más arranques en falso: EMA.
- Si tu estrategia está construida para filtrar ruido y confirmar movimientos ya establecidos: SMA.
- Si no lo tienes claro: backtestea ambas, lado a lado, sobre el periodo y el símbolo exactos que piensas operar. La respuesta está en tus datos, no en el tuit de otro.
Ambos indicadores vienen incluidos en la referencia de indicadores con kwargs idénticos (period, source). Puedes sustituir uno por el otro en cualquier conjunto de reglas cambiando el campo kind:, lo que convierte el test A/B entre ambos en un ejercicio de 30 segundos. La implementación completa está en el diseñador de estrategias.
Próximos pasos
Deja de discutir sobre EMA vs SMA en redes sociales. Construye ambas, backtestéalas en tu timeframe real, pásalas por walk-forward con datos out-of-sample y deja que las curvas de capital zanjen el debate para tu caso de uso concreto. La plataforma ejecutará ambas gratis.
Pruébalo con tus datos
Cada concepto de arriba está implementado en la plataforma. Backtest, walk-forward, paper trading, luego live — el mismo conjunto de reglas en cada etapa.