들어가며
증권사 리포트를 읽어본 적 있는가? "삼성전자 목표가 300,000원, 투자의견 매수" - 이런 한 줄 요약을 보고 "그래서 사야 하나 말아야 하나" 고민한 적이 있을 것이다.
문제는 증권사가 30개가 넘고, 같은 종목에 대해 서로 다른 목표가를 제시한다는 것이다. 누구 말을 들어야 할까? 하나하나 찾아보기는 귀찮다.
그래서 모든 증권사의 추천을 한 곳에 모아서 보여주는 페이지를 만들었다.
증권사 추천 수집
증권사 컨센서스 데이터를 수집한다. 두 가지를 가져온다:
1. 컨센서스
여러 증권사의 목표가를 평균 낸 것이다. 종목마다 "평균 목표가", "투자의견 평균", "분석가 수"가 나온다.
투자의견은 숫자로 변환한다:
- 4.5 이상 → 강력매수
- 3.5~4.5 → 매수
- 2.5~3.5 → 보유
- 2.5 미만 → 비중축소 또는 매도
2. 개별 증권사 추천
증권사별 추천을 수집한다. 날짜, 목표가, 투자의견이 포함된다.
수집은 비동기 병렬로 처리한다. 3,970종목을 순차적으로 돌리면 한 시간이 넘는데, 병렬로 하면 수 분이면 끝난다.
6개월이 지난 추천은 자동으로 제거한다. 6개월 전 목표가는 현재 시장 상황과 맞지 않으니까.
3개 탭으로 보는 증권사 추천
탭 1: 컨센서스
가장 기본적인 뷰. 전 종목의 컨센서스를 한 테이블로 보여준다.
| 종목 | 현재가 | 목표가 | 상승여력 | 투자의견 | 분석가 |
|---|---|---|---|---|---|
| 동성화인텍 | 23,300 | 40,000 | +71.7% | 매수 | 4명 |
| 알테오젠 | 381,000 | 575,000 | +50.9% | 매수 | 3명 |
| 에이비엘바이오 | 180,100 | 251,667 | +39.7% | 매수 | 8명 |
| 한화솔루션 | 35,650 | 48,429 | +35.8% | 매수 | 9명 |
| 산일전기 | 149,300 | 200,000 | +34.0% | 매수 | 7명 |
상승여력 = (목표가 - 현재가) / 현재가. 증권사들이 현재 가격보다 얼마나 더 오를 거라고 보는지를 퍼센트로 보여준다. 상승여력순으로 정렬하면 "증권사들이 가장 저평가되었다고 보는 종목"이 위로 온다.
탭 2: 증권사 랭킹
"어떤 증권사 말을 들어야 하나?"에 대한 답을 주는 탭이다.
최근 6개월간 각 증권사가 추천한 종목의 실제 성과를 추적한다:
- 적중률: 현재가가 목표가에 도달한 비율
- 평균수익률: 추천 시점 대비 현재 수익률
적중률이 높은 증권사의 추천을 더 신뢰할 수 있다. 물론 과거 성과가 미래를 보장하지는 않지만, "이 증권사는 목표가를 너무 높게 잡는 경향이 있다" 같은 패턴은 파악할 수 있다.
탭 3: 공통 추천
"여러 증권사가 동시에 추천하는 종목"을 찾아준다.
한 증권사만 추천하면 개인 의견이지만, 5개 증권사가 동시에 추천하면 시장의 합의에 가깝다. 최소 추천 증권사 수(2~5개)와 기간(1~12개월)을 필터로 조절할 수 있다.
각 종목에 어떤 증권사가 추천했는지 배지로 표시하고, 평균 목표가와 목표가 범위(최저~최고)도 보여준다.
증권사 추천의 한계
솔직히 말하면, 증권사 목표가를 그대로 믿는 투자자는 없다. 이유가 있다:
- 매도 의견이 거의 없다: 증권사는 기업과 관계를 유지해야 하니까, "매도"를 잘 안 쓴다. 대부분 "매수"나 "보유"다.
- 목표가가 높은 편이다: 현재가보다 30~40% 높은 목표가가 흔하다. 도달하지 못하는 경우가 더 많다.
- 후행적이다: 주가가 올라간 후에 목표가를 올리는 경우가 있다.
그래서 증권사 추천은 "절대적인 매매 신호"가 아니라 "참고 자료"로 써야 한다. 여러 증권사의 의견을 모아서 보면 시장의 분위기를 읽는 데 도움이 된다. 그 정도의 가치가 있다.
삽질 기록
증권사마다 데이터 형식이 다르다
외부 데이터를 수집하다 보면, 같은 정보인데 증권사마다 목표가 형식이 달랐다. 어떤 곳은 "95,000원", 어떤 곳은 "95000", 어떤 곳은 빈칸. 투자의견도 "매수", "Buy", "BUY", "Strong Buy"가 혼재했다.
정규식과 정규화 함수로 통일했지만, 새로운 형식이 나올 때마다 수정이 필요했다. 외부 데이터 연동의 숙명이다.
정리
- 증권사 추천 수집: 비동기 병렬 수집, 6개월 TTL
- 3개 탭: 컨센서스(상승여력순), 증권사 랭킹(적중률/수익률), 공통 추천(다중 필터)
- 한계 인식: 매도 의견 부재, 목표가 상향 편향, 후행적 특성
증권사 추천은 "정답"이 아니라 "참고"다. 하지만 여러 증권사의 의견을 한 곳에 모아놓으면 시장의 분위기를 읽는 데 확실히 도움이 된다.
다음 편에서는 시장 전체를 주간/월간으로 자동 정리해주는 시장 리뷰 기능을 다룬다.
'바이브 코딩 > 주식 정보 분석 사이트 만들기' 카테고리의 다른 글
| 10편: DART API 연동해서 공시 정보를 자동으로 분류하기 (0) | 2026.03.18 |
|---|---|
| 9편: 시장 지도를 통해 오늘의 주식 시황을 한 눈에 파악하기 (0) | 2026.03.18 |
| 8편: 퀀트 전략 삽질기 - 수많은 실패와 검증의 반복 (0) | 2026.03.17 |
| 7편: 퀀트 전략 만들기 - 기본 전략 3개, 일일 추천, 그리고 성과 추적 (0) | 2026.03.17 |
| 6편: 종목 상세 페이지 - 종목의 모든 정보를 쉽게 찾아서 보자 (0) | 2026.03.16 |