🛰️ Cazador

● Activo

📊 Panel principal

Resumen del estado del sistema en este momento.

Régimen del mercado
VIX (miedo)
Posiciones abiertas
Noticias por procesar
Noticias analizadas
Acciones que sigues

🎯 ¿Acierta el cerebro? — tasa de acierto direccional

De las decisiones que el cerebro tomó, ¿qué % acertó la dirección (sube/baja) al día siguiente? Distintas ventanas para ver el corto y el medio plazo. ≥60% bien · 50-60% justo · <50% revisar pesos. Pasa el ratón sobre cada número para ver cuántas decisiones lo componen.

Acierto · 1 día
Acierto · 5 días
Acierto · 10 días
Acierto · 30 días

📋 Decisiones recientes → ¿qué pasó?

Las últimas decisiones ya evaluadas: lo que el cerebro previó y si la dirección acertó. (Se generan tras el cierre del mercado.)

FechaAcciónEstado previstoRentab. real ¿Compra? ¿Venta?Acierto
Cargando…

Acciones manuales

Noticias destacadas (relevancia ≥ 7)

HoraAcciónSentimientoRelevanciaResumenFuente

🎬 Simulador realista — replay del cerebro real

¿Qué es esto? Reproduce el cerebro REAL paso a paso sobre el histórico minuto a minuto, sin mirar al futuro (decide en cada instante solo con datos pasados, igual que en vivo) y con un broker simulado que aplica las mismas reglas Nerve (stop trailing que solo sube, 1 bala por acción, compra a mercado con gates de calidad+momento). Elige fechas, capital y balas, pulsa ▶ y míralo ocurrir con tus ojos.

🧠 Cerebro — decisiones del motor

¿Cómo funciona?
El cerebro mira 10 parámetros (tendencia, volumen, noticias, miedo del mercado…) y los mezcla con los pesos que tú decidas. Saca una puntuación entre -100 y +100. Con esa puntuación calcula dos umbrales dinámicos:
Umbral de compra (%): cuánto debe SUBIR el precio para que se confirme una entrada
Umbral de venta (%): cuánto debe BAJAR para confirmar una salida

Puntuación alta → umbral de compra bajo (basta poco para entrar) y umbral de venta alto (deja correr ganancias).
Puntuación baja → umbral de compra alto (no entra fácil) y umbral de venta bajo (corta pérdidas rápido).
🎯 Balas usadas / total
— / —
💰 Valor cartera
💵 Cash disponible
🟢🟢 Compra fuerte
🟢 Vigilar compra
Total seguidas
Última evaluación

ℹ️ Regla 1 bala por acción: el sistema NUNCA compra dos veces el mismo ticker. Una vez tienes posición en NVDA, la fila aparece con 💸 Vender en lugar de 💰 Comprar. Así diversificas (3 balas = 3 acciones distintas) y evitas concentración.

0 0 0
Acción Estado Calidad Momento Volat. Subir % Bajar % REF pico ▴ / valle ▾ Actual Compra/Venta ▴ buy / ▾ sell Dist ▴ / ▾

Detalle de cómo se calcula la puntuación

Pulsa "👁" en cualquier fila para ver el desglose factor por factor.

🔭 Descubridor — acciones que no sigues pero deberías mirar

Cada noche (22:00 UTC) el sistema escanea unas 150 acciones top US (S&P 500 + Nasdaq 100) y las clasifica en 3 listas:
  • 🔥 Calientes: las que más subieron en los últimos 5 días
  • 📰 Con noticias buenas: tienen noticias alcistas con relevancia ≥ 6
  • 🚀 Cerca del máximo anual (rotura): a <3% de su máximo 52 semanas
Aquí descubres oportunidades fuera de tu lista actual. Si una te gusta, pulsa "+ Añadir a mis acciones" y el cerebro la evaluará con tus parámetros.

🔥 Calientes (más subieron en 5 días)

Acción+ 1d+ 5dPrecio

📰 Con noticias buenas

AcciónNoticias alcistasRelev. máxSent. medio

🚀 Cerca del máximo anual

AcciónPrecioMáx 52wDist %

📖 Aprendizaje — ¿el cerebro acertó?

Cada día tras el cierre del mercado, el sistema compara lo que predijo ayer con lo que pasó hoy. Si la dirección coincidió y los disparadores se respetaron, el modelo aporta. Si no, hay que revisar pesos.

Resumen por estado

Estado del cerebroTotal díasAciertos dir.Tasa acierto % Disparos compraDisparos ventaRentab. media %

Histórico día a día

FechaAcciónEstadoPuntuación RefMáx hoyMín hoyCierreRentab. día → Compra¿Tocó?→ Venta¿Tocó?Acierto

📰 Noticias

El sistema descarga noticias de Yahoo, MarketWatch, SeekingAlpha cada 30 min. La IA (Claude) las analiza y les pone sentimiento (alcista/bajista) y relevancia (0=ruido, 10=mueve mercado).

Analizar con IA bajo demanda: normalmente las noticias se analizan solas (cada hora, máx 25). Aquí fuerzas el análisis de las pendientes ahora.
Auto usa tus proveedores por orden de prioridad hasta que uno responda (Ollama local nunca falla). Elige uno concreto para forzar (ej. solo Gemini). Si se agota la cuota, se para y continúas mañana — lo ya analizado queda guardado.
PublicadaLeída por míAcciónGrupo Sentim.Relev.Horizonte ResumenModelo IAFuenteEnlace

🎯 Mis acciones (lista de seguimiento)

Aquí defines qué acciones sigue el sistema y las organizas en grupos. Nada más. El peso de cada factor (y activarlo/desactivarlo) se ajusta en un único sitio: ⚙ Sistema → 🔧 Configuración del cerebro.

Mis grupos

Añadir acción

Acciones en seguimiento

SímboloGrupoActivoNotasAñadida

💼 Cartera

Posiciones abiertas e histórico de operaciones realizadas. Por ahora vacío: Cazador no opera con dinero real todavía — todo es simulación.

Posiciones abiertas

AcciónTipoCantidadEntradaActual Ganancia %StopObjetivo

Operaciones cerradas (histórico)

AcciónTipoCantidadEntradaSalida Ganancia €Ganancia %CerradaRazón

🪞 Shadow A/B test — Portfolios virtuales con datos LIVE

¿Qué hace esto? Crea N portfolios virtuales (sin dinero real) con distintos presets de parámetros. Cada minuto durante mercado abierto (lun-vie 13-21 UTC) calcula entries/exits usando bars reales y las decisiones del cerebro live. Compara qué config va mejor en TIEMPO REAL.

Uso típico: tienes paper IBKR con preset id=3. Creas 2-3 shadow portfolios con variantes (más conservador, más agresivo) y comparas curvas después de 2-4 semanas. El que gane sustituye al paper.

📅 Patrones por día de la semana

¿Qué mide esto? Si las acciones se comportan distinto según el día. Ejemplo: ¿NVDA sube más los miércoles? ¿INTC cae los lunes?

Cómo leer los resultados:
  • Retorno % medio: cuánto sube/baja esa acción de promedio ese día. Para tradear hace falta >0.10% (sino el spread se lo come).
  • t-stat: cuánto de "fuerte" es la señal vs el ruido aleatorio. >2 = posiblemente real · >3 = fuerte · <1.5 = puro ruido
  • % subir: de cada 100 veces ese día, cuántas terminó en positivo.
  • Color verde = sube, rojo = baja. Intensidad = magnitud.
  • Símbolos: ⭐⭐⭐ = patrón muy fuerte · ⭐⭐ = patrón medio · ⭐ = posible patrón (cuidado, puede ser azar)

📊 Matriz: retorno medio por (acción × día)

AcciónLunesMartesMiércolesJuevesViernes
Pulsa "Analizar" para empezar.

🎯 Patrones destacados (estadísticamente significativos)

Aparecerá la lista de combinaciones (acción, día) con señal real, ordenadas de más a menos fuerte.

📈 Gráficas de precios con markers de operaciones

▲ verde = entry LONG  |  ▼ rojo = entry SHORT  |  ● azul = entry virtual (shadow)  |  flecha verde/roja al salir según pnl

🔧 Configuración del cerebro

🧠 Algoritmo

Un algoritmo es un perfil completo de comportamiento (umbrales, pesos, stops, direcciones…). Puedes cambiarlo a mano o dejar que el sistema elija solo según el régimen del mercado (cada noche, con confirmación de 2 días salvo pánico).
Cambiar de algoritmo nunca toca posiciones ni stops abiertos: solo afecta a las entradas nuevas y al trailing futuro.
Activo: Modo:


Aquí controlas los parámetros globales del cerebro: umbrales mínimo/máximo del % de compra y venta, tamaño de posiciones según convicción, y reglas anti-PDT.

Umbrales dinámicos (X%)

El cerebro calcula umbrales entre estos dos valores en base a tu puntuación.

Tamaño de posiciones

Multi-cuenta: el capital se toma automáticamente del equity real de tu cuenta IBKR (paper, DUP339743). El % base es común a todas las cuentas — todas siguen el mismo algoritmo: si pones 20%, todas operan con 5 paquetes del 20% de su equity, sea una cuenta de $5k (paquetes de $1000) u otra de $3k (paquetes de $600).
El tamaño por posición se controla en UN solo sitio: 🎯 Nº balas (en 🤖 Control del auto-trader, en esta misma página). Ahora mismo: % del capital por posición → paquetes por cuenta.

📊 Sizing aplicado a tu cuenta (IBKR)

Tamaño de posición según convicción y capital configurado. La ejecución real es vía IBKR.

CuentaEquity realPaquetes Normal (60/100)Alta (80/100)Muy alta (100/100)
Sin cuentas activas. Añade una en 🏦 Mis cuentas.

Protección PDT

Protección anti compra-venta el mismo día: en IBKR desde Europa la regla americana no aplica, pero se mantiene activa por prudencia.

Compra-ventas el mismo día (últimos 5 días):

🛑 Protección automática y pánico

Límite diario: si las pérdidas del día superan este %, el sistema se PAUSA automáticamente y no abre operaciones nuevas hasta que tú lo reactives.

Botón pánico: cierra TODAS las posiciones de TODAS tus cuentas a mercado YA. Para emergencias.
🪚 Anti-churn — disciplina para no recomprar lo que te serrucha (el 16-jun ARM se recompró 6 veces para −97$). Solo frena ENTRADAS nuevas; las ventas y los stops nunca se tocan.

📡 Estado del sistema

Cómo está ahora mismo el motor (lo que cambias con los controles de abajo).

Auto-trader
Sistema
Cuentas activas
Órdenes hoy

🤖 Control del auto-trader

Activar la operativa, pausas y umbrales de convicción. La ejecución real es en IBKR.
Auto-trader: si OFF, solo sincroniza (no envía órdenes).
Sistema pausado: APAGADO TOTAL — no compra ni gestiona stops.
Compras pausadas: no abre nuevas posiciones pero SÍ sigue subiendo los stops trailing (filosofía Nerve: las ventas son protección, siempre activas).
Take Profit: por defecto desactivado. El stop trailing dinámico captura las subidas. Actívalo solo si quieres TP fijo (no recomendado para swing).

🎚 Editor de pesos por factor (calidad / momento)

Cambia el peso de cada factor (enteros 0-100). El sistema normaliza para que sumen 100%. Calidad decide quién es buena oportunidad. Momento mide el impulso reactivo intradía. Si todo está a 0, se restauran los pesos de fábrica.

Real = pesos que usa el bot EN VIVO.  Sim = pesos que usa solo el 🎬 Simulador, para probar ideas sin tocar el real. Si dejas la columna Sim igual al Real, el simulador usará los pesos reales. Al guardar se escriben ambas columnas.

📐 Pesos CALIDAD (decisión de compra)

FactorRealSimActivoDef
SUMA

⚡ Pesos MOMENTO (rotación / reactivo)

FactorRealSimDef
SUMA

🔮 Predictor IA — qué hará cada acción mañana

Cada noche (23:00 UTC), la IA (Claude) mira los datos técnicos + las noticias últimas 7d de cada acción de tu watchlist, y predice si MAÑANA es más probable que suba, baje, o sea neutra. Te incluye el razonamiento.
AcciónFecha paraDirecciónConfianzaRazonamiento

🏆 Ranking en vivo

Todas las acciones de tu watchlist con su puntuación actual y todos los factores que la componen. Ordenadas de mejor a peor por defecto. Click en cualquier columna para reordenar. Las celdas se colorean según contribución: verde + / rojo −.
# Acción Estado Calidad ▾ Momento ▾ Consenso Precio Dist. compra Dist. venta ATR% Noticias 7d

💡 Contribución × peso (por defecto): cuánto aporta CADA factor al score final. Valores típicos −15 a +15.
💡 Valor crudo: el valor del factor antes de multiplicar por su peso. Valores entre −100 y +100.
💡 Pasa el ratón por cualquier celda para ver el detalle (valor + peso + contribución + activo/inactivo).

🚀 Lo que se mueve hoy

Top 20 acciones del mercado completo de EE.UU. (no solo tu universo) que más suben, bajan o tienen más volumen HOY. Datos de mercado (fuente Alpaca, ~15 min de retraso). La operativa real se ejecuta en IBKR.
Sirve para detectar oportunidades fuera de tu radar habitual. Si una te interesa, pulsa 📌 Añadir a watchlist y a partir de mañana entrará en tu análisis normal.

📈 Más suben hoy

#AcciónPrecioCambio %Volumen
Pulsa Actualizar para cargar.

📉 Más bajan hoy

#AcciónPrecioCambio %Volumen
Pulsa Actualizar para cargar.

🔥 Más volumen hoy

#AcciónPrecioCambio %Volumen
Pulsa Actualizar para cargar.

🤖 Oportunidades IA

Cada noche (00:30 hora Madrid), el sistema analiza con Claude todos los top movers del día buscando noticias y veredicto sobre si vale la pena subirse a la ola.
Veredictos posibles: COMPRAR_LARGO (3+ meses) · COMPRAR_CORTO (1-5 días) · VIGILAR · PASS

📊 Estadísticas

Total análisis
Coste IA
Disco aprox.
Comprar (corto+largo)

💰 Límites de coste IA (configurables, sin re-deploy)

💡 Cálculo del coste: cada análisis ≈ $0.04. Si Top-N=5 + frecuencia=1día → ~$0.20/día = ~$6/mes. Si pones Top-N=5 + frecuencia=3días → ~$2/mes. Si excedes el coste máximo, el job se PARA en mitad.

⚙️ Ejecución manual y administración

Lanza el análisis sin esperar al cron nocturno. Aplica los límites de arriba.

🔍 Filtros

📋 Análisis

FechaAcciónLista Cambio %Precio VeredictoHorizonteSostenibilidad CatalizadorConf.Acciones
Pulsa Actualizar.

📖 Cómo configurarlo

Ver configuración del cron y toggles
Cron actual: lun-vie 22:30 UTC (00:30 hora Madrid).
Hardcoded en app/scheduler.py. Para cambiar la hora:
1. Editar línea hour=22, minute=30 en scheduler.py
2. Re-deploy y reiniciar el container

Toggles vía config_kv (cambiables sin re-deploy):
oportunidades_auto_activo = true/false (master switch)
oportunidades_analizar_gainers = true/false
oportunidades_analizar_losers = true/false
oportunidades_analizar_actives = true/false
oportunidades_top_n = 20 (cuántos top movers analizar)
oportunidades_dias_retencion = 90 (cleanup automático)

Cambiarlos: vía API POST /api/config/ o pestaña ⚙️ Sistema → Configuración.

📡 En vivo — qué está haciendo tu Cazador ahora mismo

Esta pantalla muestra el estado real de tu cuenta de pruebas (paper) en IBKR: cuánto dinero tienes, qué posiciones hay abiertas, qué órdenes están esperando, y lo que el sistema ha hecho hoy. Se actualiza al entrar; pulsa Actualizar para refrescar.
Valor cuenta (equity)
Efectivo libre
Poder de compra
Posiciones abiertas

📈 Posiciones abiertas

Acciones que el sistema tiene compradas/vendidas ahora mismo.

TickerCantidadPrecio medioValor

⏳ Órdenes activas (esperando)

Órdenes colocadas en el bróker que aún no se han ejecutado. Cada compra lleva su entrada, su stop (protección) y su objetivo.

🗒️ Lo que el sistema ha hecho HOY

Órdenes que el auto-trader envió hoy.

HoraTickerLadoTipoCant.EntradaStopEstado

💹 Evolución del valor (últimos 7 días)

Cómo ha ido cambiando el valor de la cuenta (una marca cada ~5 min en mercado abierto).

📋 Órdenes enviadas — operativa real en IBKR

Cómo funciona: cada 5 min en horas de mercado, el sistema: 1) sincroniza tu cuenta IBKR (equity, posiciones); 2) si tienes posiciones, sube el stop-loss según el cerebro (nunca vende directo); 3) si no está pausado y hay señales de compra fuertes, compra con bracket (compra + stop en una sola orden).
👉 Aquí ves el estado y las órdenes enviadas. La configuración (activar, pausas, gates, pesos…) está en ⚙ Sistema → 🔧 Configuración del cerebro.

Órdenes enviadas (últimos 30 días)

FechaCuentaTickerSideTipoQtyLimitStopStatus

Equity histórico por cuenta

Selecciona una cuenta y mira la evolución del patrimonio.

👥 Usuarios del sistema

Solo el rol ADMIN puede gestionar usuarios. Roles disponibles: ADMIN, OPERATOR, VIEWER.

Crear usuario

IDUsernameEmailRolActivo2FAÚltimo loginAcciones

Tu cuenta personal — 2FA (Google Authenticator)

Activa 2FA para añadir una capa extra de seguridad a tu login. Necesitas la app Google Authenticator (o similar) en tu móvil.

🔋 Baterías de simulaciones masivas

¿Qué es una batería? Lanzas miles de simulaciones con distintos parámetros y el sistema busca cuál da los mejores resultados. Las simulaciones se ejecutan en segundo plano (puedes cerrar la web). Cuando termina, ves la tabla de mejores configuraciones.

Tip: 1 simulación de 1 año ≈ 10s. Una batería de 1000 sims sobre 5 años ≈ 14h. Lánzalas por la noche.

🚀 Lanzar nueva batería

📅 Períodos personalizados (opcional): rellena fecha inicio + fin + granularidad y pulsa "Generar". Sobreescribe el preset elegido arriba.
Límites para no saturar: día≤30 · semana≤26 · mes≤60 · año≤10. Cada período genera N simulaciones (cada config del espacio).
⚙️ Configuración avanzada (espacio de búsqueda)

Edita el JSON. Cada clave es un parámetro y cada array son los valores que se prueban.

Config fija (común a todas):

Años a evaluar:

📊 Baterías en ejecución / históricas

Se auto-refresca cada 15s mientras esta pestaña esté activa.
IDNombreEstadoProgreso Tiempo prom. ETA / Real Mejor puntuación combinada ⓘ CreadaAcciones

🔬 Análisis lote-cruzado con IA

Marca 2-12 baterías abajo y pulsa "Analizar con IA" para que Claude detecte configuraciones que ganan en varios contextos (las más robustas) y te dé una recomendación final para paper trading.
Coste: ~$0,15-0,30 por análisis (se cachea, no se repite si no fuerzas).
Pulsa "Cargar lista marcable" arriba.

📜 Comparativas guardadas

IDNombreBateríasVeredictoConfianzaTokensFechaAcciones
Pulsa Actualizar para cargar.

🔍 Detalle / resultados

📦 Fotos de parámetros

¿Qué es esto? Una foto de parámetros es una instantánea con nombre de todos los ajustes (pesos, umbrales, balas...), que se guarda como histórico junto a su resultado. Sirve para guardar y comparar configuraciones — no se aplican solas al trading en vivo. Puedes:
  • Crear manualmente una con los valores que quieras.
  • Extraerla desde una simulación ganadora (botón en la pestaña 🔋 Baterías) — guarda también su rentabilidad % y métricas.
  • Marcarla para comparar: el sistema acumula tu equity real cada hora y luego puedes ver si la simulación predijo bien la realidad. (No cambia nada en vivo.)
Para aplicar de verdad unos parámetros al trading en vivo se usa la pestaña ⚠️ Aprobaciones, donde tú confirmas cada cambio a mano.

💬 Chat IA

¿Qué es esto? Un asistente IA con acceso a TUS datos: simulaciones, decisiones del cerebro, oportunidades, config. Puede proponer cambios de configuración, pero tú decides: ve a la pestaña Aprobaciones para confirmar.
Habla en español. Si pides un cambio, la IA lo registra como PENDIENTE — no toca nada.

⚠️ Aprobaciones pendientes — cambios propuestos por la IA

¿Por qué esta pestaña? La IA NUNCA cambia config directamente. Cuando propone un cambio, queda registrado aquí en estado PENDIENTE. Tú revisas el antes/después, decides Aplicar o Rechazar. Doble confirmación obligatoria.

🧪 Simulaciones propuestas por la IA

La IA puede diseñar baterías de simulación para validar hipótesis. Las dejas aquí en PENDIENTE y tú apruebas si quieres lanzarlas.

🔑 Proveedores IA — sistema unificado

Modelo de configuración: 1 fila = 1 modelo. Puedes tener varios "Claude" con modelos distintos (ej. Opus para sim_analysis, Haiku para chat barato).
  • Checks de uso: marca para qué tareas esa IA está disponible.
  • Prioridad: si varios proveedores están marcados para la misma tarea, gana el de prioridad más alta.
Tipos de uso del sistema:
  • chat — chat IA interno del panel
  • news_scoring — analizar noticias diariamente
  • opportunity — análisis IA nocturno de top movers
  • sim_analysis — análisis lote-cruzado de simulaciones
  • predictor — predictor IA diario

📊 Uso de IA — consumo, tokens, coste y registro de llamadas

Todo lo que el sistema gasta en IA: cuántas llamadas, tokens enviados/recibidos, coste y qué proveedor/modelo se usó en cada una. Útil para vigilar la cuota de Gemini y saber con qué IA se procesó cada cosa.
Coste total
Llamadas
Tokens enviados
Tokens recibidos
Errores

Desglose por sistema / proveedor / modelo

Para qué (sistema)ProveedorNombre visibleModeloLlamadas Tokens env.Tokens recib.Coste

Registro de las últimas llamadas

Cada petición a una IA: hora, para qué, proveedor, modelo, tokens, coste y estado.

HoraSistemaProveedorNombre visibleModelo Tok env.Tok recib.CosteEstado

📝 Contextos IA — system prompts editables

Cada tipo de uso IA tiene un system prompt que le dice qué hacer. Aquí puedes editarlos sin tocar código. Si el prompt sigue siendo el placeholder inicial ("[Prompt cargado desde X]"), el sistema usa el prompt hard-coded del módulo correspondiente. En cuanto lo edites, ese texto sobrescribirá al hard-coded.

Cuidado: el prompt es la principal palanca de comportamiento del LLM. Cambios mal calibrados pueden producir respuestas pobres o costos altos. Hay un botón Reset para volver al placeholder y dejar que el código tome el control.

❓ Glosario — términos en español

Si encuentras una palabra que no entiendes, búscala aquí.