このプロジェクトについて

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の4つの視点で市場シグナルにタグ付けする。トリガー条件には価格帯、流動性、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監査の役割を担っている。