Inicio › Documentación › Descubrimiento de edges
Descubrimiento

Escáner de Edge Atómico

El Laboratorio combina condiciones a ciegas (un odómetro de millones de combinaciones). El Escáner hace lo contrario: mide el filo estadístico de CADA condición suelta por separado, antes de combinarlas. Como un ojeador que evalúa a cada jugador antes de formar el equipo.

Menú Estrategias → Escáner de Edge Atómico. Como no combina, su coste es lineal (no explota): por eso puede permitirse mirarlo todo.

Cómo mide el filo

Cada vez que una condición se dispara (p.ej. RSI(14) < 30), mira el retorno del precio N barras después (el horizonte). Con todas esas ocurrencias calcula:

Ret. medio — cuánto

El movimiento medio esperado tras la señal. Su signo da la dirección: positivo → Long, negativo → Short.

% Positivas — cuántas veces

La frecuencia de acierto: qué % de las señales fue seguido de un retorno positivo.

t-stat — ¿me lo creo?

La fiabilidad: media ÷ error estándar. Distingue el filo REAL del azar. |t| > 2 = poco probable que sea suerte.

Nº de señales — muestra

Cuántas veces disparó. Por debajo del mínimo configurable, no puntúa (guardarraíl anti-espejismos).

AQ Edge Score (0–100)

La brújula del módulo. Combina las tres cosas y las resume en una nota:

Significancia · 50%

El t-stat, deflactado por la barra multi-test.

Consistencia · 30%

El % de aciertos hacia el lado apostado.

Muestra · 20%

Más señales, más fiable.

🛡️

Barra multi-test. Al escanear miles de condiciones, algunas parecen buenas por puro azar. El Score descuenta el t-stat máximo que saldría por suerte de tanto probar (≈ √(2·ln N), como en PBO/DSR). Una condición solo puntúa alto si supera lo que el azar produciría.

🧮 Ejemplo — por qué un t-stat «bueno» a veces no basta

Escaneas 4.000 condiciones en @ES diario. La barra multi-test es la vara alta que un t-stat debe superar para no ser azar:

barra = √(2 · ln 4000) = √(2 · 8.29) ≈ 4.07
SMA(Open,30) > SMA(High,35)

348 señales · +0.43% medio · 68.7% aciertos · t = 5.80. Supera la barra (5.80 > 4.07), muestra amplia y consistente → Score ≈ 82. Filo real.

RSI(14) < 12

28 señales · +0.9% medio · t = 3.1. Parece bueno… pero no supera la barra (3.1 < 4.07) y la muestra es pobre → Score bajo. Probablemente suerte de tanto probar.

Moraleja: con miles de pruebas, |t| > 2 ya no basta. El Score exige batir la vara que sube con el número de condiciones escaneadas — por eso premia tanto la muestra grande (más difícil de falsear).

Configuración por indicador

Panel maestro-detalle: marcas indicadores en la lista y, al seleccionar uno, ajustas en la barra superior su fuente, período (fijo/rango), operadores (> < = ↑ ↓) y umbral.

El toggle Umbral decide cómo se escanea: activo → contra un valor (RSI < 30); apagado → de nivel, se cruza con otras series (SMA > Close).

Del filo a la estrategia

Ordena el ranking por AQ Edge Score, selecciona los mejores ladrillos y pulsa Crear plantilla: siembra el Laboratorio con ellos, ya parametrizados.

Así el Laboratorio deja de combinar ruido — parte de ladrillos con filo probado.

Dirección: L+S / Long / Short

En mercados con deriva alcista (renta variable) casi todo el ranking sale Long — los edges Short quedan enterrados. El selector de dirección filtra durante el escaneo (no después), así el Top-N se llena solo con la dirección elegida.

Short te da los mejores filos bajistas ordenados; L+S = sin filtro. Encaja con el futuro Long+Short con patrones distintos del Laboratorio.

Retorno direccional (P&L)

Todo se muestra como beneficio del que opera, no como movimiento de precio: en un Short, que el precio baje es ganar. Una entrada corta en 1980 con cover en 1861 = +6,01%.

Ret. medio, t-stat, % Pos., equity y estacionalidad salen ya orientados por la dirección del filo.

Número de resultados

Eliges cuántas condiciones retiene el ranking: por defecto 2.000, hasta 100.000. El motor es streaming, así que retener más no dispara la memoria — solo la tabla se hace más pesada.

Sube el tope cuando quieras un barrido exhaustivo (para sembrar el Laboratorio o guardar catálogo); bájalo para una vista ágil de la élite.

Resultado en $

Además del %, cada filo se traduce a dinero: $ = retorno × precio de entrada × valor por punto del símbolo (1 contrato, sin costes). Columnas $ / op y $ total.

El valor por punto se toma de la ficha del símbolo (@ES = 50, @NQ = 20…). Si no hay ficha, vale 1 y el $ = puntos. Suma exacta señal a señal — cuadra con el detalle.

Filtro Out-of-Sample

Con el toggle activo, el barrido solo retiene los filos que persisten fuera de muestra: parte la historia por el % In-Sample que fijes y exige que el filo no se invierta en el tramo OOS (con muestra suficiente).

Se aplica dentro del escaneo (no después), así el Top-N se llena directamente de candidatos robustos, no de espejismos de la primera mitad. Ojo: el % IS no recorta las cifras — el $ y las señales son siempre de todo el histórico; el % solo marca el corte de la prueba de persistencia. El ranking es por Edge Score (no por $), por eso «la mejor» puede cambiar al activar el filtro.

📏
El listón y la medida, sobre las mismas barras

El Edge Score es una resta: lo que da la regla menos lo que daba el mercado de todos modos. Para que esa resta signifique algo, los dos números tienen que salir de las mismas barras. Si el listón descartara las barras con precio imposible y la medida no, se estarían restando dos cifras calculadas sobre poblaciones distintas — y eso no significa nada. Por eso ambos apartan exactamente las mismas.

Sólo ocurre en series retroajustadas con precios ≤ 0. En @ES, @NQ o @GC no cambia absolutamente nada. Donde sí cambia, cambia de verdad: en los 15 filos de un continuo de crudo, cada uno perdió entre 6 y 102 señales que nunca debieron contarse. El arreglo va en los dos motores, CPU y GPU.

⚠️ Con una serie así, no compares un Edge Score con otro que hayas anotado antes de revisar los datos: si el fichero cambió, la cifra no mide lo mismo.

Análisis del Edge Atómico

Doble clic en una fila (o Enter) abre una ventana que radiografía ese filo en vivo: con ella abierta, un clic simple o las flechas ↑/↓ del teclado la actualizan al instante. También puedes elegir el Símbolo y el Timeframe desde el propio Escáner (la lista de TF se ajusta a los válidos del símbolo).

🧬 ADN del Edge — carné de robustez

Un vistazo y sabes si fiarte del filo: una Confianza global (0–100) con nota, estrellas y veredicto ROBUSTO / MODERADO / FRÁGIL, con las dimensiones en barras y en un radar (la «huella» del filo):

Significancia (¿real o azar?) · Persistencia OOS (¿aguanta fuera de muestra?) · Persistencia temporal (¿se mantiene los años?) · Robustez ±1 barra (¿aguanta si entras 1 barra antes/después, o es frágil / mira al futuro?) · Reparto anti-outlier (¿gana repartido o de pocas operaciones enormes?) · Consistencia (% aciertos) · Muestra. No solo encuentra el patrón: te dice su naturaleza.

🧠 Analizar con IA: un botón manda todo el carné a Claude, que devuelve un diagnóstico en prosa sobre la naturaleza del filo, su propia confianza (0–100), puntos fuertes, riesgos y una recomendación (combinar, filtrar, validar más, descartar...). Requiere la clave de API en config.json.

Operaciones + Rentabilidad

La lista de señales una a una (entrada / salida / retorno / $), ordenable por nº, retorno o $ y navegable con el teclado (↑/↓), y la curva de rentabilidad acumulada con la línea del corte In-Sample / Out-of-Sample. El toggle % / $ muestra todos los gráficos de rentabilidad (equity, horizonte y estacionalidad) en porcentaje o en dinero.

Perfil multi-horizonte

Retorno medio y % positivas a 1, 2, … N barras (barra configurable). Revela dónde vive el filo: si paga el día 1 y se desvanece, o si se construye con el tiempo.

Estacionalidad

Operaciones y rentabilidad por mes, día de la semana y año (conmutador Media / Suma). Para ver si el filo se concentra en ciertas épocas.

Robustez In-Sample / Out-of-Sample

Parte la historia (corte configurable, p.ej. 70/30) y compara el filo dentro vs fuera de muestra, con veredicto: se mantiene / débil / no se mantiene. Lo que separa un filo real de un espejismo sobreoptimizado.

Estabilidad temporal — ¿el filo dura en el tiempo?

Responde a la pregunta que casi ningún software contesta: ¿este filo sigue vivo o está muerto desde hace años? Trabaja en edge (t-stat), no en dinero — así descuenta el efecto del tamaño de muestra (un año con 300 señales flojas no engaña).

  • Edge (t-stat) por año o por bloque: el filo de cada periodo. Puedes agrupar por año natural o por bloques de igual número de señales (comparación justa; cada bloque se etiqueta con los años que abarca). Cambiar el número de bloques re-corta la misma historia con más o menos resolución (como el ancho de vela): más bloques = trozos más pequeños y más ruidosos. Los periodos con menos de 10 señales salen atenuados (poca muestra, poco fiables).
  • Filo rodante: media móvil del retorno a lo largo del tiempo (ventana configurable). De un vistazo ves si el filo crece, se mantiene o se apaga.
  • Veredicto de durabilidad: DURADERO / IRREGULAR / EN DECLIVE / POCA HISTORIA, según cuántos periodos tuvieron filo positivo y si el edge de los años recientes aguanta frente al de los antiguos.

Es el eje confianza: distingue el filo estructural y durable del golpe de suerte concentrado en un par de años. Complementa el corte único IS/OOS con una película continua.

🧬 Guardar en la Biblioteca — cada descubrimiento, un activo que se acumula

Cada escaneo era efímero: encontrabas una joya, la mirabas y al cerrar la ventana se perdía. Junto al ADN, el botón 🧬 Guardar en Biblioteca archiva el filo con su genoma completo (ADN + veredicto IA + vector mensual de rentabilidad + receta ejecutable), para poder volver a él, compararlo, correlacionarlo y armar cestas. → Todo el módulo — galería, ficha, mapa de correlación y Asesor IA — se explica a fondo, con ejemplos, en la sección Biblioteca de Filos.

🔬
Refinamiento por pares

Selecciona un filo (clic en una fila) y pulsa Refinar: AniQuant busca la segunda condición B que más potencia ese filo al combinar A∧B (ambas disparan en la misma barra, evaluado sólo donde A ya dispara → rápido). Devuelve el ranking de parejas por el Edge del combo y el boost = Edge(A∧B) − Edge(A) — de un vistazo ves cuánto mejora: 55 → 72. Desde ahí, siembra el Laboratorio con A∧B ya combinado. Es el puente entre el filo atómico y la estrategia: combinación guiada, no fuerza bruta.

Sembrar plantilla A∧B no ejecuta un backtest aquí: coge la pareja elegida y abre el Laboratorio de Estrategias ya cargado con esa estrategia (entrada = A y B en la misma barra, en la dirección del combo). Ahí es donde le pones salidas (Stop/Take/señal contraria), la backtesteas en serio (costes, In-Sample/Out-of-Sample), la combinas con más condiciones o la mandas a Portafolio / Walk-Forward. Descubres en el escáner, cocinas en el Laboratorio — y te ahorras reconstruir a mano lo que acabas de encontrar.

🌍
Robustez multi-mercado

Marca una cesta de mercados en el panel de configuración, escanea el símbolo principal y pulsa Validar cesta: AniQuant re-evalúa los mejores filos en cada mercado de la cesta. La columna Mercados muestra «6/8» = en cuántos mercados el filo aguanta (misma dirección que el principal + |t-stat| ≥ 2 + muestra suficiente). Pulsa el botón «6/8» de la celda → desglose por mercado (con Beneficio $ por mercado; ventana movible y redimensionable). Un filo que funciona en 6 de 8 mercados es oro; uno que solo brilla en un gráfico es casi ruido — es el mejor antídoto contra el sobreajuste.

Modelo descubre en el principal, valida en la cesta: se validan los mejores del ranking (hasta 5.000), cada mercado a su timeframe nativo. Reordena por la columna Mercados para ver primero los filos universales.

⚡
Aceleración por GPU

El barrido es masivamente paralelo (cada condición es independiente), así que puede correr en la GPU vía OpenCL. Activa el toggle GPU y compara con el cronómetro Elapsed: típicamente decenas de veces más rápido (millones de condiciones en un parpadeo). La CPU sigue siendo la fuente de verdad: el kernel trabaja en doble precisión para dar paridad exacta, y si la GPU no está disponible cae a CPU sola. El toggle Debug vuelca el ranking a disco (edge_debug_CPU/GPU.txt) para cotejar ambos motores.

Resumen por indicador

Guarda, de cada indicador escaneado, su mejor condición = sus parámetros óptimos + Edge Score + tripas. Los óptimos salen gratis del ranking.

Se fusiona

Cada Guardar catálogo actualiza los indicadores escaneados y conserva el resto. Así construyes la ficha completa del mercado poco a poco.

Visor / gestor

Menú Estrategias → Biblioteca de Filos: lista los catálogos, abre su ficha, elimina, o crea una plantilla desde el catálogo guardado.

💎
La insignia en el Laboratorio

Cuando abras el Laboratorio sobre un mercado con catálogo guardado, cada indicador de la lista muestra un badge con su Edge Score (verde/ámbar/rojo) y su mejor setup en el tooltip. Ves de un vistazo qué indicadores merecen la pena aquí, sin salir del Laboratorio.

El círculo completo

Escanear → rankear filos → Crear plantilla (mejores ladrillos → Laboratorio)
   → Guardar catálogo (Biblioteca de Filos por mercado+TF)
      → insignia en el Laboratorio (qué funciona aquí)

Pruébalo tú mismo

AniQuant se prueba gratis durante 30 días, con todos los módulos y sin tarjeta.

← Anterior
Análisis de estrategias con IA
Siguiente →
AQ Pattern Miner: analogía histórica
Más en Descubrimiento de edges