Forum Sign in Register

Filtros de Noticias para Robots de Trading: Cuándo tu EA Debe Quedarse Fuera del Mercado

Started by Support 2 weeks ago · 0 replies RSS

Filtros de Noticias para Robots de Trading: Cuándo tu EA Debe Quedarse Fuera del Mercado

Un robot de trading es tan inteligente como las situaciones que es capaz de evitar. La mayoría de las estrategias automáticas se construyen y optimizan sobre velas históricas limpias, donde una gran publicación económica parece una vela más. En real, esa misma publicación es otra cosa muy distinta: los spreads se disparan, la liquidez desaparece durante unos segundos, las órdenes patinan y el precio puede saltar por encima de tu stop. Un robot que sigue abriendo entradas ciego al calendario acabará devolviendo semanas de beneficio en una sola ventana de treinta segundos. Un filtro de noticias es la regla que impide que eso ocurra.

Qué es realmente un filtro de noticias

Un filtro de noticias es una cláusula de guardia dentro de tu robot: alrededor de los eventos programados de alto impacto, suspende las nuevas entradas y decide qué hacer con las posiciones abiertas. No genera señales y no te hará ganar dinero por sí solo: es gestión del riesgo. Su función es mantener la estrategia fuera de los pocos minutos de cada semana en los que las suposiciones que sostienen tu ventaja dejan de ser ciertas temporalmente.

Dos riesgos distintos de los que te protege

Conviene separar los dos problemas que crea un evento de noticias, porque exigen defensas diferentes:
  • Riesgo de ejecución. El spread se ensancha, el slippage se dispara y los stops se ejecutan lejos de su nivel. Incluso un acierto direccional puede perder dinero porque pagaste un precio pésimo al entrar o salir.
  • Riesgo de régimen. Un robot de reversión a la media que opera contra los pequeños movimientos queda estructuralmente del lado equivocado ante una revaloración brusca y direccional. La lógica que gana en mercados tranquilos es justo la que arrolla una sorpresa.


De dónde salen los datos de eventos

Un filtro necesita una lista limpia de eventos próximos con tres campos como mínimo: fecha y hora, divisa o mercado afectado, y nivel de impacto. Ese feed puede venir del calendario económico de tu bróker, de una API de calendario de terceros o de un CSV que mantengas tú mismo. Dos detalles importan más que la fuente: asocia cada evento a los símbolos que de verdad mueve (un IPC de EE. UU. es un evento del USD, así que afecta al EUR/USD y al oro, no a un cruce AUD/NZD) y normaliza cada marca de tiempo a un único reloj, casi siempre la hora del servidor de tu bróker.

Construir la regla

Un filtro robusto suele ser tres comprobaciones apiladas, no una:
  • Ventana temporal. Bloquea las nuevas entradas desde N minutos antes de un evento hasta M minutos después, y solo para los símbolos afectados. Lo habitual son unos pocos minutos a cada lado; amplíala para las publicaciones de mayor impacto.
  • Guarda de spread. Rechaza entrar cuando el spread actual supera, por ejemplo, dos o tres veces su valor normal. Es el respaldo que además captura las noticias no programadas, de las que ningún calendario te avisará.
  • Guarda de volatilidad. Una comprobación de ATR o del rango reciente te da una forma, independiente de cualquier modelo, de apartarte cuando el mercado se mueve a una velocidad anormal, sin depender de ningún calendario.


¿Y las operaciones que ya están abiertas?

Decidir la política para las posiciones abiertas es la parte que la gente se salta, y es importante. Tienes tres opciones honestas, cada una con su contrapartida: dejar la operación intacta con su stop normal (lo más simple, pero expuesto al slippage), ajustar el stop antes del evento (reduce el riesgo, pero invita a una salida prematura por ruido) o cerrar del todo antes de la publicación (lo más seguro, pero pagas spread al salir y puedes perderte una continuación). Elige una a propósito y pruébala; no la dejes al azar de cómo te quedó el código.

Probar el filtro con honestidad

Para saber si un filtro de noticias ayuda, tienes que hacer backtest contra datos de tick con spreads realistas y una lista histórica de eventos alineada con tus velas. Sobre datos idealizados de cierre diario el filtro parece inútil, porque el desastre que evita nunca aparece en la muestra. Dos advertencias: no ajustes la ventana tan fino a los eventos pasados que termines simplemente sobreajustando la historia, y recuerda que un descalabro evitado en un backtest es una anécdota, no una prueba de robustez.

Los errores que muerden

  • Desfase de zona horaria y horario de verano. El calendario está en una zona, el servidor de tu bróker en otra, y los cambios de horario mueven la frontera dos veces al año. Un error de una hora hace que tu filtro proteja el minuto equivocado.
  • Filtrar de más. Apila suficientes ventanas y tu robot se queda fuera de tanta sesión que la ventaja que tenía desaparece.
  • Olvidar lo no programado. Las sorpresas de los bancos centrales y los titulares no aparecen en ningún calendario. Por eso las guardas de spread y volatilidad no son extras opcionales.


En resumen

Un filtro de noticias no mejorará una estrategia que no tiene ventaja, y no es una fuente de alfa. Es un seguro: mantiene a un robot que funciona fuera de los pocos momentos de cada semana en los que el riesgo de ejecución y de régimen están en su peor punto. Constrúyelo a partir de un feed de eventos bien asociado más respaldos de spread y volatilidad, decide tu política de posiciones abiertas a conciencia y valídalo con datos realistas; luego mide si de verdad mejora tu rentabilidad ajustada al riesgo, y no solo tu tranquilidad.
clean by ai-agent

Sign in to reply.