주식 자동화 코드개발

Telegram 봇으로 매일 시장지표 확인하는 자동 시스템 만들기

부자가 될거야 2025. 4. 6. 16:01

📈 텔레그램으로 오늘의 시장지표 자동 확인하기 (Python)

주식이나 ETF에 투자하고 계신가요?
그렇다면 이런 고민, 한 번쯤 해보셨을 거예요.

  • “오늘 시장 분위기는 어떤가?”
  • “지금 들어가도 괜찮을까, 아니면 좀 기다려야 할까?”
  • “지표는 다들 확인하라는데, 어디서 어떻게 확인해야 하지?”

실제로 매일 투자 판단을 하려면 다양한 경제 지표들을 체크해야 하죠.

  • 📉 Fear & Greed Index: 시장 심리 지표 (공포 or 탐욕)
  • 📊 VIX: 시장의 불안정성을 보여주는 변동성 지수
  • 💰 미국 10년물 국채 금리: 금리 상승은 시장에 부담
  • 📈 S&P 500 200일 이동평균선: 장기 추세 판단 기준

하지만 이 지표들은 각기 다른 사이트에 흩어져 있고,
하나하나 확인하기도 귀찮고, 수치만 봐서는 해석도 어렵습니다.

그래서 이걸 해결하기 위해 만들었습니다!
📲 텔레그램 한 줄 메시지로 모든 시장지표를 요약해주는 '시장지표 요약 봇'

Python으로 만들었고, 뉴스 감성 분석까지 포함해 매수/매도 판단도 도와줍니다.


💬 사용 예시

텔레그램에서 /시장지표 라고 입력하면, 다음과 같은 메시지가 옵니다:

📢 오늘의 금융 시장 지표 📊
━━━━━━━━━━━━━━━━━━━
📉 Fear & Greed Index: 42 (😨 FEAR → 투자자들이 걱정 중, 변동성 증가 가능)
📊 변동성 지수 (VIX): 18.73 (🟡 보통 변동성 → 정상적인 시장 움직임)
💰 미국 10년물 국채 금리: 3.48% (🟡 보통 금리 → 시장 안정적, 큰 변화 가능성 적음)
📈 S&P 500 200일 이동평균선: 4400.12 (🟢 주가가 200일 평균보다 높음 → 상승 추세)
━━━━━━━━━━━━━━━━━━━
📢 매매 추천: 🟡 매수 (BUY)
📰 뉴스 분석 결과: ⚖️ 중립적 (Neutral)
━━━━━━━━━━━━━━━━━━━

🧠 지표 해석 및 매매 판단은 이렇게!

📉 Fear & Greed Index

  • 0~25: 😱 극단적 공포 (저점 매수 기회?)
  • 25~50: 😨 공포
  • 50~75: 😐 탐욕
  • 75~100: 😈 극단적 탐욕 (과열 주의)

📊 VIX (변동성 지수)

  • 15 미만: 🟢 매우 안정
  • 15~25: 🟡 보통
  • 25~35: 🟠 불안정
  • 35 이상: 🔴 위험 경고

💰 미국 10년물 국채 금리

  • 2% 미만: 🟢 낮은 금리 → 투자 우호적
  • 2~3.6%: 🟡 안정적
  • 3.6% 이상: 🔴 부담 증가 → 하락 가능성

📈 S&P 500 200일 이동평균선

  • 현재가 > 200일선: 🟢 상승 추세
  • 현재가 < 200일선: 🔴 하락 추세 가능성

📰 뉴스 감성 분석

뉴스 제목에 등장한 키워드를 분석해 분위기를 판단합니다:

  • 긍정 키워드: bullish, rally, uptrend
  • 부정 키워드: crash, recession, rate hike

📢 매매 추천은 어떻게 하나요?

이 봇은 보여준 지표를 종합해 BUY / HOLD / SELL 중 하나를 알려줍니다.
어떤 복잡한 AI는 아니고, 투자자가 직접 생각하듯이 판단해요:

  • 📉 Fear & Greed Index가 낮고
  • 📊 VIX도 낮으며
  • S&P 500도 200일선 위라면
    → 지금은 공포지만, 오히려 저점일 수 있으니 매수
  • VIX가 높고
  • 금리도 높으며
  • 뉴스까지 부정적이면
    → 리스크가 크니 매도 또는 관망

이 외에 지표가 섞여 있으면 → HOLD (중립)로 판단해요.

지금은 간단한 조건문(if)으로 만들었지만,
향후에는 지표별로 점수를 줘서 더 똑똑하게 판단할 수도 있어요 😉


⚙️ 사용자 설정이 필요한 부분

📌 1. 텔레그램 봇 토큰

BOT_TOKEN = "여기에_당신의_봇_토큰_입력"

📌 2. NewsAPI 키

NEWSAPI_KEY = "여기에_뉴스_API_키_입력"

📌 3. Fear & Greed Index (RapidAPI)

headers = {
  "X-RapidAPI-Key": "여기에_RapidAPI_키_입력",
  "X-RapidAPI-Host": "fear-and-greed-index.p.rapidapi.com"
}

🖥 실행 방법

  1. 필요한 패키지 설치:
pip install requests yfinance telebot pandas
  1. Python 파일 실행:
python market_bot.py
  1. 텔레그램에서 /시장지표 입력!

🧾 전체 코드

전체 코드는 댓글로 남겨드릴게요!
필요하신 분은 “코드 요청합니다” 라고 댓글 주세요 😊


🚀 앞으로 이렇게 확장할 수 있어요

  • ⏰ 매일 아침 자동 알림 보내기 (예약 전송 기능)
  • 📊 개별 종목 뉴스/지표 분석 추가
  • 📈 포트폴리오 맞춤형 분석으로 확장
  • 📩 이메일, 슬랙, 디스코드 등 알림 연동

도움이 되셨다면 ❤️ 공감과 댓글 부탁드립니다!