AI가 매일 아침 증권사 리포트를 읽어주는 시스템 만들기 (OpenClaw)
조이
https://finance.naver.com/research/company_list.naver ← 종목분석
https://finance.naver.com/research/industry_list.naver ← 산업분석
https://finance.naver.com/research/market_info_list.naver ← 시황정보
https://finance.naver.com/research/invest_list.naver ← 투자정보
https://finance.naver.com/research/economy_list.naver ← 경제분석
https://finance.naver.com/research/debenture_list.naver ← 채권분석MAJOR_BROKERS = {
"삼성증권", "미래에셋증권", "KB증권", "NH투자증권", "한국투자증권",
"신한투자증권", "키움증권", "하나증권", "대신증권", "메리츠증권",
"IBK투자증권", "교보증권", "유안타증권", "현대차증권", "LS증권",
}
# 점수 = (조회수/최대조회수 × 100) + (주요증권사면 30)import fitz # PyMuPDF 라이브러리
doc = fitz.open(pdf_path)
for i, page in enumerate(doc):
if i >= 3: # 앞 3페이지만 (핵심은 앞에 있음)
break
text += page.get_text()요약 조건:
- 핵심 주장 1줄
- 구체적 수치나 종목이 있으면 반드시 포함
- 150자 이내🔥 오늘의 핵심 (3줄)
→ 여러 리포트에서 겹치거나 임팩트 큰 시장 메시지
📊 주목 테마
→ 반복 언급된 섹터/테마 2~3개, 주목 이유 포함
💎 주목 종목 (최대 5개)
→ 여러 리포트 언급 + 모멘텀 + 수급 흐름 기준 선별
⚠️ 리스크 요인
→ 리포트들이 경고하는 리스크from slack_sdk import WebClient
client = WebClient(token=SLACK_BOT_TOKEN)
client.chat_postMessage(channel=SLACK_CHANNEL_ID, text=message)url = f"https://api.telegram.org/bot{TOKEN}/sendMessage"
requests.post(url, json={"chat_id": CHAT_ID, "text": message})# 매일 오전 9시 — 전날 로그 초기화
0 9 * * 1-5 > ~/Projects/dongnyangi-research/logs/today_briefing.txt
# 9:30 — 종목분석 + 산업분석 (batch 1)
30 9 * * 1-5 cd ~/Projects/dongnyangi-research && python3 test_quality.py --batch 1
# 10:00 — 시황정보 + 투자정보 (batch 2)
0 10 * * 1-5 cd ~/Projects/dongnyangi-research && python3 test_quality.py --batch 2
# 10:30 — 경제분석 (batch 3)
30 10 * * 1-5 cd ~/Projects/dongnyangi-research && python3 test_quality.py --batch 3
# 11:00 — 채권분석 (batch 4)
0 11 * * 1-5 cd ~/Projects/dongnyangi-research && python3 test_quality.py --batch 4
# 14:00 — 오후 능동 리서치
0 14 * * 1-5 cd ~/Projects/dongnyangi-research && python3 afternoon_insight.py📌 삼성전기 업데이트
오전에 목표주가 상향 말씀드렸는데, 오후에 보니 외국인이
3거래일 연속 순매수 중이에요. MLCC 재고 사이클이...
출처: Reuters 네이버경제Python 3.x
pip install requests beautifulsoup4 pymupdf anthropic python-dotenv slack-sdkANTHROPIC_API_KEY=sk-ant-... # Anthropic API 키
SLACK_BOT_TOKEN=xoxb-... # Slack Bot 토큰
SLACK_CHANNEL_ID=C0AQ... # 발송할 Slack 채널 ID
TELEGRAM_BOT_TOKEN=123456:ABC # 텔레그램 봇 토큰 (선택)
TELEGRAM_CHAT_ID=7920761494 # 텔레그램 채팅 ID (선택)cd ~/Projects/dongnyangi-research
python3 research_briefing.py