1Que es LaHaciendIA PRO?
LaHaciendIA PRO es un sistema de analisis de inversiones de grado institucional construido en Python. No es un robo-advisor ni un algoritmo de trading: es una plataforma de inteligencia que amplifica la capacidad de decision humana con datos, patrones historicos y aprendizaje automatico.
Filosofia central: "Hay muchos mas datos historicos que futuros." El sistema no predice el precio futuro — calcula probabilidades basadas en evidencia de 35 anos. Cada senal viene respaldada por decenas de situaciones historicas similares.
Analisis, no trading
Genera senales accionables para ejecucion manual. La decision final siempre es humana — el sistema proporciona los datos y el razonamiento.
Transparencia total
Cada senal explica exactamente POR QUE: desglose de Q, E, X con barras visuales y trazabilidad de componentes. Auditable antes de cada operacion.
Aprendizaje continuo
Los pesos se recalibran tras cada ejecucion usando Information Coefficient. El sistema aprende que factores predicen mejor los retornos reales.
2Motor de Scoring: Triple Evaluacion Q + E + X
Cada accion se evalua en tres dimensiones independientes que responden tres preguntas fundamentales. La combinacion de los tres scores genera la senal final:
Q — Quality Score (0-10)
Esta empresa es de calidad? Analiza 6 sub-factores ponderados adaptativamente: Growth (momentum de beneficios), Catalyst (drivers de crecimiento), Trend (comportamiento tecnico), Quality (solidez del negocio), Valuation (precio vs valor), Risk (riesgos de ejecucion). Pesos ajustados por IC real.
E — Entry Timing (0-10)
Es buen momento para entrar? 8 componentes: trend, pullback optimo, confirmacion tecnica, catalizador inmediato, fuerza relativa vs benchmark, confirmacion de volumen, oversold RSI y vol-squeeze. Pesos BEAR-adaptativos: en bajista, oversold pasa de 2% a 20%.
X — Exit Score (0-10)
Hay peligro en la posicion? Mide rotura de soportes, cruces de medias (SMA50/200), debilidad sectorial relativa, climax de volumen bajista. Score alto activa alertas de salida o reduce la posicion. Actualizacion continua por posicion.
Vista simulada del Decision Trace expandible — visible para cada posicion en cartera:
Decision Trace — EJEMPLO_TICKER (Q:8.2 E:5.8 X:0.6) | Senal: SOLIDA
ENTRY TIMING E = 5.8 / 10
EXIT X = 0.6 BAJO RIESGO SALIDA
Senal: SOLIDA — MANTENER
Stop: $XXX.XX (-8%)
3Los 17 Agentes Especializados
El sistema ejecuta 17 agentes independientes organizados en 4 capas que se ejecutan en secuencia. Cada agente tiene un dominio especifico y sus outputs se integran en el motor de decision central.
Layer 1 — Analisis de Mercado (AG1-AG5, AG14)
AG1
Sector Momentum
Puntua los 31 sectores del watchlist de 1 a 10 ponderando retorno 20d (30%), amplitud sobre SMA50 (25%), calidad media del sector (25%) y confirmacion de volumen (20%). Output: ranking sectorial con flechas de tendencia.
AG2
Desconexion Valor
Detecta brechas significativas entre el precio actual y el valor fundamental calculado (FV). Identifica oportunidades con descuentos superiores al 15%. Genera alertas cuando una empresa de alta calidad cae injustificadamente.
AG3
Patrones Alcistas
Detecta breakouts sobre resistencia, patrones cup&handle, momentum explosivo confirmado por volumen y consolidaciones previas a un movimiento. Valida con datos de 200+ tickers en tiempo real.
AG4
Patrones Bajistas
Identifica roturas de soporte, death crosses (SMA50 cruzando SMA200), divergencias entre precio y momentum, y distribuciones institucionales. Activa alertas preventivas antes de que el dano sea visible.
AG5
Catalizadores
Mapea eventos concretos que pueden mover el precio: earnings proximos, lanzamiento de productos, cambios regulatorios, M&A, guias de management. Prioriza acciones con catalizadores confirmados proximos.
AG14
Cambio de Narrativa
Detecta inflexiones en el sentiment colectivo del mercado — cuando el consenso empieza a cambiar antes de que los precios lo reflejen. Especializado en capturar giros de mercado en mercados BEAR.
Layer 2 — Decision y Ejecucion (AG6-AG9)
AG6
Multi-Baggers
Screener especializado en empresas con potencial de multiplicar x3-x10 en 3-5 anos. Busca combinacion de mercado enorme + ventaja competitiva durable + equipo gestor + valoracion razonable. No busca trading rapido.
AG7
Entry Optimizer
Calcula el score E de entrada con 8 componentes ponderados. En mercado BAJISTA ajusta automaticamente los pesos: oversold pasa de 2% a 20%, trend de 21% a 5%. Objetivo: comprar acciones de calidad en su mejor punto de entrada relativo.
AG8
Risk Guardian
El unico agente con poder de VETO absoluto. Si detecta riesgo CRITICO (VIX extremo, correlacion excesiva, concentracion peligrosa), bloquea todas las compras independientemente del Q o E. Ejecuta 8 escenarios de stress en tiempo real.
AG9
Estratega Diario
Consolida los outputs de todos los agentes en el panel "Que Hacer Hoy": ordenes priorizadas con precios limite, stops a ajustar, posiciones a vigilar. Resultado accionable listo para ejecutar en el broker sin interpretacion adicional.
Layer 3 — Exploracion Estrategica (AG10-AG13)
AG10
Discovery
Escanea los 200+ tickers del watchlist buscando nuevas oportunidades que no estaban en el radar. Detecta saltos de Q, mejoras tecnicas repentinas, o nuevos catalizadores sectoriales. Alimenta el pipeline con candidatos frescos.
AG11
Megatendencias
Mapea las grandes narrativas de inversion — AI/GPU, electrificacion, biotech, ciberseguridad, defensa — a tickers concretos con exposicion directa. Identifica a donde fluira el capital institucional en los proximos 12-24 meses.
AG12
Fund Intelligence
Detecta senales de flujos institucionales: cambios en el consenso de analistas, revisiones de estimaciones, movimientos de fondos grandes. Distingue entre "el mercado no entiende la empresa" y "los profesionales estan saliendo".
AG13
Stress Testing
Simula 8 escenarios adversos (desde correccion -5% hasta crash -40%) y calcula el impacto real en euros por cada posicion y en el portfolio total. Permite saber exactamente cuanto se perderia antes de que ocurra.
Layer 4 — Aprendizaje y Mejora Continua (AG15-AG17)
AG15
Auditor
Compara la ejecucion actual con la anterior y detecta cambios significativos: senales nuevas, stops tocados, caidas de Q mayor a 1.5 puntos, cambios de regimen. Genera el informe "Inter-Run Alerts" para no perderse ningun evento importante.
AG16
Analisis Ciclico
Detecta patrones repetitivos en los datos historicos: efectos de dia de semana, patrones mensuales, comportamiento estacional de sectores. Complementa el analisis fundamental con dimension temporal.
AG16b
Cross-Analysis
Analisis cruzado entre activos de la cartera: detecta cuando varios assets muestran la misma senal de alerta simultaneamente, aumentando la fiabilidad de cada evento individual.
AG17
Self-Learning
El corazon del aprendizaje. Tras cada run, recalcula el IC (Information Coefficient) de cada factor y redistribuye los pesos proporcionalmente. Con 20+ ejecuciones, los pesos reflejan la prediccion real de retornos — no suposiciones a priori.
4Motor de Aprendizaje: AG17 en Profundidad
AG17 es lo que separa LaHaciendIA PRO de un sistema de reglas estaticas. Con cada ejecucion, el sistema se vuelve marginalmente mas inteligente — aprendiendo que factores predicen realmente los retornos en las condiciones actuales de mercado.
Como funcionan los pesos adaptativos
Run 1-5: Bootstrap
El sistema arranca con pesos base-rate y 10 seed examples precargados. Las primeras senales son conservadoras — sin historia propia aun, el sistema es mas estricto con los umbrales.
Run 6-20: Emergencia de patrones
Con suficiente historia, el IC de cada factor se vuelve estadisticamente significativo. Los factores que predicen bien suben en peso; los que no predicen bajan. Los pesos de Quality y Entry empiezan a divergir del base-rate.
Run 20+: Especializacion
Los pesos reflejan el comportamiento real del portfolio. En mercados BEAR, el sistema aprende automaticamente que oversold y pullback son mas predictivos que trend. La calibracion se vuelve especifica al regimen actual.
Knowledge Base (permanente)
Cada run guarda reglas descubiertas en lahaciendia_knowledge.json. Este conocimiento persiste entre sesiones — el sistema no "olvida" lo que aprendio la semana pasada.
Vista simulada de la evolucion de pesos entre ejecuciones:
AG17 Self-Learning — Evolucion de Pesos de Quality
| Factor Q | Base | Run 5 | Run 10 | Run 20 | IC |
| Growth | 20% | 23% | 25% | 28% | 0.18 |
| Catalyst | 20% | 21% | 22% | 24% | 0.12 |
| Trend | 15% | 15% | 13% | 11% | 0.04 |
| Quality | 20% | 19% | 20% | 19% | 0.09 |
| Valuation | 15% | 13% | 12% | 11% | -0.02 |
| Risk | 10% | 9% | 8% | 7% | 0.03 |
IC = Information Coefficient — correlacion entre el score del factor y el retorno real a 20 dias. IC > 0.1 = factor predictivo. IC negativo = factor que perjudica la prediccion.
Inter-Run Alerts: AG15 detecta los cambios entre runs
Ejemplo de alerta inter-run: "EJEMPLO_TICKER: Q cayo de 8.2 a 6.7 (-1.5). Revisar si es deterioro fundamental o ruido tecnico. Stop actual $XXX.XX puede quedar ajustado."
Las alertas inter-run evitan que un deterioro silencioso pase desapercibido entre ejecuciones. El sistema marca automaticamente cualquier cambio mayor al umbral configurado.
5Momentum Sectorial
AG1 analiza el momentum de 31 sectores ponderando 4 factores. El resultado determina en que sectores desplegar nuevo capital — y de cuales rotar hacia algo mejor:
4b. MOMENTUM SECTORIAL — Ranking actual
| Sector | Score | Trend | Ret 20d | >SMA50 | Q Avg | Posiciones |
| Energia | 7.0 | ▲ | +3.7% | 75% | 7.1 | 2 |
| Infraestructura AI | 5.6 | ▲ | +1.6% | 40% | 6.7 | 3 |
| Semiconductores | 5.0 | ▶ | -4.6% | 33% | 6.9 | 5 |
| BigTech/Software | 4.5 | ▶ | +0.7% | 10% | 6.3 | 2 |
| Industrial | 4.1 | ▼ | -10.5% | 15% | 6.0 | 1 |
| Financiero | 3.8 | ▲ | -6.1% | 20% | 5.8 | 1 |
Energia lidera — sector defensivo con momentum positivo en mercado BAJISTA. Recomendacion: rotar capital de Industrial/Financiero hacia Energia.
6Confidence Score: Un Solo Numero para Decidir
El sistema genera un Confidence Score unificado (0-100%) que combina cuatro fuentes de evidencia. Este es el numero final que responde a la pregunta: "Con cuanto convencimiento debo comprar esta accion?"
Formula: Conviction score Q+E+X (40%) + Similar moments win-rate historico (25%) + Sector momentum (20%) + Confirmacion de volumen (15%)
Confidence Score — Top Candidatos
| Ticker | Confianza | Conviction | Hist. | Sector | Vol | Clasificacion |
| TICKER_A |
82%
|
8.5/10 | 72% | 7.0 | Alto |
ALTA CONFIANZA |
| TICKER_B |
61%
|
7.2/10 | 58% | 5.6 | Medio |
MEDIA |
| TICKER_C |
44%
|
6.1/10 | 41% | 4.1 | Bajo |
BAJA |
Conviction incluye Q, E y X. Hist. = win-rate en momentos historicos similares. Threshold: >=70% compra con tamano completo, 50-70% tamano reducido, <50% solo PREP.ENTRADA.
7Momentos Similares: 35 Anos de Historia
Cuando el mercado esta en un punto concreto — VIX 27, drawdown -12%, RSI 38 — el sistema busca en 641K datapoints historicos (1990-2026): "Cuando el mercado estuvo aqui antes, que paso en los siguientes 20 dias?"
MOMENTOS SIMILARES — Condiciones actuales vs historico
Retorno medio 20d
+1.8%
Win rate: 58%
Basado en 47 momentos
| Fecha historica | VIX | DD% | RSI | Ret 20d |
| Sep 2022 | 32.3 | -24% | 31 | +8.2% |
| Mar 2020 | 82.7 | -34% | 22 | +12.4% |
| Dic 2018 | 36.1 | -20% | 28 | +10.1% |
| Feb 2016 | 28.1 | -14% | 35 | +6.7% |
| Oct 2011 | 42.9 | -21% | 26 | +14.3% |
Lectura: cuando VIX>25 con drawdown -10% a -15% y RSI entre 30-40, el mercado ha rebotado +1.8% de media a 20 dias en el 58% de los casos historicos. Confirma: momento de preparar compras, no de vender.
8Adaptacion BEAR: Pesos Inteligentes por Regimen
El sistema detecta automaticamente el regimen de mercado (BULL/NEUTRAL/BAJISTA) y ajusta los pesos del Entry Timing. En mercado bajista, lo que predice una buena entrada es completamente diferente a un mercado alcista:
AG7 Entry Optimizer — BULL vs BAJISTA: redistribucion de pesos
En BEAR: trend no aporta informacion (todo cae). El sistema busca acciones de calidad que estan exageradamente castigadas (oversold + pullback extremo). La fuerza relativa vs peers sigue siendo clave — buscar los menos malos.
9Plan de Despliegue de Capital por Tranches
En mercados bajistas, la pregunta critica no es "que comprar" sino "cuanto y cuando". Desplegar todo el capital en el primer dia que el VIX sube es uno de los errores mas comunes. El sistema divide el cash en 4 tranches basadas en el nivel de miedo del mercado:
1b. PLAN DE DESPLIEGUE DE CAPITAL — VIX actual: 26.8
T1VIX 20-25 — Normal15%EUR ~3.680 — top 2 candidatos
T2VIX 25-30 — Cauteloso20%EUR ~4.910 — top 3 candidatosAHORA AQUI
T3VIX 30-35 — Miedo25%EUR ~6.140 — top 4 candidatos
T4VIX >35 — Panico30%EUR ~7.360 — top 5 candidatos
Reserva permanente: 10% — Siempre mantener liquidez para oportunidades extremas imprevisibles. Nunca desplegar el 100%.
Logica: cuando mayor el miedo (VIX alto), mayor el descuento y mayor el retorno esperado historicamente. Desplegar mas capital cuando mas duele psicologicamente — lo que los datos historicos confirman como optimo.
10Validacion por Backtest: 641K Datapoints
Antes de confiar en cualquier regla del sistema, se valida contra 35 anos de datos reales en tres niveles independientes:
Nivel 1: Factor Analysis
639K datapoints (1990-2026). Resultado clave: VIX>30 predice +4.49% retorno a 20 dias — exactamente 3 veces mejor que el mercado en calma. Confirma el plan de despliegue por tranches.
Nivel 2: Signal Validation
259+ senales reales validadas con retornos reales a 20 dias. Senales COMPRAR: +3.25% retorno medio con 81% win rate. PREP.ENTRADA: +1.8% / 62%. Los umbrales Q+E se ajustan para mantener estos ratios.
Nivel 3: Snapshot Validation
2,057 snapshots historicos. Hallazgo contraintuitivo: acciones con Q 7-8 rinden +2.38% a 20 dias — mejor que Q>8 con solo +1.04%. Las "sorpresas" de calidad superan a las "certezas".
11Gestion de Riesgo: AG8 Risk Guardian
AG8 es el unico agente con autoridad de veto absoluto sobre todo el sistema. Cuando detecta riesgo CRITICO, no hay Q alto ni E perfecto que justifique una compra:
Trailing Stops por Familia
Stops dinamicos calibrados por ATR y familia de activos. Los semiconductores tienen stops del 12-15% (alta volatilidad). Los defensivos 6-8%. Los stops se actualizan con cada run para proteger ganancias.
8 Escenarios de Stress
Desde correccion tecnica -5% hasta crash prolongado -40%. Calcula impacto en euros por posicion y total portfolio. Permite preparar mentalmente cada escenario antes de que ocurra.
Matriz de Correlacion
Detecta clusters de activos altamente correlacionados (ej: 5 semiconductores al 85%). Cuando hay sobre-concentracion en activos correlacionados, AG8 eleva el nivel de riesgo aunque cada posicion individual parezca correcta.
Semaforo VIX
VERDE (VIX<20): compras normales. AMARILLO (20-30): compras reducidas, stops mas ajustados. ROJO (VIX>30): solo posiciones de maximo conviction. CRITICO (>40): bloqueo total de nuevas compras.
12Beneficios Concretos para el Inversor
Elimina las emociones
En un mercado bajista, el miedo es el peor consejero. El sistema dice exactamente que hacer — y cuando no hacer nada es la respuesta correcta. "No comprar" es una senal tan valida como "comprar".
Adaptacion automatica
No usa las mismas reglas en BULL y BEAR. Los pesos, umbrales y tamanos de posicion se adaptan automaticamente al regimen de mercado detectado por el sistema de multiples senales.
Transparencia total
Cada decision es auditada antes de ejecutar. El Decision Trace muestra exactamente que impulso cada senal — no hay cajas negras. Si el razonamiento no convence, el usuario puede ignorar la senal.
Validacion historica robusta
641K datapoints desde 1990 respaldan cada regla. El sistema ha visto 1987, 2000, 2008, 2020, 2022 — y ha extraido patrones especificos de que funciona en cada tipo de mercado.
Aprendizaje propio
Con cada ejecucion, AG17 mejora marginalmente la calibracion de pesos basandose en retornos reales observados. El sistema no solo analiza el mercado — analiza sus propios errores y se corrige.
Cobertura global
200+ acciones de US, Europa, UK, Suiza. 31 sectores. Desde semiconductores de punta hasta REITs defensivos. El sistema siempre encuentra donde esta el momentum — aunque sea en un sector inesperado.
13Arquitectura Tecnica
Stack: Python 3.14 | SQLite (480 MB) | API financialdata.net + yfinance | Dashboard HTML/CSS 300KB+ | Excel openpyxl
Ejecucion: ~3 minutos por run completo | 400-500 API calls | 15 regression tests automaticos (15/15 pass)
Datos: 641K datapoints historicos (1990-2026) | 1.55M filas de precios | 259+ senales trackeadas | 2,057 snapshots de aprendizaje
Aprendizaje: lahaciendia_knowledge.json (reglas descubiertas) | lahaciendia_history.json (evolucion de pesos) | lahaciendia_data.db (series temporales)
Dashboard HTML generado
18 secciones en un solo archivo HTML de 290-300KB. Se abre directamente en navegador sin servidor. Incluye Decision Traces expandibles, Confidence scores, Plan de despliegue, Backtest validation.
Base de datos SQLite
3 tablas principales: price_history (1.55M filas), signal_log (259+ senales), ticker_vix_daily (641K filas desde 1990). La BD persiste el historico y permite validacion backward.
Sistema modular
Cada agente es un modulo independiente. Se pueden ejecutar agentes individuales en debug. El pipeline principal orquesta la secuencia completa de 17 agentes con manejo de errores robusto.