multi-agent · equity research · LangGraph
MARK — Multi-Agent Research Kit
Pipeline determinista de equity research: cinco agentes especialistas en fan-out con LangGraph, un supervisor de QA con un reintento, y síntesis en un reporte seccionado con veredicto, convicción y confianza.
Resumen
MARK (Multi-Agent Research Kit) es un pipeline determinista de equity research: cinco agentes especialistas de dominio — Price, Sentiment, Fundamentals, Macro, Risk — corren en paralelo en un solo superstep de fan-out/fan-in de LangGraph. Un supervisor de QA revisa el output de cada agente en busca de datos faltantes, contradicciones y secciones cortas, y puede forzar una ronda de reintento antes de la síntesis. El pipeline arma un reporte en markdown seccionado con un veredicto etiquetado, nivel de convicción y confidence score. Un frontend React + Vite (single-page) se sirve junto a un backend FastAPI que envuelve el pipeline.
Qué hace
- Cinco agentes especialistas de dominio (Price, Sentiment, Fundamentals, Macro, Risk) corren en paralelo en un solo superstep de LangGraph, cada uno con su propio tool belt y fuentes de datos.
- Un supervisor de QA revisa datos faltantes, contradicciones y secciones cortas, y puede pedir una ronda de reintento para los agentes marcados antes de forzar la síntesis.
- Una data layer agnóstica de proveedor hace cascade por datatype (ej. cache curada en Supabase hacia fallback LSEG/FMP/SEC EDGAR XBRL) con cache LRU+TTL y routing por capacidad.
- Una herramienta RAG (
semantic_search_filings) embebe la query y recupera los chunks de filings SEC que hacen match, más el contexto completo de la sección padre, desde un store pgvector en Supabase, acotado a un universo curado de tickers. - La síntesis arma un reporte en markdown seccionado — Executive Summary, Technical, Sentiment, Fundamentals, Macro, Risk, Synthesis & Verdict, Disclaimers — con un veredicto etiquetado, convicción y confidence score.
- Debate Mode permite chatear con cada agente especialista post-veredicto, hacer stage de refinamientos y re-sintetizar, con historial de tesis versionado y diffs.
Stack
Python · LangGraph · Anthropic Claude · Supabase · FastAPI · React + Vite
Estado
Venture privado, en desarrollo activo — Debate Mode v1 y Supabase Auth (magic link + Google OAuth) ya están funcionando.