¿Qué son los supuestos de spread?
Los supuestos de spread son las elecciones simplificadas que realizas sobre el spread bid-ask cuando calculas los resultados de las operaciones en el backtesting y las pruebas forward de Forex. Un spread es la diferencia entre el precio bid cotizado (por el que típicamente puedes vender) y el precio ask cotizado (por el que típicamente puedes comprar). En los backtests, es posible que no tengas todos los detalles de ejecución en vivo (especialmente marcas de tiempo exactas, estado del libro de órdenes y manejo específico del bróker). Por lo tanto, “asumes” un spread—a menudo un número fijo, una regla o una serie derivada—y luego lo usas para convertir señales en precios de entrada y salida realistas.
Una forma útil de pensar en esto: los supuestos de spread son parte de tu modelo de fricción. Representan el impacto en el costo de cruzar de bid a ask (y viceversa) al entrar y salir de posiciones.
Cómo funcionan los supuestos de spread
La mayoría de los motores de backtesting necesitan un precio concreto para cada fill simulado. Los supuestos de spread proporcionan ese detalle faltante al mapear el precio medio (o un lado de la cotización) en ambos lados.
Los patrones comunes incluyen:
- Spread fijo: Usas el mismo valor de spread para cada operación. Esto es fácil pero asume condiciones de liquidez y ejecución estables.
- Spread por tiempo/sesión: Usas diferentes spreads para diferentes horas de mercado (por ejemplo, comparando horas de mayor solapamiento vs. horas más tranquilas). Esto refleja que la liquidez a menudo cambia según el momento.
- Serie de spreads a partir de datos históricos: Estimas un spread a lo largo del tiempo y lo aplicas a cada operación simulada. Esto está más cerca de la realidad, pero aún depende de la calidad de los datos y la alineación con el momento de ejecución.
- Ajustes basados en reglas: Aumentas los supuestos de spread durante períodos en los que se esperan spreads más amplios (por ejemplo, cuando la volatilidad es alta). La clave es que la regla debe ser consistente con cómo tu prueba representa la ejecución de órdenes.
En la práctica, los supuestos de spread influyen en los resultados a través de al menos tres mecanismos:
- Traducción del precio de entrada: Si tu backtest usa un precio medio, agregar la mitad del spread asumido para alcanzar el ask y restar la mitad para alcanzar el bid determina tu fill inicial.
- Traducción del precio de salida: El mismo mapeo afecta el fill cuando cierras una posición.
- Sensibilidad al momento: Si operas en momentos en que los spreads reales se amplían (o tu conjunto de datos los suaviza), el spread asumido puede subestimar o sobreestimar los costos de transacción.
Debido a que los resultados del backtesting dependen del momento de los fills en relación con los cambios en el spread, es importante que la lógica de marcas de tiempo del backtest coincida con cómo se construye tu spread asumido. Incluso con el mismo conjunto de datos de spread subyacente, la desalineación puede crear un sesgo sistemático.
Limitaciones y riesgos
Los supuestos de spread pueden hacer que una prueba se vea mejor (o peor) de lo que sería en el trading en vivo. La limitación principal es que el “spread asumido” no es automáticamente igual al “spread experimentado”.
Las incertidumbres clave incluyen:
- Diferencias entre bróker y venue: El spread que observas en las cotizaciones históricas del mercado no está garantizado que coincida con el spread al que realmente se ejecutan tus órdenes. La coincidencia depende de tu modelo de ejecución y la fuente de datos.
- Cambios en los regímenes de liquidez y volatilidad: Los spreads a menudo se amplían cuando la liquidez disminuye o la volatilidad aumenta. Un modelo ajustado a períodos de calma puede ser inexacto cuando las condiciones cambian.
- Desajuste en el momento de ejecución: Los backtests típicamente simulan fills en marcas de tiempo específicas. Si tu spread asumido se muestrea en un intervalo más grueso que el tiempo de fill simulado, puede perder ampliaciones rápidas del spread.
- Representatividad de los datos: Si tus datos históricos no capturan el comportamiento real del bid-ask (por ejemplo, porque son derivados, agregados o desactualizados), los supuestos de spread heredan esa limitación.
- Exceso de confianza en la simplificación: Los valores de spread fijos pueden ocultar la variabilidad de los costos. Esto puede llevar a drawdowns o sorpresas en el rendimiento durante las pruebas forward, donde los spreads pueden comportarse de manera diferente.
Enfoque de verificación independiente
Dado que los supuestos de spread son una elección de modelado, debes validarlos utilizando evidencia que puedas comprobar de forma independiente:
- Compara el comportamiento del spread asumido contra las estadísticas de spread reales observadas en el mismo instrumento y períodos de tiempo generales.
- Realiza comprobaciones de sensibilidad (por ejemplo, probando un rango de spreads) para ver si las conclusiones dependen de una estimación de costos estrecha.
- En las pruebas forward, concéntrate en si los efectos de costos relacionados con el spread coinciden con los supuestos más que en si cada resultado de operación coincide exactamente.
Esto no elimina el riesgo, pero hace que tu modelado de costos sea más falsable.
Supuestos de spread en el contexto del backtesting vs. las pruebas forward
El backtesting es retrospectivo y está limitado por la fidelidad de tu modelado de precios, spreads y ejecución. Las pruebas forward añaden una verificación de realidad adicional: las condiciones de ejecución pueden cambiar, y la distribución del spread realizado puede diferir de tus supuestos históricos.
Una conclusión práctica es que los supuestos de spread deben tratarse como un parámetro explícito en el diseño de tus pruebas. Si tus resultados cambian materialmente cuando ajustas los supuestos de spread dentro de rangos plausibles, tu estrategia puede ser sensible al modelado de costos de transacción en lugar de ser puramente sensible al comportamiento de la señal.
Conclusión: qué recordar
Los supuestos de spread son un insumo central para modelar los costos de transacción en el backtesting y las pruebas forward de Forex. Convierten la información de precios cotizados en fills simulados que tienen en cuenta el bid-ask. El mayor riesgo es el desajuste entre los spreads asumidos y los realizados debido a diferencias en liquidez, volatilidad y momento de ejecución. Trata los supuestos como parámetros de prueba, luego valídalos y ponlos a prueba bajo estrés utilizando datos que puedas verificar.