Разработка AI-системы мониторинга Reddit для торговых сигналов
Reddit — уникальный источник: здесь сочетаются розничные инвесторы (GameStop-ралли 2021 через r/WallStreetBets), фундаментальный анализ (r/SecurityAnalysis) и специфические ниши. Для российского рынка relevance ниже, но растёт.
Ключевые сабреддиты для финансового мониторинга
- r/wallstreetbets: розничный momentum, meme stocks, risk-on сентимент
- r/investing: более взвешенный фундаментальный анализ
- r/stocks: общие дискуссии по акциям
- r/SecurityAnalysis: профессиональные разборы компаний
- r/MacroEconomics: макроэкономические факторы
- r/cryptocurrency: крипто (отдельная логика)
Reddit API интеграция
PRAW (Python Reddit API Wrapper):
import praw
from datetime import datetime, timedelta
reddit = praw.Reddit(
client_id=CLIENT_ID,
client_secret=CLIENT_SECRET,
user_agent="FinanceBot/1.0"
)
def get_recent_mentions(ticker: str, hours: int = 24) -> list[Post]:
subreddits = ["investing", "stocks", "wallstreetbets"]
posts = []
for sub_name in subreddits:
subreddit = reddit.subreddit(sub_name)
for post in subreddit.search(f"${ticker}", time_filter="day", sort="new"):
posts.append(Post(
text=f"{post.title}\n{post.selftext}",
score=post.score,
comments=post.num_comments,
timestamp=datetime.fromtimestamp(post.created_utc),
upvote_ratio=post.upvote_ratio,
))
return posts
WSB-специфический анализ
WallStreetBets имеет собственный лексикон: «apes», «moon», «tendies», «DD» (due diligence), «YOLO». Стандартный sentiment-классификатор плохо работает с этим текстом. Fine-tuning на WSB-данных или использование доменно-специфических ресурсов.
Метрика специфичная для WSB: упоминания тикера + call options активность + emoji 🚀/🌙 как bullish сигналы.
r/SecurityAnalysis как источник качественной информации
DD (Due Diligence) посты в r/SecurityAnalysis — структурированный фундаментальный анализ. Их нужно обрабатывать иначе: извлекать ключевые тезисы, bull/bear case, целевые цены. LLM хорошо справляется с суммаризацией этих постов.
Бэктест: упоминания в r/investing коррелируют с движением на 3-5 дней вперёд слабо (0.12–0.20 correlation), в r/wallstreetbets — практически не коррелируют (слишком шумно).







