Imagina dos líneas que suavizan el precio del bitcoin: la media corta suele reaccionar más deprisa y la larga más despacio. Cuando la corta pasa de estar debajo de la larga a estar encima, se produce un cruce al alza. Para reconocerlo hay que comparar los valores anteriores y actuales, no limitarse a mirar qué línea está más alta.
Jana añade una media corta y otra larga al gráfico para entender mejor las fluctuaciones del precio. La línea corta estaba debajo de la larga, pero al terminar el siguiente período queda por encima. Ese cambio es un Moving average crossover. Si después sigue encima, no se produce un nuevo cruce. La diferencia importa: una regla de «comprar cuando se crucen» no debería repetir la compra solo porque las líneas mantienen el mismo orden. [1]
La media corta suele ajustarse antes a los precios nuevos, mientras que la larga conserva más del movimiento anterior. Su encuentro muestra un cambio en la relación entre los promedios de más corto y más largo plazo. Sin embargo, ambas líneas pueden partir del mismo historial. No son dos pruebas independientes de que el precio vaya a subir: procesan datos ya conocidos y van por detrás del movimiento del precio. [2]
SMA es el promedio ordinario de un número elegido de valores, todos con el mismo peso. EMA da más peso a los más recientes. En ambas importan la longitud, el precio de entrada Source y el Timeframe, es decir, el período representado por cada vela. Close es el precio de cierre o, mientras la vela sigue abierta, el último precio disponible. También hay que definir la igualdad: en el ejemplo siguiente contamos un cruce al alza si la media rápida era menor o igual que la lenta y ahora es estrictamente mayor. Un simple contacto entre las líneas no cumple esa regla. [2]
Jana ve un cruce durante el período en curso, pero el precio baja después y las líneas vuelven atrás. No tiene por qué ser un error del gráfico. El Close de una vela abierta todavía cambia, al igual que las medias que lo utilizan. Por eso, una regla que espera al cierre puede dar un resultado distinto de otra que reacciona inmediatamente. Para comparar con el historial, Jana debe mantener el mismo momento de evaluación: el gráfico terminado no muestra todos los cambios que vio en directo. [3]
Incluso una señal confirmada es solo información. Después puede generarse una orden y ejecutarse una operación al precio disponible. No cabe suponer que una señal detectada después del cierre de una vela podía operarse exactamente a su Close. El simulador de TradingView, llamado broker emulator, también distingue esos pasos. El resultado depende de los ajustes de ejecución, no solo del lugar donde aparece una marca en el gráfico. [4]
Una posición long busca beneficiarse de una subida; una short, de una bajada. En la regla de Jana, un cruce a la baja podría significar vender el bitcoin que ya posee y cerrar su long. No tiene por qué abrir un short. Invertir una posición es otra acción diferente. Por eso la estrategia debe indicar qué posición existe, el tamaño de la orden y qué acción debe activar realmente el cambio de orden de las líneas. [4]
Las medias pueden cruzarse repetidamente en un mercado lateral. Comprar y vender con frecuencia genera comisiones. También puede haber slippage: la diferencia entre el precio de ejecución esperado y el real. Por eso no bastan unas marcas atractivas en el gráfico: importa el resultado después de los costes y cuánto hubo que operar para conseguirlo. [2] [4]
Jana puede cambiar las longitudes hasta encontrar un resultado histórico espectacular. Pero quizá solo esté adaptando la regla a las particularidades fortuitas de ese período; eso se llama overfitting o sobreajuste. Una comprobación más útil mantiene la regla sin cambios y la prueba, incluidos los costes, en otro período que no se usó para ajustarla. Si vuelve a modificar los parámetros según ese resultado, necesita otra evaluación independiente. Ni siquiera una prueba satisfactoria garantiza beneficios futuros. [4]
Una regla, dos observaciones consecutivas
En este ejemplo ficticio, Jana solo utiliza valores definitivos. Cuenta un cruce al alza si la media rápida era menor o igual que la lenta y ahora es estrictamente mayor. Al principio, la rápida vale 100000 y la lenta 100010 USD/BTC: 100000 − 100010 = −10 USD/BTC, por lo que la rápida está debajo. En la siguiente observación valen 100030 y 100020 USD/BTC: 100030 − 100020 = 10 USD/BTC, así que la rápida ya está encima. El orden ha cambiado y se cumple la condición. Si después la rápida permanece sobre la lenta, no hay otro cruce. La diferencia calculada describe las dos líneas, no el precio de la operación de Jana ni su beneficio.
Para obtener la imagen más completa, lee esta entrada junto con Moving average, Simple moving average, Exponential moving average, Backtesting, Overfitting, Slippage. También enlazan con esta entrada Moving average, Simple moving average, Exponential moving average, Trend Following.
01¿Cada punto por encima de la media lenta es una señal nueva?+
No en una regla basada en cruces. Debe cambiar el orden entre la observación anterior y la actual. Mantenerse por encima de la media lenta puede ser una condición distinta en otra estrategia, pero no es una sucesión de cruces nuevos.
02¿Un cruce a la baja obliga a abrir un short?+
No. La regla puede indicar únicamente cerrar un long, una posición que busca beneficiarse de una subida, o abrir un short, que busca beneficiarse de una caída. También puede no exigir ninguna acción. El cruce por sí solo no determina el tamaño ni el tipo de orden: dependen de la estrategia y de la posición ya abierta.