Sobre el proyecto

Market Agent es un proyecto de recopilación de datos y análisis de señales estratégicas para el mercado de predicción Polymarket, con un diseño de doble motor: Sniper y Radar. Sniper utiliza Puppeteer para leer los temas etiquetados con [poly] en los Issues de Central-Bank y realiza búsquedas precisas en Polymarket; Radar utiliza Axios para llamar a la API y escanear los 1000 mercados principales a nivel mundial, excluyendo el contenido ya recopilado por Sniper, y toma los 3 principales de cada sector. Los resultados de la recopilación se guardan en los directorios data/strategy/ y data/trends/ respectivamente, y luego el flujo Harvest los copia al repositorio Central-Bank, verifica el tamaño de los archivos y limpia los datos locales. El proyecto incorpora un motor de estrategias que etiqueta las señales del mercado desde cuatro perspectivas: Taleb, Soros, Munger y Naval. Las condiciones de activación incluyen indicadores como rango de precios, liquidez, volumen de operaciones en 24 horas, variación diaria, diferencial de precios y la categoría TECH; las señales que no coinciden con ninguna estrategia se marcan como RAW_MARKET. Las categorías sectoriales de Radar incluyen POLITICS, ECONOMY, CRYPTO, TECH, GEOPOLITICS, WORLD, FINANCE y CLIMATE-SCIENCE. El flujo automatizado se ejecuta mediante GitHub Actions en ubuntu-latest, con Node.js 20, y se activa a los 15 minutos de cada hora: primero ejecuta la recopilación de Sniper, espera 10 segundos, luego ejecuta el escaneo de Radar y después activa automáticamente Harvest. Las variables de entorno admiten MY_PAT (un token de GitHub para leer y escribir en Central-Bank) y PUPPETEER_EXECUTABLE_PATH opcional (ruta personalizada de Chrome). El proyecto se utiliza junto con los repositorios Central-Bank y Refinery-Engine, que asumen respectivamente las funciones de almacenamiento de datos sin procesar y centro de instrucciones, y de limpieza de datos y auditoría con IA.