프로젝트 소개
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 감사 역할을 담당합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.