Pruebas automatizadas
517
pytest en CI · solo el laboratorio
Fuente: conteo del repositorio research/ [derivado]
ColPulse Research es la carpeta research/ del repositorio: el módulo de investigación. Mientras el pipeline del sitio publica a diario indicadores oficiales de Colombia, este módulo prepara análisis que el sitio solo acepta como paquetes sellados y verificados.
517
pytest en CI · solo el laboratorio
Fuente: conteo del repositorio research/ [derivado]
28
registros ADR
Fuente: conteo del repositorio research/ [derivado]
111
monolito modular
Fuente: conteo del repositorio research/ [derivado]
7
adaptadores reemplazables
Fuente: conteo del repositorio research/ [derivado]
Es el uso actual de este módulo: un escritorio de análisis de renta fija colombiana que alimenta la página Renta fija. El sitio verifica el paquete sellado que recibe y no recalcula sus cifras. Esto es lo que existe en research/ en este build:
research/**/fixed_income/analytics. 204 pruebas de renta fija en research/tests. Incluye pruebas con respuesta conocida.Nacieron cuando el módulo era un proyecto independiente de acciones. Se conservan con sus pruebas, pero están congelados: no reciben cambios y no alimentan el sitio.
Congelado
Expedientes SEC/EDGAR: hechos XBRL, estados financieros normalizados y valoración.
Congelado
Walk-forward con folds purgados, torneo de estrategias, Sharpe deflactado, capacidad e impacto; diagnósticos retrospectivos.
Congelado
Conectores de Tiingo y Alpha Vantage con la clave personal de cada usuario; sus datos no se publican.
Activo
Banco Mundial, UN Comtrade, GDELT y Wikidata en un grafo temporal de entidades, eventos, comercio y variables macro; la presión de exposición es diagnóstica, no una probabilidad.
Activo
Cola de trabajo y borradores con citas de un modelo local (Ollama), con compuerta de relevancia. El modelo propone; una persona revisa citas, relevancia y hechos.
Activo
API de solo lectura y terminal en React, solo en la máquina local; la interfaz explica, no decide ni ejecuta.
Validado, experimental o demostración, con la evidencia calculada de este repositorio. Las definiciones están en el inventario del Caso de estudio.
| Módulo o sección | Estado | Evidencia | Limitación principal |
|---|---|---|---|
| Renta fija: matemática de bonos (research/**/fixed_income/analytics) | validado | 204 pruebas (archivos de prueba de renta fija); con pruebas de respuesta conocida | Calcula bajo convenciones declaradas; si una convención no está verificada, el paquete lo marca y la página lo muestra. |
| Renta fija: catálogo sellado con hashes | validado | Archivos de catálogo detectados en research/**/fixed_income | El sello prueba integridad del archivo, no la exactitud de su contenido. |
| Renta fija: libro de pronósticos puntuado con Brier | experimental | Código de puntuación Brier detectado en research/**/fixed_income | Una puntuación Brier solo informa con muchos pronósticos resueltos; no se publica como evidencia de habilidad. |
| Renta fija: monitor semanal | experimental | Código de monitor detectado en research/**/fixed_income | Resume cambios de la semana; es descriptivo y no emite recomendaciones. |
| Conectores de datos abiertos (Banco Mundial, UN Comtrade, GDELT, Wikidata) | experimental | 6 pruebas (parsers con respuestas de ejemplo) | Se ejecutan en local y no alimentan el sitio público. |
| Grafo temporal mundial, exposición y agentes de investigación | experimental | 19 pruebas (grafo, propagación de exposición y agentes) | La presión de exposición es diagnóstica, no una probabilidad; sin evaluación fuera de muestra. |
| Datos empresariales SEC/EDGAR y valoración (renta variable, congelado) | experimental | 41 pruebas (parser XBRL, estados financieros normalizados y valoración) | Congelado: heredado del enfoque de acciones, sin mantenimiento activo. |
| Quant Lab (walk-forward, torneo de estrategias, capacidad, validación prospectiva; congelado) | experimental | 52 pruebas (validación retrospectiva y libro prospectivo) | Congelado. Son diagnósticos retrospectivos; no seleccionan ganadores ni sugieren operaciones. |
| Conectores de precios de mercado (Tiingo, Alpha Vantage; congelado) | demostración | 38 pruebas (contratos con respuestas de ejemplo) | Requieren la clave personal de cada usuario y sus datos no se publican; sin datos reales en el sitio. |
| IA supervisada: cola de trabajo y borradores con citas (Ollama local) | experimental | 35 pruebas (propuesta, citas, relevancia y revisión humana) | El modelo solo propone; una persona revisa. No hay evaluación de la calidad de los borradores. |
| API local de solo lectura y terminal React | demostración | 20 pruebas (contrato de la API) | Corre solo en la máquina local; no está desplegada ni la usa nadie más. |
Los precios de mercado usan la clave personal de cada usuario y no se redistribuyen.
Python 3.12 · Polars · DuckDB · pytest · Ruff · React 19 · TypeScript · Vite · Ollama (modelo local, opcional) · GitHub Actions.
El módulo vive en research/ dentro del repositorio de ColPulse, con su propia suite de pruebas, contratos de datos y decisiones de arquitectura documentadas. Ver ColPulse Research (repositorio privado; pide acceso por LinkedIn).