这个项目能做什么
Market Agent 是一个针对 Polymarket 预测市场的数据采集与策略信号分析项目,采用 Sniper 和 Radar 双引擎设计。Sniper 使用 Puppeteer 从 Central-Bank 的 Issues 中读取带 [poly] 标签的话题,在 Polymarket 上进行精准搜索;Radar 使用 Axios 调用 API 扫描全球 Top 1000 市场,并排除 Sniper 已采集的内容,按板块各取 Top 3。采集结果分别输出到 data/strategy/ 和 data/trends/ 目录,随后由 Harvest 流程复制到 Central-Bank 仓库、校验文件大小并清理本地数据。
项目内置策略引擎,以 Taleb、Soros、Munger 和 Naval 四种视角对市场信号打标签,触发条件涉及价格区间、流动性、24 小时交易量、日涨跌、价差以及 TECH 类目等指标;不符合任何策略的信号标记为 RAW_MARKET。Radar 的板块分类包括 POLITICS、ECONOMY、CRYPTO、TECH、GEOPOLITICS、WORLD、FINANCE 和 CLIMATE-SCIENCE。
自动化流程通过 GitHub Actions 在 ubuntu-latest 上运行,使用 Node.js 20,每小时 15 分触发:先执行 Sniper 采集,等待 10 秒后执行 Radar 扫描,再自动触发 Harvest。环境变量支持 MY_PAT(用于读写 Central-Bank 的 GitHub Token)和可选的 PUPPETEER_EXECUTABLE_PATH(自定义 Chrome 路径)。项目与 Central-Bank 和 Refinery-Engine 仓库配合使用,分别承担原始数据存储与指令中心、数据清洗与 AI 审计的角色。
评论
0 评分人数达到10人后显示
登录后参与讨论。