퀀트 투자 야후 금융산업 주식 주가 데이터(CSV 파일) 다운 받는 방법
이 포스팅에서는 퀀트 투자에 필요한 주식 주가 데이터.csv를 어떻게 구하는지, 그리고 이를 야후 파이낸스에서 어떻게 활용할 수 있는지에 대하여 설명하겠습니다. 퀀트 투자는 과학적이고 수학적인 모델을 사용하여 금융시장에서 투자 결정을 내리는 방법을 의미합니다. 이 방법은 데이터 분석, 통계, 컴퓨터 알고리즘 등 여러가지 기술을 활용합니다. 퀀트 투자에 대한 더 구조화된 내용은 아래의 글을 참고하시기 바랍니다. 주식 주가 데이터는 특정 회사의 주식 가격 변동을 시간적으로 기록한 데이터를 의미합니다.
일반적으로 이 데이터는 일별, 주별, 월별 혹은 해마다 가격, 거래량, 변동률 등 여러가지 요소를 포함하고 있습니다. 퀀트 투자에서는 재무제표의 정보를 활용하여 투자하는 방법도 있지만 단순히 주가를 가지고 지수를 추출하여 투자하는 지수 투자 중심의 방법도 있습니다.
금융 데이터 가져와서 저장하기
이후의 파이썬 코드는 모두 주피터 노트북랩 환경에서 실행하였습니다. 2 삼성 데이터 불러오기 1. 라이브러리 불러오기import pandas as pdimport yfinance as yf 2. 가져올 데이터 기간 지정start 20190101end 20220801 3. 가져올 티커심볼 지정 삼성 심볼 예시symbol 005930.KS 4. 데이터 불러오기df yf.downloadsymbol, start, end 결과100 8 of 8 completed
1. 사용할 라이브러리를 불러옵니다.
편하게 줄임말로 사용하기 위해 as pd, as yf를 덧붙였다.
경영관리 효율성 연관 지표
returnOnAssets ROEReturn On Equity, 자기자본이익률, 당기순이익을 자기자본으로 나눈 것으로, 간단히 말하면 얼마를 투자해서 얼마를 벌었냐를 판단하는 경영관리 효율성과 연관된 지표입니다. 킹런 버핏은 ROE를 해마다 15 이상 내는 기업에 주목하라고도 말했었다.
– returnOnEquity : ROA(Return On Assets, 총자산순이익률), 당기순이익을 단순히 자기자본으로 나눈 것이 아닌, 부채까지 포함한 값으로 나눈 것입니다.
ROE와 함께 보시면 얼마나 레버리지를 잘 쓰고 있는 기업인지를 알 수 있는 지표입니다. ROE에 비해 ROA가 낮다면, 기업이 가지고 있는 부채의 비중이 높다는 것입니다. 가치주는 두 지표가 차이나지 않는 것이 좋지만, 성장주는 두 지표가 어느 정도 차이가 나는 것이 효과적 경영이라고 할 수 있어요.
2 여러가지 자산 데이터 불러오기
테슬라, 카카오, 미국 국채 수익률10년 물, 원달러 환율, 금, SP 500, 다우존스 지수, 비트코인 달러 가격을 가져와 보겠다. 참조하여 지수의 심볼은 로 시작합니다. 여러 티커 심볼을 지정하기symbol TSLA, 035720.KS, TNX, KRWX, GCF, GSPC, DJI, BTCUSD df 변수에 데이터 담기df yf.downloadsymbol,start,end
수입한 데이터를 이제부터 천천히 살펴봅시다. 위의 삼성 예시와 어떤 차이가 있는지 찾아보자. df 데이터 보기 사진 흠 우선 복잡해 보입니다.
심볼이 중복해서 나타나기 때문에 더 헷갈린다. 다른 점은 아래와 같이 정리하실 수 있어요.
데이터 다운로드
Download Data 버튼을 클릭하여 데이터를 다운로드 받습니다. 이렇게 다운로드 받은 주식 주가 데이터는 csv파일 형식으로 아래와 같은 형식으로 저장됩니다. 윈도우 환경이라면 csv 파일이 메모장으로 열릴 겁니다. 보시다. 시피 해당 일자, 시가, 고가, 저가, 종가, 그리고 편집 종가Adj Close, 거래량을 컬럼으로 데이터가 구성되어 있습니다. 여기에서 편집 종가란, 주식이 상장하고 주식 분할과 같은 이벤트가 생겨 주가의 변동이 생길 수 있었으나 이렇게 변동사항을 현재에 맞게 수정한 종가입니다.
보통 퀀트 투자에서는 단순 종가가 아니라 바로 이 편집 종가를 사용하게 됩니다. 이 파일은 파이썬의 판다스 라이브러리를 이용해서 쉽게 열어서 퀀트 투자에 활용하실 수 있습니다. 퀀트 투자는 데이터를 기반으로 투자 결정을 내리는 과학적인 접근법입니다. 야후 파이낸스를 통해 주가 데이터를 얻는 것은 이렇게 투자 방법을 실현하는 첫 걸음입니다.
자주 묻는 질문
금융 데이터 가져와서
이후의 파이썬 코드는 모두 주피터 노트북랩 환경에서 실행하였습니다. 좀 더 자세한 사항은 본문을 참고해 주세요.
경영관리 효율성 연관 지표
returnOnAssets ROEReturn On Equity, 자기자본이익률, 당기순이익을 자기자본으로 나눈 것으로, 간단히 말하면 얼마를 투자해서 얼마를 벌었냐를 판단하는 경영관리 효율성과 연관된 지표입니다. 좀 더 자세한 사항은 본문을 참고해 주세요.
2 여러가지 자산 데이터
테슬라 카카오, 미국 국채 수익률10년 물, 원달러 환율, 금, SP 500, 다우존스 지수, 비트코인 달러 가격을 가져와 보겠다. 더 알고싶으시면 본문을 클릭해주세요.