ZENIN nació para procesar datos de sensores de Internet de las Cosas (IoT). Como el mundo real está lleno de ruido, retrasos y fallos físicos, el sistema aprendió una regla vital: nunca confiar a ciegas en los datos ni en sus propias predicciones.
Hoy, el núcleo se ha convertido en un motor de decisiones universal. A diferencia de la Inteligencia Artificial tradicional, que asume que siempre tiene la razón y falla sin avisar cuando se confunde, ZENIN tiene metacognición: sabe cuándo no sabe. Antes de actuar (ya sea invirtiendo dinero en un mercado o moviendo un robot), calcula matemáticamente su nivel de duda, el riesgo de equivocarse y si el momento exacto es el adecuado para moverse.
Esta ecuación es el cerebro del sistema. Su mayor logro es separar tres cosas que la IA normal suele mezclar en un solo número: Qué hacer, Qué tan seguros estamos y Si el viento sopla a favor.
Determina la acción final que el sistema ejecutará en la realidad.
En términos sencillos, el sistema multiplica tres factores:
- El Objetivo (Magnitud): Lo que los modelos recomiendan hacer (ej. "comprar 50 acciones").
- El Permiso (Umbral): Un interruptor de seguridad. Si el nivel de certeza del sistema no supera un umbral mínimo, este valor se vuelve cero y cancela la operación entera.
- El Chequeo de Último Instante (Momentum): Justo antes de actuar, mira la inercia de la realidad. Si el sistema quiere "comprar" pero en ese preciso milisegundo el precio se está desplomando bruscamente, bloquea la acción para no estrellarse.
Esta fórmula es la que decide si el interruptor de "Permiso" del paso anterior se enciende o se apaga. Califica la seguridad del sistema en una escala de 0.0 (duda total) a 1.0 (certeza absoluta).
Para que el sistema confíe en sí mismo, debe pasar tres filtros:
- Límite de Pérdida (Riesgo): Calcula el peor escenario posible. Si la pérdida máxima esperada supera lo que el sistema tiene permitido arriesgar, la certeza cae a cero instantáneamente. La supervivencia va antes que la ganancia.
- Sincronía del Reloj (Tiempo): Compara la velocidad a la que están ocurriendo las cosas frente a la velocidad a la que deberían ocurrir. Si el mercado o el entorno entra en pánico y se mueve demasiado rápido, el sistema detecta el caos y reduce drásticamente su nivel de confianza.
- El Debate Interno (Confianza del Jurado): Consulta la opinión de sus propios modelos internos, detallada a continuación.
Aquí es donde el sistema evalúa a sus propios expertos internos.
El comportamiento se resume en dos reglas prácticas:
- Penalización por desacuerdo: El sistema promedia lo que opinan sus diferentes modelos matemáticos. Sin embargo, si los modelos se contradicen entre sí (uno dice sube, otro dice baja), se aplica un castigo severo a la confianza total. Solo se actúa si hay consenso.
- Humildad algorítmica: El sistema monitorea constantemente qué tan predecible está siendo el entorno. Si detecta que las reglas del juego están cambiando rápido, aumenta su índice de "ignorancia" y frena sus acciones hasta volver a entender el terreno.
Para ejecutar esta matemática en mercados reales o simulados, ZENIN se conecta con Zephyr 2.0:
- Ubicación del Backend:
infrastructure/adapters/market/zephyr/ - Soberanía Matemática: La clase
MasterEngineAdapterconecta el flujo de eventos conMasterEquationOrchestrator. Zephyr acata la decisión (EXECUTE,HOLD,EMERGENCY_FLUSH) sin modificarla ni interferir con la señal. - Lanzador Raíz Canónico: Se ejecuta directamente desde la raíz del repositorio con
run_zephyr.py:python run_zephyr.py --broker alpaca --symbol SPY python run_zephyr.py --broker binance --symbol BTCUSDT --testnet python run_zephyr.py --status
- Telemetría y Dashboard: Emite estado a 10 Hz vía WebSocket (
ws://127.0.0.1:8765) al frontend.