앞선 글에서 뉴스 → AI 요약 → ETF 매핑 방법을 정리했습니다.
하지만 매일 수동으로 기록하다 보면 시간이 오래 걸리고, 누락되기도 쉽습니다.
그래서 이번에는 AI와 구글시트를 연결해, 뉴스에서 ETF 리스트를 자동으로 업데이트하는 방법을 소개합니다.
이 과정을 구축하면 매일 아침, 시트를 열기만 해도 최신 ETF 매핑 리스트를 확인할 수 있습니다.
1. 준비물
- Google 계정 (구글시트 사용)
- ChatGPT Plus 또는 OpenAI API 키
- 뉴스 RSS 피드 또는 관심 뉴스 URL
- 간단한 구글 앱 스크립트 작성 능력
2. 구글시트 기본 틀 만들기
- 시트 1행에 열 제목 작성:
날짜
,뉴스 제목
,AI 요약
,ETF 리스트
- 시트 이름은 예:
ETF_자동업데이트
- 뉴스 입력 칸(A열, B열)에만 수동으로 데이터 입력, 나머지는 자동 생성
3. AI 요약 + ETF 매핑 프롬프트
구글 앱 스크립트에서 OpenAI API를 호출할 때 아래 프롬프트를 사용합니다.
다음 뉴스 내용을 분석해서,
1) 핵심 산업/테마 키워드 3~5개 추출
2) 각 키워드에 해당하는 미국·한국 ETF 3개씩 추천
3) ETF 간략 설명 (운용방식, 최근 1년 수익률)
4. 구글 앱 스크립트 예시 코드
function getETFMapping(newsText) {
var apiKey = "YOUR_OPENAI_API_KEY";
var prompt = "다음 뉴스 내용을 분석해서...";
var payload = {
"model": "gpt-4o-mini",
"messages": [{"role": "user", "content": prompt + newsText}],
"temperature": 0.2
};
var options = {
"method": "post",
"contentType": "application/json",
"headers": {"Authorization": "Bearer " + apiKey},
"payload": JSON.stringify(payload)
};
var response = UrlFetchApp.fetch("https://api.openai.com/v1/chat/completions", options);
var json = JSON.parse(response.getContentText());
return json.choices[0].message.content.trim();
}
이 함수를 시트와 연결하면, 뉴스 내용을 넣을 때마다 AI가 ETF 매핑 결과를 자동으로 채워줍니다.
5. 자동 업데이트 스케줄
- 구글 앱 스크립트 메뉴에서 ‘트리거’ 설정
- 매일 오전 8시 실행하도록 예약
- 뉴스 RSS에서 새로운 제목을 가져와 A열, B열에 자동 추가
6. 활용 팁
- ETF 리스트 옆에 티커 클릭 시 네이버금융/ETF.com으로 이동하는 하이퍼링크 추가
- 수익률·거래량 데이터는 GOOGLEFINANCE 함수로 실시간 반영
- Notion과 연동해 대시보드 형태로 시각화
결론
ETF 매핑을 매일 수동으로 하는 것은 시간이 오래 걸립니다.
하지만 구글시트와 AI를 연결하면 뉴스 분석 → ETF 매핑 → 리스트 업데이트까지 자동화할 수 있습니다.
이렇게 쌓인 데이터는 단순 기록이 아니라, 앞으로의 투자 전략에 활용할 수 있는 나만의 투자 데이터베이스가 됩니다.
《머니 상식 한 스푼》
Q. 자동 업데이트된 ETF 리스트만 보고 투자해도 될까요?
→ AI 매핑 결과는 참고 자료일 뿐, 최종 투자 판단은 본인 리서치 후 결정하는 것이 안전합니다.