본문 바로가기
개인 프로젝트/데이터 분석 프로젝트

한국투자증권 API 활용 주식종목 시세 예측

by 응_비 2026. 4. 12.

https://apiportal.koreainvestment.com/intro

 

KIS Developers

한국투자증권 Open API 포탈

apiportal.koreainvestment.com

 

(한국투자증권 API 포털)

 

 

 

  • 애플 신제품 출시 이벤트 전후 주가 변동 분석
    • 애플 신제품(iPhone, WWDC 등) 출시 이벤트를 기준으로
      이벤트 전후 주가 흐름 및 수익률 변화를 분석
    • 이벤트 구간 수익률과 일반 기간(비이벤트 구간) 수익률을 비교하여
      이벤트 효과(상승/하락 여부)를 검증
    • 분기 평균 수익률 대비 이벤트 기간 수익률을 비교하여
      신제품 출시가 실제로 유의미한 영향을 주는지 분석

    -> 한국투자 Open API는 REST API 기반으로
    국내·해외 주식 시세 조회 및 데이터 수집이 가능하며
    해외주식 시세 및 주문 관련 API도 별도로 제공된다
    • 분석 데이터:
      종가, 거래량, 날짜 기준 시계열 데이터
    • 분석 방법:
      이벤트 스터디(Event Study) 기반으로
      이벤트 기준 전후 일정 기간(-7일 ~ +7일)의 수익률을 산출하고,
      일반 기간 및 분기 평균 수익률과 비교 분석

    • 기대 효과:
      애플 신제품 출시 이벤트가 주가에 미치는 영향을 정량적으로 검증하고,
      이벤트 기반 투자 전략의 유효성에 대한 인사이트 도출
 

KIS Developers

한국투자증권 Open API 포탈

apiportal.koreainvestment.com

 

[애플 신제품 출시 이벤트 전후 주가 변동 분석]

1. 분석 개요 및 설명
1.1 애플 신제품(iPhone, WWDC 등) 출시 이벤트를 기준으로 주가 흐름 및 수익률 변화를 분석
1.2 이벤트 전후 수익률을 비교하여 신제품 출시가 주가에 미치는 영향을 정량적으로 검증
1.3 이벤트 기간, 일반 기간, 분기 평균 수익률을 비교하여 이벤트 효과의 유의성을 분석

2. 분석 대상 데이터
2.1 데이터 수집 대상
2.1.1 한국투자증권 Open API를 활용하여 해외주식 애플(AAPL) 시세 데이터 수집
2.1.2 날짜별 종가 및 거래량 기반 시계열 데이터 구성

2.2 사용 API
2.2.1 해외주식 시세 조회 API 활용
2.2.2 현재가/체결가 조회
https://apiportal.koreainvestment.com/apiservice-apiservice?/uapi/overseas-price/v1/quotations/price-detail
2.2.3 기간별 시세 조회
https://apiportal.koreainvestment.com/apiservice-apiservice?/uapi/overseas-price/v1/quotations/dailyprice

2.3 API 활용 목적
2.3.1 기간별 시세 조회 API
→ 이벤트 전후 주가 흐름 및 수익률 분석을 위한 시계열 데이터 확보
2.3.2 현재가/체결가 조회 API
→ 이벤트 발표 당일 및 직후 주가 변화 확인
→ 시장의 즉각적인 반응 분석
2.3.3 두 API를 결합하여
→ 이벤트 이전 기대감 (Pre-event)
→ 이벤트 직후 반응 (Post-event)
→ 이후 주가 흐름까지 단계적으로 분석

3. 분석 방법
3.1 분석 내용
3.1.1 이벤트 스터디(Event Study) 방법 적용
3.1.2 이벤트 기준 전후 일정 기간(-7일 ~ +7일) 수익률 산출
3.1.3 이벤트 기간 수익률과 일반 기간 수익률 비교
3.1.4 이벤트 기간 수익률과 분기 평균 수익률 비교

4. 예상 분석 결과
4.1 이벤트 이전 기대감으로 주가가 상승하는 경향이 나타날 수 있음
4.2 신제품 발표 직후에는 기대감 해소로 인해 단기 조정이 발생할 가능성이 있음
4.3 이벤트 효과는 일부 구간에서 유의미하게 나타날 수 있으나 항상 일관되게 나타나지는 않을 것으로 예상됨

5. 기대 효과
5.1 애플 신제품 출시 이벤트가 주가에 미치는 영향을 정량적으로 검증
5.2 이벤트 기반 투자 전략의 활용 가능성에 대한 인사이트 도출

 

■ 선행 연구 및 사례
애플 신제품 출시 이벤트는 주가에 일정한 영향을 미치는 주요 이벤트로 알려져 있으며, 이를 분석하기 위해 이벤트 스터디(Event Study) 방법이 활용되어 왔다.

특히, 애플 신제품 출시와 주가 간 관계를 분석한 실증 연구(논문)가 존재하며, 이벤트 전후 수익률 변화를 통해 주가 반응이 통계적으로 검증된 바 있다.

선행 연구 논문에서는 애플 신제품 발표 이후 단기적으로 주가가 하락하는 경향이 나타나는 반면, 장기적으로는 주가 상승 추세가 나타나는 것으로 분석되었다.
(출처: https://www.researchgate.net/publication/396242072_Do_New_Products_Affect_a_Company%27s_Share_Price_An_Event_Study_of_Apple)

또한 실제 사례에서도 신제품 발표 이후 주가가 하락하는 현상이 확인되며, 이는 시장 기대가 사전에 반영된 이후 나타나는 “sell the news” 현상으로 해석된다.
(출처: https://www.indmoney.com/blog/us-stocks/apple-stock-tumbles-after-i-phone-17-launch-event-what-went-wrong)

아울러 애플의 제품 발표일에는 주가 변동이 제한적으로 나타나는 경우가 많으며, 이는 정보의 사전 반영 및 시장 기대가 이미 가격에 반영되었기 때문으로 분석된다.
(출처: https://www.bitget.com/wiki/does-apple-stock-increase-after-iphone-release)

 

1. 분석 개요 및 목적

본 분석은 애플 신제품(iPhone, WWDC 등) 출시 이벤트를 기준으로
이벤트 전후 주가 흐름과 수익률 변화를 비교·분석하는 것을 목적으로 한다.

특히, 이벤트 기간의 수익률과 일반 기간(비이벤트 기간)의 수익률을 비교하고,
분기 평균 수익률과의 차이를 함께 분석함으로써
신제품 출시가 주가에 미치는 영향의 유의성을 검증하고자 한다.


2. 분석 대상 데이터

2.1 데이터 수집 대상

본 분석에서는 한국투자증권 Open API를 활용하여
해외주식 애플(AAPL)의 시세 데이터를 수집하였다.

수집된 데이터는 날짜별 종가 및 거래량을 중심으로 구성된
시계열 데이터이며, 이벤트 전후 주가 흐름 분석에 활용된다.


2.2 데이터 수집 방법

한국투자증권 Open API 개발자센터를 통해
해외주식 시세 조회 API를 활용하여 AAPL 단일 종목 데이터를 호출하였다.

주요 활용 API는 다음과 같다.

한국투자 Open API는 REST 기반으로 제공되며,
국내 및 해외 주식 시세 데이터를 안정적으로 수집할 수 있는 환경을 제공한다.


2.3 API 활용 목적

기간별 시세 조회 API는 일정 기간 동안의 주가 데이터를 확보하여
이벤트 전후의 주가 흐름 및 수익률 변화를 분석하기 위해 활용하였다.

또한, 현재가/체결가 조회 API는 신제품 발표 당일 및 직후의 주가 변화를 확인하여
이벤트 발생 시점에서의 시장 반응을 파악하는 데 활용하였다.

이와 같이 두 API를 병행 활용함으로써
이벤트 이전 기대감(Pre-event), 이벤트 직후 반응(Post-event),
이후 주가 흐름까지 단계적으로 분석할 수 있도록 구성하였다.


3. 분석 방법

본 분석은 이벤트 스터디(Event Study) 방법을 기반으로 수행하였다.

이벤트 발생일을 기준으로 전후 일정 기간(-7일 ~ +7일)의 수익률을 산출하고,
이를 일반 기간 수익률 및 분기 평균 수익률과 비교하였다.

이를 통해 신제품 출시 이벤트가 주가에 미치는 영향을
정량적으로 평가하고자 하였다.


4. 예상 분석 결과

이벤트 이전에는 신제품 출시 기대감이 주가에 반영되어
상승하는 경향이 나타날 것으로 예상된다.

반면, 신제품 발표 이후에는 기대감 해소에 따라
단기적인 가격 조정이 발생할 가능성이 있다.

또한, 이벤트 효과는 일부 기간에서는 유의미하게 나타날 수 있으나,
모든 이벤트에서 일관된 패턴으로 나타나지는 않을 것으로 예상된다.


5. 기대 효과

본 분석을 통해 애플 신제품 출시 이벤트가 주가에 미치는 영향을
정량적으로 검증할 수 있다.

아울러, 이벤트 기반 투자 전략의 활용 가능성을 확인하고,
실제 투자 의사결정에 참고할 수 있는 인사이트를 도출할 수 있을 것으로 기대된다.

 

1단계. 먼저 “무엇을 분석할지” 한 줄로 정하기

처음에는 주문, 실시간, 자동매매까지 한 번에 가지 말고 조회 데이터만으로 끝나는 주제를 잡는 게 좋다.
예를 들면 이런 식이다.

  • 특정 종목의 최근 가격 흐름 분석
  • 거래량 급증 종목의 다음날 수익률 분석
  • 종목별 변동성 비교
  • KOSPI 대형주 몇 개의 상관관계 분석

처음 프로젝트는 “매수/매도”보다 “조회/분석” 이 훨씬 쉽다. 한국투자 API 문서도 매매와 시세조회 기능을 구분해 제공하므로, 시작은 시세조회 쪽이 적합하다. (한국투자증권 API 포털)

2단계. 개발자센터 가입하고 앱키 받기

보통 흐름은 이렇다.

  1. 한국투자 Open API 개발자센터 접속
  2. 앱 등록
  3. App Key / App Secret 발급
  4. 토큰 발급 API 호출
  5. 그 토큰으로 시세조회 API 호출

공식 GitHub 저장소에도 kis_auth.py 같은 인증 공통 파일과 토큰 발급 예제가 포함되어 있다. 즉, “인증 → 토큰 → 실제 조회” 구조로 가면 된다. (GitHub)

3단계. 제일 먼저 해야 할 일: “토큰 발급” 이해하기

처음 막히는 지점이 여기다.
API는 그냥 주소만 호출한다고 되는 게 아니라, 먼저 접근 토큰을 받아야 한다.

쉽게 말하면:

  • 앱키/시크릿 = 내 앱의 신분증
  • 접근 토큰 = 일정 시간 동안 API를 쓸 수 있게 해주는 출입증

그래서 실제 코드는 보통 이렇게 나뉜다.

  • auth.py 또는 kis_auth.py
    → 토큰 발급
  • fetch_price.py
    → 종목 시세 조회
  • analysis.ipynb
    → 저장된 데이터 분석

공식 샘플 저장소도 인증 기능과 API 기능 예제를 나눠서 제공한다. (GitHub)

4단계. 처음에는 “한 종목 일봉 데이터 가져오기”만 성공시키기

처음 목표는 딱 이거면 된다.

“삼성전자 같은 한 종목의 가격 데이터를 가져와서 CSV로 저장한다.”

이 한 번이 되면 그 다음부터는 전부 응용이다.

예를 들면:

  • 종목코드 넣기
  • 최근 가격 조회
  • 판다스 DataFrame으로 만들기
  • csv 저장
  • 그래프 그리기

여기까지 되면 이미 API 연동 1차 성공이다.

5단계. 데이터분석 프로젝트의 기본 구조

처음엔 아래 4파일 구조가 제일 깔끔하다.

project/
├─ config.py          # 앱키, 앱시크릿, 계좌 관련 설정
├─ auth.py            # 토큰 발급
├─ collect_data.py    # API 호출해서 데이터 수집
├─ analysis.ipynb     # 판다스로 분석, 시각화

이 구조가 좋은 이유는,
너처럼 나중에 발표까지 해야 하는 경우 “수집”과 “분석”이 분리되어 있어야 설명이 쉬워서다.

발표할 때도 이렇게 말하면 된다.

“한국투자 API를 통해 시세 데이터를 수집하고, 수집된 데이터를 별도 저장한 뒤 판다스로 분석했습니다.”

6단계. 실제 작업 순서

처음부터 끝까지 순서를 아주 단순하게 적으면 이렇다.

A. 개발환경 준비

  • Python 설치
  • VS Code 또는 Colab 준비
  • 필요한 라이브러리 설치: requests, pandas, matplotlib

B. 인증 코드 작성

  • App Key / App Secret 입력
  • 토큰 발급 요청 보내기
  • 응답에서 access token 받기

C. 데이터 수집 코드 작성

  • 종목코드 입력
  • 시세조회 API 호출
  • JSON 응답 확인
  • 필요한 컬럼만 추출

D. 저장

  • DataFrame으로 변환
  • CSV 저장

E. 분석

  • 수익률 계산
  • 거래량 변화 계산
  • 이동평균 계산
  • 그래프 시각화

F. 발표용 인사이트 정리

  • “거래량 급증 후 실제로 상승했는가?”
  • “변동성이 큰 종목과 작은 종목 차이는?”
  • “최근 추세가 유지되는가?”

7단계. 처음에 가장 쉬운 프로젝트 주제

처음에는 이 주제가 제일 좋다.

거래량 급증 종목 분석

왜 좋냐면:

  • 한국투자 API 데이터만으로 가능
  • 가격, 거래량만 있으면 됨
  • 결과가 직관적임
  • 발표할 때 사람들이 이해하기 쉬움

분석 흐름은 이렇다.

  1. 종목의 일별 가격/거래량 데이터 수집
  2. 전일 대비 거래량 급증 여부 계산
  3. 거래량이 많이 늘어난 날 이후 수익률 계산
  4. “거래량 증가가 상승 신호인지” 확인

이건 복잡한 머신러닝 없이도 충분히 프로젝트가 된다.

8단계. 처음부터 자동매매로 가지 말아야 하는 이유

공식 포털은 주문, 계좌조회, 실시간 서비스까지 제공하지만, 처음부터 주문 API까지 붙이면 디버깅 난도가 급격히 올라간다. 또 외부 고객 서비스 제공 등 일부 활용은 제휴계약이 필요하다고 안내하고 있다. 그래서 입문자는 시세조회와 분석부터 시작하는 편이 훨씬 낫다. (한국투자증권 API 포털)

9단계. 제일 현실적인 학습 루트

내 추천 루트는 이거다.

1주차

  • 개발자센터 가입
  • 앱키 발급
  • 공식 GitHub 샘플 내려받기
  • 토큰 발급 성공

2주차

  • 한 종목 시세조회 성공
  • CSV 저장
  • 판다스로 읽기

3주차

  • 3~5개 종목 반복 수집
  • 이동평균, 수익률, 거래량 변화 계산

4주차

  • 주제 하나 정해서 발표자료 만들기

이 순서면 무리 없다.

10단계. 네가 지금 당장 해야 할 것

지금 제일 먼저 해야 하는 건 딱 3개다.

  1. 개발자센터에서 앱키 발급받기
  2. 공식 GitHub 샘플코드 받아보기
  3. “한 종목 데이터 CSV 저장”까지 성공하기

공식 GitHub 저장소는 LLM용 예제와 사용자용 예제를 구분해 두고 있고, 인증 예제와 시세/주문 관련 예제를 폴더 단위로 제공한다고 안내한다. (GitHub)

11단계. 네 수준에 맞는 시작 문장

처음 프로젝트 소개는 이렇게 잡으면 된다.

“한국투자증권 Open API를 활용해 국내 주식 시세 데이터를 수집하고, 거래량 및 수익률 변화를 분석하여 간단한 투자 인사이트를 도출하는 프로젝트를 진행했습니다.”

이 문장은 너무 어렵지 않고, 발표나 자소서로도 이어진다.

12단계. 가장 쉬운 첫 목표

첫 목표는 이것만 잡아.

“파이썬으로 한국투자 API에 연결해서 삼성전자 최근 시세를 받아 CSV로 저장한다.”

이게 되면 그 다음은 분석 문제지, 연동 문제는 거의 넘은 거다.

원하면 다음 답변에서
진짜 초보용으로 auth.py + collect_data.py 예시 코드를 바로 짜줄게.

댓글