본문 바로가기

Quant

구글 스프레드시트로 실시간 주가 연동 퀀트 전략 만들기

반응형

지난 글에서 우리는 엑셀을 활용해 PER, PBR, ROE 같은 기본 재무지표를 기준으로 퀀트 전략을 수립하고 종목을 선별하는 방법엑셀로 백테스트 자료 수집 및 정리방법을 알아봤습니다. 그 전략은 네이버 금융에서 재무 데이터를 복사해오고, 엑셀 함수로 점수를 부여하여 상위 종목 포트폴리오를 구성하는 방식이었죠.

하지만 전략을 실행하고 나면 새로운 고민이 생깁니다.
지금 내가 고른 종목들의 수익률이 어떻게 되고 있는지 실시간으로 확인할 수 없을까?
매일 수동으로 가격을 입력하지 않고 자동으로 현재가를 불러올 수는 없을까?

바로 이 문제를 해결해주는 도구가 **구글 스프레드시트(Google Spreadsheet)**입니다. 구글 스프레드시트는 웹 기반이라 어디서나 접근이 가능하고, 실시간 데이터를 연동하는 기능이 매우 강력합니다. 특히 함수 몇 개만 익히면 주가를 자동으로 불러오고, 수익률을 자동 계산할 수 있는 퀀트 전략 관리표를 만들 수 있습니다.

구글스프레드시트로 투자실적 관리하는 투자자

 

1. GOOGLEFINANCE 함수로 실시간 주가 연동하기

구글 스프레드시트에는 GOOGLEFINANCE라는 내장 함수가 있습니다.
이 함수는 종목의 실시간 또는 과거 주가 데이터를 자동으로 불러옵니다.

기본 사용법은 다음과 같습니다:

Excel :

  • 삼성전자 실시간 주가 확인 = GOOGLEFINANCE("KRX:005930","PRICE")

위 코드는 삼성전자(005930)의 현재가를 불러옵니다.
여기서 "KRX:"는 한국 거래소 종목을 의미하고, "price"는 현재가를 요청하는 항목입니다.

예를 들어, 아래처럼 포트폴리오 종목을 세로로 나열한 후, 종목코드 옆 셀에 현재가를 자동 불러오도록 구성할 수 있습니다:

종목명 코드 매수가 현재가
삼성전자 KRX:005930 60,000 =GOOGLEFINANCE(B2, "price")
NAVER KRX:035420 180,000 =GOOGLEFINANCE(B3, "price")

 

이렇게 입력해두면, 종목의 현재가가 실시간으로 업데이트되며 하루에 한두 번 자동 갱신됩니다.
실시간 트레이딩이 아니라면 이 정도 속도면 퀀트 전략 관리에는 충분합니다.


2. 수익률 계산 자동화하기 – 전략의 성과를 숫자로 관리

현재가를 자동으로 불러왔으면, 이제는 수익률을 자동으로 계산해봅시다.
수익률 계산 공식은 매우 간단합니다.

✅ 수익률 = (현재가 - 매수가) ÷ 매수가

예를 들어 매수가가 C열, 현재가가 D열에 있다면, E열에 다음과 같은 수식을 넣습니다:

Excel :

 수익율 = (D2 / C2) / C2

이제 각 종목의 실시간 수익률이 자동으로 계산됩니다.
여기에 투자금 비중까지 반영하고 싶다면, 총 투자금과 개별 투자금 비율을 함께 고려한 수익률 계산도 가능합니다.

투자금 비중 실현수익
2,000,000 20% = 수익률 x 투자금

 

이런 방식으로 구성된 포트폴리오 수익률 테이블을 만들면,
매일 수동 입력 없이 전략 전체의 수익률을 쉽게 모니터링할 수 있게 됩니다.


3. 실전 예제 – 점수 기반 퀀트 전략을 구글 시트로 관리하는 법

앞서 엑셀에서 PER, PBR, ROE 조건으로 점수를 매긴 전략이 있다고 가정해봅시다.
이제 이 전략의 상위 5개 종목을 구글 스프레드시트로 가져와서 다음과 같은 포맷으로 관리할 수 있습니다:

종목명 코드 전략점수 매수가 현재가 수익률 투자금 실현손익
삼성전자 KRX:005930 4점 60,000 =GOOGLEFINANCE(D2,"price") =(E2/D2)/D2 200만 (자동계산)
NAVER KRX:035420 4점 180,000 =GOOGLEFINANCE(D3,"price") =(E3/D3)/D3 300만 (자동계산)

 

이 표를 복사해 월별로 복제하면, 월간 성과 비교, 리밸런싱 전후 수익률 추적, 전략별 비교 분석도 가능합니다.
심지어 구글 시트에서는 그래프 삽입도 간편하므로, 누적 수익률 차트를 자동 생성해 시각화하는 것도 매우 유용합니다.


4. 전략 유지/교체 판단에도 도움 되는 수치 관리

이런 방식으로 실시간 수익률을 관리하면 좋은 점은, 전략이 현재 잘 작동하고 있는지 객관적으로 확인할 수 있다는 것입니다.
예를 들어 특정 전략의 수익률이 다른 전략보다 계속 낮거나, 리스크가 커 보인다면 리밸런싱 타이밍이나 전략 교체 시점을 고민해볼 수 있습니다.

또한 투자금 규모가 커질수록 수익률이 아닌 실현 손익 기준으로 판단하는 습관이 매우 중요해집니다.
실시간 데이터와 연결된 구글 시트를 사용하면 이러한 전략 평가가 체계적으로 가능해지며,
단순 수동 투자자에서 한 걸음 나아간 ‘데이터 기반 투자자’로 성장할 수 있습니다.