Término de backtesting

Diferencial bid/ask

El diferencial bid/ask es el peaje que se paga solo por operar en este momento: se compra al ask, se vende al bid, y la brecha entre ellos desaparece antes de que la posición se mueva un centímetro.

Cada cotización es en realidad dos precios a la vez: el mejor bid, donde alguien le comprará, y el mejor ask, un poco más alto, donde alguien le venderá. Opere en cualquier dirección y caerá en el lado peor de esa brecha. Compre al ask, venda al bid, y la diferencia entre ellos desaparecerá antes de que la posición haya tenido siquiera la oportunidad de moverse. Es un costo que paga en cada viaje de ida y vuelta. Gane o pierda.

Eso suena trivial hasta que se cuentan los viajes. Una estrategia que se activa unas pocas veces al año apenas nota el diferencial. Una que se activa unos pocos miles de veces al año lo paga unos pocos miles de veces, y el costo se acumula en el rendimiento de la misma manera que lo hacen las comisiones, silenciosamente, en cada entrada y salida.

Modelamos el diferencial a partir de datos tick reales, cotizaciones reales de mejor bid y mejor ask extraídas tick a tick, no una suposición plana de puntos básicos atornillada a un precio de cierre. Un backtest ejecutado sobre el precio medio, el promedio de bid y ask, elimina silenciosamente este costo del libro mayor. La curva de capital se ve mejor. La estrategia no ha mejorado. Simplemente dejó de pagar la mitad de cada operación.

Cuanto más fino es el marco temporal, más muerde el diferencial, porque el movimiento promedio del precio por barra se reduce mientras que el diferencial en sí permanece aproximadamente fijo. Si se baja a barras de FX de menos de 15 minutos, el diferencial deja de ser un costo y comienza a ser la mayor parte de la operación. La señal suele ser real. Simplemente es más pequeña de lo que cuesta cosecharla. Por eso no probamos estrategias de FX y CFD por debajo del gráfico de 30 minutos en absoluto, una categoría que tratamos como fatal en costos antes de ejecutar un solo backtest.

El diferencial no es lo mismo que el deslizamiento. El diferencial es el precio de cruzar el mercado ahora mismo, a la cotización que realmente existe. El deslizamiento es lo que ocurre cuando el mercado se mueve entre la señal y la ejecución. Un backtest puede equivocarse en ambos en la misma dirección: asumir una ejecución a precio medio sin diferencial, y sin demora ni deslizamiento, y reportará una ventaja que una cuenta real nunca podría obtener.

Esa es la razón por la que el diferencial tiene su propia línea en cada resultado de auditoría. No es un error de redondeo añadido a una estrategia que claramente funciona. Para muchas configuraciones de alta frecuencia, es la diferencia entre una ventaja real y un espejismo construido enteramente a partir de precios a los que nadie podría operar realmente.

Cómo modelamos los costos reales de trading →

La investigación detrás de esto

Investigación externa, enlazada para contexto y lectura adicional. FoxAlgo es independiente y no está afiliado a estos autores o editores.

Estos son los términos detrás de The No List — la auditoría completa, cada estrategia e indicador nombrado, con su veredicto y la razón exacta por la que vivió o murió.

Obtener The No List →