用途:从 Twitter/X、Telegram、Discord、Reddit 四大社交平台采集金融相关讨论,提取情绪与热度信号,服务于情绪驱动的交易策略研究。
主要能力:
- 平台情报梳理:Twitter/X 的 FinTwit 生态与 $TICKER cashtag 体系;Telegram 的信号、研究、宏观快讯、项目官方、巨鲸警报等频道类型;Discord 的量化社区、项目生态、治理与开发者频道;Reddit 的 r/wallstreetbets、r/investing、r/cryptocurrency、r/stocks、r/options 等板块。
- 数据采集:Twitter 可用官方 API v2(tweepy)或 ntscraper;Telegram 用 Telethon(需 API_ID/API_HASH);Discord 用 discord.py 官方 Bot API;Reddit 用 PRAW。资料给出各平台 JSON 数据模式与建议采集频率。
- 情绪量化:VADER(轻量、无需 GPU、适合短文本)、FinBERT(金融术语理解更强)、LLM(长文本与复杂语义,成本较高)三种方法,并给出按场景选择建议。
- 讨论热度指标:按时间窗口聚合消息量、独立作者数、话题频率、互动加权分与消息量 Z-score 异常检测。
使用方式:安装对应依赖(如 pip install ntscraper、telethon、discord.py、praw、vaderSentiment、transformers torch),配置各平台凭证(TWITTER_BEARER_TOKEN、TELEGRAM_API_ID/API_HASH、DISCORD_BOT_TOKEN、REDDIT_CLIENT_ID/SECRET),按平台调用采集函数,再对文本做情绪打分与热度聚合。
适用场景:财报季情绪跟踪、宏观事件实时反应、加密社区情报、散户情绪极端时的反向信号研究。
限制与合规:Twitter 官方 API 为付费(基础档起价约 100 美元/月),不得转售数据并须遵守速率限制;Telegram 仅限公开频道/群组,不得采集个人消息;Discord 必须用官方 Bot API,self-bot 违反 ToS;Reddit PRAW 认证用户限 60 请求/分钟。存储需对用户 ID 做哈希脱敏、原始文本仅本地保存、定期清除 30 天以上原始数据。具体效果、收费与平台支持以官方资料为准,资料未提供的内容暂未说明。