¿Qué son las Alertas Técnicas?
Las Alertas Técnicas son notificaciones automatizadas que se activan cuando ocurren condiciones predefinidas y medibles en los datos de mercado entrantes (por ejemplo, cuando un valor cruza un umbral, una condición de patrón se vuelve verdadera, o un indicador calculado cumple una regla). El punto clave es que una alerta no es lo mismo que una predicción: es una regla que convierte entradas específicas en un evento.
Las consideraciones avanzadas comienzan separando dos capas:
- Mecánica estable (su sistema de reglas): la condición exacta, la serie de datos de entrada y cómo el sistema evalúa “cruzar”, “tocar” o “estar por encima/por debajo”.
- Condiciones variables (lo que puede cambiar): comportamiento del mercado, muestreo de datos, sincronización de ejecución, ajustes de la plataforma y detalles de implementación.
Un modelo mental útil es un pipeline simple: entradas → cálculo → evaluación de condición → evento de notificación. Cualquier desajuste en ese pipeline puede cambiar cuándo se activan las alertas.
¿Cómo funcionan en la práctica?
Definir las entradas y la regla de evaluación
Una condición solo tiene sentido si se puede expresar con precisión. Por ejemplo:
- ¿Qué serie de precios? Algunos sistemas utilizan apertura, máximo, mínimo, cierre o un precio medio. “Cruzar un nivel” depende de qué serie se utilice.
- ¿Qué marco temporal? Las alertas pueden calcularse sobre datos de barras (por ejemplo, velas de 1 minuto) o sobre ticks en streaming. Si una regla se evalúa en velas, el momento de activación está vinculado al cierre de la vela o a una actualización dentro de la vela.
- ¿Cuál es la regla de cruce? “Por encima” puede significar estrictamente mayor que un umbral, mayor-o-igual, o una confirmación de múltiples pasos (por ejemplo, dos cierres consecutivos). Cada opción cambia los resultados en los límites.
Comprender los supuestos de cálculo de indicadores o métricas
Muchas condiciones de alerta dependen de valores derivados (medias móviles, osciladores, bandas). Incluso sin asumir datos en tiempo real, se debe ser explícito sobre la mecánica de cálculo:
- Longitud de la ventana y suavizado: Las métricas derivadas dependen de la longitud y el método.
- Inicialización: Las primeras barras después de un reinicio o cambio de símbolo pueden producir valores inestables porque la ventana de cálculo no está completamente poblada.
- Redondeo: Pequeñas diferencias en el redondeo o la precisión numérica pueden cambiar una condición de “justo por encima vs justo por debajo”.
Considerar la sincronización y la semántica de notificación
La frase “cuando ocurre” es ambigua. El uso avanzado requiere saber si la plataforma:
- se activa en el cierre de la barra versus dentro de la barra,
- retrasa las notificaciones hasta que se complete un paso de confirmación,
- envía múltiples notificaciones por la satisfacción repetida de la misma condición, o suprime duplicados hasta un reinicio.
Dos sistemas pueden usar el mismo texto de regla pero comportarse de manera diferente debido a la semántica de notificación.
Evidencia o ejemplo: dónde el comportamiento avanzado cambia los resultados
Debido a que se solicitaron consideraciones avanzadas, es útil analizar un escenario de caso límite con supuestos explícitos (no precios en vivo).
Ejemplo: cruce de umbral en el límite
Supongamos que una regla de alerta dice: Activar cuando el Precio de Cierre sea mayor que el Nivel.
- Supuesto A (regla estricta): “mayor que” significa
cierre > nivel, nocierre ≥ nivel. - Supuesto B (sincronización de evaluación): el sistema evalúa solo en el cierre de la barra.
- Supuesto C (muestreo): la serie de entrada se muestrea a una frecuencia fija consistente con ese marco temporal.
Ahora considere dos ejecuciones:
- En la Ejecución 1, el cierre de la barra es igual al nivel exactamente (
cierre == nivel). Con una regla estricta, la alerta no se activa. - En la Ejecución 2, debido al redondeo, el valor de cierre calculado queda marginalmente por encima del nivel (
cierre = nivel + ε). Si ε es lo suficientemente grande en relación con la precisión de la plataforma, la alerta se activa.
Esto ilustra por qué las condiciones de límite, la precisión numérica y la sincronización de evaluación no son detalles cosméticos; son dependencias centrales.
Ejemplo: métrica derivada con historial insuficiente
Supongamos que una alerta utiliza una condición de media móvil de 20 períodos. Si la plataforma comienza a calcular después de un cambio de símbolo o reinicio de estrategia, los primeros valores pueden no representar un promedio completamente formado.
- Supuesto D (período de calentamiento requerido): la métrica derivada se vuelve estable solo después de suficientes puntos de datos.
- Modo de fallo: las alertas pueden activarse durante el calentamiento porque la métrica calculada aún se está “asentando”.
Incluso si se comprende conceptualmente el indicador, el comportamiento de calentamiento de la plataforma puede afectar materialmente la sincronización de las alertas.
Limitaciones y riesgos a tomar en serio
Las alertas son eventos condicionales, no garantías
Las Alertas Técnicas son evaluaciones de reglas deterministas sobre entradas y ajustes específicos. No aseguran que ocurra una reacción útil del mercado.
Los resultados varían con las condiciones del mercado, los costos, la sincronización de ejecución y la jurisdicción. Esto significa que no se puede asumir que una alerta que se activa en un régimen implique el mismo comportamiento en otro.
Dependencia de la calidad y alineación de los datos
Las limitaciones comunes incluyen:
- Datos obsoletos o retrasados: si el flujo de entrada se retrasa, la alerta puede activarse más tarde de lo esperado.
- Diferencias en el mapeo de símbolos: diferentes plataformas o feeds pueden producir series ligeramente diferentes.
- Diferencias de zona horaria y sesión: el significado de “día”, “sesión” o “barra” puede variar entre plataformas.
Modos de fallo y disparos falsos
Se debe esperar al menos un modo de fallo material:
- Cambios de límite: los valores oscilan alrededor de un umbral y satisfacen o fallan la regla repetidamente debido a fluctuaciones menores.
- Tormentas de disparos múltiples: si el sistema permite notificaciones repetidas sin un bloqueo o lógica de reinicio, un cruce puede generar muchas alertas.
- Artefactos de calentamiento: las métricas derivadas pueden ser poco fiables antes de que se acumule suficiente historial.
- Ajustes de cálculo inconsistentes: cambiar los parámetros del indicador o la fuente de datos después de la creación puede hacer que las comparaciones a lo largo del tiempo sean engañosas.
Las pruebas retrospectivas y el historial no son un sustituto directo
Las relaciones históricas no establecen resultados futuros. Incluso si una regla parece consistente en las pruebas retrospectivas, el comportamiento de la alerta en condiciones en vivo puede diferir porque:
- la alerta puede utilizar una sincronización de evaluación diferente (dentro de la barra vs cierre),
- los costos del mundo real y los retrasos de ejecución pueden cambiar si un evento de “condición satisfecha” es accionable,
- los regímenes de mercado pueden cambiar el significado estadístico de un umbral.
¿Cómo se puede verificar qué hace realmente una Alerta Técnica?
La verificación independiente consiste en confirmar el pipeline: entradas, cálculo, evaluación de reglas y sincronización de notificación.
Verificar la definición de la regla a nivel “literal”
Verificar la semántica exacta de la condición:
- ¿Utiliza cierre, máximo o mínimo?
- ¿La comparación es estricta o inclusiva?
- ¿Evalúa en el cierre de la barra o continuamente?
- ¿Hay un paso de confirmación (por ejemplo, “dos cierres consecutivos”)?
Si la interfaz de la plataforma no lo hace explícito, la verificación puede requerir experimentar con escenarios controlados.
Validar los supuestos de marco temporal y muestreo
Confirmar que el marco temporal de la alerta coincida con la resolución de datos utilizada para la evaluación. Si se espera un comportamiento de cierre de vela pero el sistema evalúa continuamente, la sincronización de la alerta diferirá.
Confirmar el comportamiento de calentamiento e inicialización
Buscar ajustes o documentación que expliquen cómo se comportan los valores derivados inmediatamente después de habilitar la alerta, cambiar de símbolo o cambiar el marco temporal.
Revisar la semántica de notificación
Confirmar si la alerta envía: