지금이 바닥
삼성전자 지금이 바닥, 다음 주 반등 간다
조회수 31만회 · 7개월 전
10만 달러
비트코인 10만 달러 돌파 임박, 지금 안 사면 후회
조회수 48만회 · 10개월 전
전고점
테슬라 이제 시작, 전고점 뚫고 신고가 갑니다
조회수 22만회 · 5개월 전
정말 올랐을까?
HINDSIGHT
유튜버가 오른다고 한 종목, 정말 올랐을까?
클라우드컴퓨팅실습 · 5조
01 · 수집
1년치 제목을 전부 모았다
0채널
주식 38 · 코인 13
0영상
2025.10 ~ 2026.10
0시세
주식 · ETF · 코인 · 지수
삼프로TV · 전인구경제연구소 · 김작가 TV · 신사임당 · 미국주식의 모든것 - 미주모 · 안정모의 주식투자 · 내일은 투자왕 - 김단테 · 주식전망TV · 비트코인 돈복남TV · 코인천국 · 주식 채널 38개 · 코인 채널 13개 · 51개 채널 전체
YouTube Data API
DART 기업코드 · 공시
공공데이터포털 주식시세
Yahoo Finance
Upbit
02 · 매칭 · 논조
제목에서 종목과 말투를 읽는다
낙관
29,835
종목이 잡힌 영상
→
19,016
낙관 언급
→
903
종목 · 테마
"오른다 · 반등 · 바닥 · 돌파 · 급등 …" 같은 단어가 있는 제목만 낙관으로 센다
03 · 측정
언급 다음 거래일부터 5 · 20 · 60일
벤치마크 (코스피 · S&P500 · 비트코인) 언급 (t0) +5−1.0% +20−2.6% +60−2.6%
종가 기준 수익률을 같은 기간 시장과 비교 · 낙관 언급 13,609건의 평균
04 · 결과 · 낙관 언급 뒤 20거래일
"오른다"고 한 뒤, 평균은 내렸다
평균 수익률
0.0%
오른 비율 (승률)
0.0%
시장 대비 초과수익
0.0%p
0%
2,370≤ −20%
1,943−20 ~ −10
1,691−10 ~ −5
1,827−5 ~ 0
1,5720 ~ 5
1,4365 ~ 10
1,50410 ~ 20
1,267≥ 20%
n = 13,609 · 왼쪽(파랑) 7,831건 하락 · 오른쪽(빨강) 5,779건 상승 · 데이터 기준 2026-10-17
05 · 기간별
오래 들고 있을수록 시장과 더 벌어진다
5거래일
−1.2%p
승률 43.3% · n 14,385
20거래일
−2.9%p
승률 42.3% · n 13,609
60거래일
−4.6%p
승률 37.8% · n 11,467
막대 = 시장 대비 초과수익 (낙관 언급 평균 − 같은 기간 벤치마크)
06 · 채널별
채널마다 다르다 · 시장 대비 20거래일

시장을 이긴 채널 TOP 3

시장에 뒤진 채널 BOTTOM 3

낙관 언급 30건 이상 · 10종목 이상인 채널만 순위에 올린다
05 · 매일 아침 스스로 돈다
수집 → 매칭 → 계산, 하루 한 번
공개 API 6개
  • YouTube Data API v3
  • DART 기업코드
  • DART 공시검색
  • 공공데이터포털 주식시세
  • Yahoo Finance
  • Upbit
Render
FastAPI
4개 서비스 · 한 프로세스
Supabase
PostgreSQL
market · yt · mentions · stats
Vercel
React
홈 · 언급 뒤에 · 채널 · 종목 · 데이터
GitHub Actions · 매일 07:10 새 영상 → 새 언급 → 수익률 갱신 · Swagger 문서 자동 생성
06 · 화면이 숫자 하나를 받기까지
클라이언트 → API → DB → 다시 화면, 0.1초
1브라우저 · React
Vercel · "언급 뒤에" 탭을 연다
GET /stats/v1/summary
  ?scope=overall
  &horizon=20
  &stance=bull
낙관 언급 뒤 20거래일 평균
−2.6%
n 13,609
2FastAPI · stats
Render · 입력 검증 → 키 조립
key = "bull:overall:20"
select(Summary)
  .where(Summary.key == key)
→ {"key": …, "value": {
    "n": 13609, "mean": -0.0258,
    "win_rate": 0.4227, … }}
Cache-Control: max-age=600
3PostgreSQL · stats
Supabase · 배치가 미리 계산해 둔 요약
SELECT value FROM stats.summaries
WHERE key = 'bull:overall:20';
summaries 8,673행 · event_returns 50,170행
외부 API 는 여기서 부르지 않는다
(07:10 배치가 채워 둔다)
HINDSIGHT
유튜버가 오른다고 한 종목, 정말 올랐을까?
서비스hindsight-web.vercel.app
API 문서hindsight-api-edab.onrender.com/docs
GitHubgithub.com/insung1939/hindsight
5조 김지환김현준오선호조인성채재희
0:00 Space 재생 · ← → 장면 · R 처음 · F 전체화면