트레이딩을 위한 유튜브 기반 시황 파악

이번 기수는 바쁜 업무때문에 제대로 수업을 듣지 못했고, 독학으로 MT4 를 이용한 실제 트레이딩을 해보려고 하였습니다.

하지만 MT4 에 대한 사용법은 둘째치고 경제에 대한 기본 지식이 없어서 선뜻 거래를 시작할 수 없었습니다. 그래서 유튜브 정보로 현재 시황을 분석하는 툴부터 만들어 보았습니다.

😅 과정중에 어떤 문제가 있었나요?

투자 정보를 얻기 위해 경제 유튜브 채널들의 영상을 자동으로 수집하고 있었어요. 그런데...

  • 📺 한국경제TV, 삼프로TV 같은 채널에서도 일상 브이로그, 광고 영상 같은 게 섞여서 들어옴

  • 🔍 "삼성전자" 검색하면 전자제품 광고 영상까지 같이 나옴

  • 🗑️ 하루에 수십 개씩 쌓이는 영상을 일일이 확인하고 삭제하는 게 너무 비효율적

  • 🔄 삭제한 영상이 다음 날 자동 수집할 때 또 들어옴

이런 식으로 계속 관리하기엔 시간도 많이 걸리고, 정작 중요한 투자 정보를 놓칠 것 같았어요.

💡 어떻게 해결했나요?

수업에서 배운 API 활용법을 적용해서 GPT-4가 자동으로 영상을 분류하도록 만들었습니다!

1. GPT-4한테 "경제 영상 맞아?" 물어보기

# 실제 코드 예시 (간단하게 표현)
def is_economy_related(title, description, transcript):
    """GPT-4한테 이 영상이 경제 관련인지 물어봄"""
    
    prompt = f"""
    이 유튜브 영상이 경제/투자 관련 콘텐츠인지 알려줘:
    
    제목: {title}
    설명: {description}
    자막: {transcript}
    
    경제 관련이면 "YES", 아니면 "NO"로 답하고 이유를 간단히 설명해줘.
    """
    
    response = gpt4.ask(prompt)
    return response  # "YES, 삼성전자 주가 전망을 다룬 영상"

2. 자동으로 분류하고 저장

GPT-4가 분석한 결과를 보고:

  • 경제 관련 영상: "통과" 마크 달아서 DB에 보관

  • 무관한 영상: 삭제하되, URL을 따로 기록해둠

  • 📝 판단 이유: GPT-4가 왜 그렇게 판단했는지 기록 저장

3. 한 번 삭제한 영상은 다시 안 들어오게

# 새 영상 수집할 때
def sync_videos():
    for video in new_videos:
        # 이전에 삭제했던 영상인지 확인
        if video in deleted_videos:
            print("이 영상은 이미 필터링됨 → 스킵!")
            continue
        
        # 새 영상만 추가
        save_to_database(video)

🎯 결과는 어땠나요?

실제 사용 화면

📊 AI 필터링 시작
총 63개 영상 분석 중...

[1/63] 美 증시 폭락! 이번주 주목할 종목은?
   ✅ 유지: 미국 증시 전망과 투자 종목을 다룬 경제 콘텐츠

[2/63] 제주도 맛집 VLOG | 혼자 여행 다녀왔어요
   ❌ 삭제: 여행 브이로그로 경제와 무관

[3/63] 삼성전자 신제품 갤럭시 언박싱
   ❌ 삭제: 전자제품 리뷰로 투자 분석 아님

✅ 완료!
   - 유지: 45개
   - 삭제: 18개

체감하는 변화

  • 시간 절약: 하루 30분 걸리던 수동 필터링 → 버튼 한 번 클릭

  • 🎯 검색 정확도: "삼성전자" 검색하면 이제 주가 분석 영상만 나옴

  • 🔄 자동 관리: 한 번 삭제된 영상은 다시 안 들어옴

  • 📊 데이터 품질: 정말 필요한 경제 정보만 모임

🛠️ 어떻게 만들었나요?

사용한 기술

  • Python + FastAPI: 백엔드 서버 (수업에서 배운 내용!)

  • GPT-4 API: 영상 내용 분석

  • PostgreSQL: 데이터 저장

  • React: 관리 화면

💭 느낀 점

처음엔 "GPT한테 이런 것까지 시킬 수 있나?" 싶었는데, 직접 만들어보니 생각보다 훨씬 정확하게 판단하더라고요.

특히 자막까지 분석하니까, 제목은 자극적인데 실제 내용은 괜찮은 영상도 잘 걸러줬어요. 반대로 제목만 보면 경제 관련 같은데 알고 보면 광고인 경우도 잘 잡아냈고요!

배운 점

  1. 상태 관리가 중요: 단순 삭제가 아니라 "언제, 왜 삭제됐는지" 기록하니 훨씬 관리가 편함

  2. AI는 도구: GPT-4가 알아서 다 하는 게 아니라, 적절한 질문(프롬프트)을 주는 게 핵심

  3. 작은 문제부터 자동화: 처음엔 거창하게 생각했는데, 반복 작업 하나만 없애도 체감이 큼

🚀 앞으로는?

지금은 기본 기능만 구현했는데, 앞으로 이런 것들을 추가해볼 예정이에요:

  • 📊 통계 대시보드: 어떤 주제가 많이 다뤄지는지 한눈에 보기

  • 🔔 알림 기능: 중요한 종목 언급되면 알림

  • 🤖 학습 기능: 제가 직접 수정한 결과를 GPT가 학습

마무리

수업에서 배운 "API 활용법"과 "자동화 사고방식"을 실전에 적용해봤습니다. 코드는 좀 서툴지만, 실제로 제 문제를 해결했다는 게 뿌듯하네요! 😊

혹시 비슷한 고민 있으신 분들께 도움이 되길 바라며, 질문 있으시면 댓글 남겨주세요!

한국판 유튜브 스크린샷

한국의 구글애널리틱스 대시보드

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요