En investigaciónOct 2026
Lumen Portfolio Engine
Cada motor opera sobre la salida del anterior sin acceso a sus internos: el de riesgo no sabe de dónde viene el alfa, y el de asignación no decide qué comprar, solo cuánto capital va a cada motor.
El problema
Un screener que mezcla selección, riesgo y asignación en un solo cálculo es imposible de auditar, y sus resultados históricos suelen estar inflados por sesgos de supervivencia.
Qué construyó Aztli
- Screener en cuatro fases sobre el S&P 500: filtrado rápido, enriquecimiento con 10 años de historia SEC, ranking por z-scores y decisión según el régimen de mercado.
- Filtros de calidad deterministas antes del DCF: ROIC de al menos 15 % y deuda/FCF menor a 3x.
- Comité de inversión de cinco agentes (cuantitativo, calidad, riesgo, macro y abogado del diablo) con votación ponderada por perfil.
- API REST, worker de tareas durables, aislamiento por usuario y panel en Next.js 15.
Resultado verificable
Backtesting 2015–2025 point-in-time, sin lookahead y con 90 días de rezago de reporte. El proyecto publica el número point-in-time aunque sea peor que el del universo estático.
Stack
- Python
- FastAPI
- Next.js 15
- SQLite
- SEC EDGAR
Repositorio privado.