Qué significa el cálculo de las “estrategias de medias móviles”
Las estrategias de medias móviles son estrategias que utilizan medias móviles de una serie de precios. “Calculado” normalmente significa dos cosas:
- cómo se calculan los valores de las medias móviles a partir de datos históricos, y
- cómo se convierten esos valores de medias móviles en una regla que sigue un estado (por ejemplo, por encima/por debajo de un umbral o cruzando otra serie).
Una media móvil no es una previsión por sí misma. Es una representación suavizada de una serie (como los precios de cierre) destinada a reducir el ruido a corto plazo.
El cálculo principal: medias móviles a partir de datos de precios
Paso 1: Elegir la serie de entrada
Seleccione una serie temporal de precios, como por ejemplo:
- precio de cierre en cada paso de tiempo
- precio típico (una función de máximo, mínimo y cierre)
- otra definición de precio consistente
Supuesto para los cálculos: la serie está espaciada uniformemente en pasos de tiempo (por ejemplo, un valor por hora o por día). Si sus datos son irregulares, necesita un método para remuestrear o alinear los datos primero.
Paso 2: Elegir la longitud de la ventana retrospectiva (ventana)
Sea (n) el número de períodos en la ventana de promediado.
- (n) mayor: más suavizado, pero más retardo.
- (n) menor: más receptivo, pero más sensible al ruido.
Al inicio de la serie, habrá menos de (n) valores históricos. Muchas implementaciones:
- generan un resultado de “no disponible” hasta que haya suficientes datos, o
- comienzan después de la primera ventana completa.
Paso 3: Calcular el valor de la media móvil
Dos fórmulas comunes de medias móviles son:
Media Móvil Simple (SMA)
Para el paso de tiempo (t), con precio (P_t), la SMA es [ \text{SMA}t = \frac{1}{n}\sum{i=0}^{n-1} P_{t-i} ] Esto calcula el promedio de los últimos (n) precios observados.
Media Móvil Exponencial (EMA)
La EMA utiliza un esquema de ponderación que da más importancia a los valores recientes. Una forma común de definirla utiliza un factor de suavizado (\alpha): [ \alpha = \frac{2}{n+1} ] Entonces [ \text{EMA}t = \alpha P_t + (1-\alpha)\text{EMA}{t-1} ] Se requiere una inicialización para (\text{EMA}_{t-1}). Un enfoque práctico frecuente es establecer la EMA inicial como una SMA sobre los primeros (n) puntos, o utilizar el primer precio disponible. Diferentes inicializaciones cambian los valores iniciales.
Paso 4: Aplicar una regla para comparar medias móviles
Una “estrategia” normalmente significa una regla que opera sobre los valores calculados de las medias móviles. Las formas de regla comunes incluyen:
- Regla de umbral: comparar (\text{MA}_t) con el precio, un nivel fijo o una banda.
- Regla de cruce: utilizar dos medias móviles con diferentes ventanas (por ejemplo (n_1) y (n_2)). Se produce un cruce cuando el signo de (\text{MA1}_t-\text{MA2}_t) cambia.
Ejemplo de una regla de estado (genérica, no una recomendación):
- Definir un estado (S_t) como “por encima” si (\text{MA}_t > P_t), de lo contrario “por debajo”.
- Actualizar el estado en cada paso de tiempo utilizando el último (\text{MA}_t) y (P_t).
Para calcular las salidas internas de la estrategia (como el historial de estados), solo necesita:
- la fórmula de media móvil elegida (SMA o EMA),
- la(s) longitud(es) de ventana,
- la definición de la serie de precios,
- y la regla de comparación.
Cómo funciona el cálculo en la práctica: un ejemplo explícito
Suponga que tiene una serie diaria de precios de cierre (P_1, P_2, \dots). Elija:
- SMA con (n=5)
- calcule (\text{SMA}_5) hasta (\text{SMA}_t)
Para (t=5): [ \text{SMA}_5 = \frac{P_5+P_4+P_3+P_2+P_1}{5} ] Para (t=6): [ \text{SMA}_6 = \frac{P_6+P_5+P_4+P_3+P_2}{5} ]
Una comparación de tipo cruce con otra SMA utiliza el mismo proceso dos veces. Por ejemplo, supongamos que (\text{SMA}^{(5)}_t) y (\text{SMA}^{(10)}_t) se calculan con ventanas de 5 y 10. La regla de la estrategia podría entonces rastrear si [ \text{SMA}^{(5)}_t - \text{SMA}^{(10)}_t ] es positivo o negativo, y registrar un cambio cuando el signo se invierta.
Supuesto material para la verificación: debe utilizar las mismas marcas de tiempo y la misma definición de precio en ambas medias móviles; de lo contrario, la comparación calculada no será consistente.
Limitaciones y modos de fallo relevantes
1) Retardo (reacción lenta a los puntos de inflexión)
Una media móvil resume datos pasados. La SMA, en particular, promedia una ventana fija, por lo que normalmente reacciona después de que el precio ya se haya movido. La EMA reacciona más rápido pero aún así tiene retardo porque suaviza.
2) Señales falsas en rangos laterales
Cuando el precio oscila, los cruces pueden ocurrir repetidamente. Incluso si la media se calcula correctamente, una regla basada en cambios (como cruces) puede cambiar de estado muchas veces, creando un comportamiento inestable.
3) Sensibilidad a la elección de parámetros
El comportamiento de la estrategia depende en gran medida de la(s) longitud(es) de ventana, el tipo de media (SMA vs EMA) y la definición de la regla. Pequeños cambios en (n) pueden alterar materialmente la serie calculada (\text{MA}_t) y, por lo tanto, el historial de estados internos de la estrategia.
4) Errores de datos e implementación
Problemas comunes que cambian los resultados incluso cuando la fórmula es correcta:
- uso inconsistente del cierre frente a otra definición de precio
- tratamiento diferente de los (n) períodos iniciales
- indexación temporal desalineada (errores de desfase)
- manejo de datos faltantes sin remuestreo
5) Efectos de costes y ejecución (entradas no relacionadas con la fórmula)
Aunque el cálculo de la media móvil en sí es determinista a partir de las entradas, cualquier interpretación posterior (como la forma en que se ejecutaría una regla) puede verse afectada por los costes de transacción, la latencia y las restricciones de ejecución. Debido a que estos factores no forman parte de la fórmula pura de la media móvil, deben manejarse por separado si posteriormente evalúa el rendimiento.
Verificación: cómo comprobar su cálculo de forma independiente
Puede verificar el cálculo sin asumir ningún resultado de mercado en particular:
- Pruebe unitariamente la media móvil: calcule la SMA o EMA para un pequeño conjunto conocido de precios a mano o con un script simple y compárelo con su implementación.
- Confirme la indexación: verifique que (\text{MA}_t) utiliza precios que terminan exactamente en (t) e incluye (n) períodos para la SMA.
- Verifique la inicialización de la EMA: documente explícitamente cómo se siembra (\text{EMA}_{t_0}); luego reproduzca los resultados a partir de esa semilla.
- Recalcule la regla de comparación: si utiliza dos medias, recalcule ambas a partir de la misma serie de precios y confirme que los cambios de signo o los umbrales coinciden.
Si sus salidas difieren, el desajuste generalmente se debe a la definición de entrada (serie de precios), al manejo de la longitud de la ventana o a la indexación con desfase, no a las matemáticas generales de las medias móviles.
Siguiente pregunta para aclarar
Para calcular una “estrategia de medias móviles” específica sin ambigüedad, defina estos elementos:
- qué serie de precios (cierre, típico, etc.)
- SMA o EMA (u otro método de promediado)
- una longitud de ventana o varias ventanas
- la regla exacta que convierte los valores de (\text{MA}_t) en un estado de estrategia