ColPulse.
Datos abiertos. Contexto claro.
ColPulse Research

Laboratorio

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.

Alcance.
  • No hay conexión a un bróker ni capacidad de enviar órdenes.
  • Las cifras de esta página se calculan del propio repositorio en cada publicación [derivado].

Pruebas automatizadas

517

pytest en CI · solo el laboratorio

Fuente: conteo del repositorio research/ [derivado]

Decisiones documentadas

28

registros ADR

Fuente: conteo del repositorio research/ [derivado]

Módulos Python

111

monolito modular

Fuente: conteo del repositorio research/ [derivado]

Conectores del laboratorio

7

adaptadores reemplazables

Fuente: conteo del repositorio research/ [derivado]

Escritorio de renta fija colombiana

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:

  • Matemática de bonos. Código en research/**/fixed_income/analytics. 204 pruebas de renta fija en research/tests. Incluye pruebas con respuesta conocida.
  • Catálogo sellado. Archivos de catálogo con huellas SHA-256, para que cada instrumento se pueda verificar.
  • Libro de pronósticos. Los pronósticos se puntúan con la regla de Brier; la puntuación solo informa con muchos pronósticos resueltos.
  • Monitor semanal. Resumen descriptivo de la semana; no emite recomendaciones.

Experimentos heredados de renta variable (congelados)

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.

Otros componentes

Estado de cada componente

Validado, experimental o demostración, con la evidencia calculada de este repositorio. Las definiciones están en el inventario del Caso de estudio.

ColPulse Research (carpeta research/): 11 módulos (2 validado · 7 experimental · 2 demostración)
Módulo o secciónEstadoEvidenciaLimitación principal
Renta fija: matemática de bonos (research/**/fixed_income/analytics)validado204 pruebas (archivos de prueba de renta fija); con pruebas de respuesta conocidaCalcula 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 hashesvalidadoArchivos de catálogo detectados en research/**/fixed_incomeEl sello prueba integridad del archivo, no la exactitud de su contenido.
Renta fija: libro de pronósticos puntuado con BrierexperimentalCódigo de puntuación Brier detectado en research/**/fixed_incomeUna puntuación Brier solo informa con muchos pronósticos resueltos; no se publica como evidencia de habilidad.
Renta fija: monitor semanalexperimentalCódigo de monitor detectado en research/**/fixed_incomeResume cambios de la semana; es descriptivo y no emite recomendaciones.
Conectores de datos abiertos (Banco Mundial, UN Comtrade, GDELT, Wikidata)experimental6 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ónexperimental19 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)experimental41 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)experimental52 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ón38 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)experimental35 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 Reactdemostración20 pruebas (contrato de la API)Corre solo en la máquina local; no está desplegada ni la usa nadie más.

Cómo fluye la información

  1. FuentesBanco Mundial · Comtrade · GDELT · Wikidata · SEC (congelado)
  2. Ingestaidempotente · hash SHA-256 · caché
  3. Calidadtiempo · linaje · barreras
  4. Investigacióngrafo temporal · evidencia
  5. RevisiónIA local propone · una persona decide

Fuentes de los conectores

  • SEC / EDGAR
  • Banco Mundial
  • UN Comtrade
  • GDELT
  • Wikidata
  • Tiingo (clave personal)
  • Alpha Vantage (clave personal)

Los precios de mercado usan la clave personal de cada usuario y no se redistribuyen.

Principios

  • Validación honesta: lo retrospectivo nunca se presenta como prospectivo.
  • Trazabilidad: fuente, corte temporal, hash y manifiesto en cada artefacto.
  • Humano en el circuito: ningún modelo de lenguaje aprueba su propio trabajo.
  • Sin trading: no hay bróker, órdenes ni recomendaciones de inversión.
  • Licencias respetadas: los datos con licencia se quedan en el entorno local y no se publican.

Tecnología

Python 3.12 · Polars · DuckDB · pytest · Ruff · React 19 · TypeScript · Vite · Ollama (modelo local, opcional) · GitHub Actions.

Explorar el código

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).

Caso de estudio · Metodología del sitio