네이버 증권의 개별종목 페이지에서 상세한 데이터를 제공합니다.
https://finance.naver.com/item/coinfo.naver?code=005930&target=finsum_more
여기에는 개별종목의 재무데이터를 포함하고 있습니다.
이 재무제표를 엑셀에 붙여넣거나 가공하기가 쉽지 않습니다. FinanceDataReader 를 활용하여 개별 종목의 재무제표 데이터 데이터프레임으로 손쉽게 가져올 수 있습니다.
다음과 같은 SnapDataReader()함수를 이용하며 “NAVER/FINSTATE/ + 종목코드” 형식으로 티커를 구성합니다
import FinanceDataReader as fdr
finstate = fdr.SnapDataReader('NAVER/FINSTATE/005930')
finstate 결과 데이터프레임은 다양한 컬럼을 가지고 있습니다.
finstate.columns
#결과 : Index(['매출액', '영업이익', '영업이익(발표기준)', '세전계속사업이익', '당기순이익', '당기순이익(지배)', '당기순이익(비지배)', '자산총계', '부채총계', '자본총계', '자본총계(지배)', '자본총계(비지배)', '자본금', '영업활동현금흐름', '투자활동현금흐름', '재무활동현금흐름', 'CAPEX', 'FCF', '이자발생부채', '영업이익률', '순이익률', 'ROE(%)', 'ROA(%)', '부채비율', '자본유보율', 'EPS(원)', 'PER(배)', 'BPS(원)', 'PBR(배)', '현금DPS(원)', '현금배당수익률', '현금배당성향(%)', '발행주식수(보통주)'], dtype='object', name='주요재무정보') 필요한 컬럼을 추출하여 사용할 수 있습니다
profit = finstate[['매출액', '영업이익', '당기순이익']]
profit fdr.chart.plot(profit, kind='bar') ratio = finstate[['ROE(%)', 'ROA(%)', 'EPS(원)', 'PER(배)']]
ratio fdr.chart.plot(ratio, secondary_y='EPS(원)') 종류, 기간 지정FINSTATE 항목에 재무제표 종류, 기간을 추가로 지정할 수 있습니다. 숫자 0,1,2,3,4 그리고 영문자 Y,Q,A 조합으로 구성이 가능하며 순서는 상관없습니다.
0=주재무제표(기본), 1=K-GAAP개별, 2=K-GAAP연결, 3=K-IFRS별도, 4=K-IFRS연결Y=년(기본), Q=분기, A=연간분기 전체예를 들어, 삼성전자(005930)에 대한 요약 재무제표를 다음과 같은 조합으로 지정할 수 있수 있습니다.
fdr.SnapDataReader('NAVER/FINSTATE/005930') # 기본값: '0'=주재무제표,'Y'=년
fdr.SnapDataReader('NAVER/FINSTATE-Q/005930') # '0'=주재무제표(기본), 'Q'=분기
fdr.SnapDataReader('NAVER/FINSTATE-3Q/005930') # '3'=K-IFRS별도, 'Q'=분기
fdr.SnapDataReader('NAVER/FINSTATE-T/005930') # '0'=주재무제표(기본), 'A'=연간+분기 지정하지 않으면 기본값은 ‘0’=주재무제표와 ‘Y’=년 입니다.
다음과 같은 조합이 가능합니다
fdr.SnapDataReader('NAVER/FINSTATE/005930') # 연간 주재무제표
fdr.SnapDataReader('NAVER/FINSTATE-Y/005930') # 연간 주재무(='NAVER/FINSTATE-2Y/005930')
fdr.SnapDataReader('NAVER/FINSTATE-1Y/005930') # 연간 K-IFRS 별도
fdr.SnapDataReader('NAVER/FINSTATE-2Y/005930') # 연간 K-IFRS 연결
fdr.SnapDataReader('NAVER/FINSTATE-3Y/005930') # 연간 K-GAAP 개별
fdr.SnapDataReader('NAVER/FINSTATE-4Y/005930') # 연간 K-GAAP 연결
fdr.SnapDataReader('NAVER/FINSTATE-Q/005930') # 분기 주재무(='NAVER/FINSTATE-2Q/005930')
fdr.SnapDataReader('NAVER/FINSTATE-1Q/005930') # K-IFRS 별도
fdr.SnapDataReader('NAVER/FINSTATE-2Q/005930') # K-IFRS 연결
fdr.SnapDataReader('NAVER/FINSTATE-3Q/005930') # K-GAAP 개별
fdr.SnapDataReader('NAVER/FINSTATE-4Q/005930') # K-GAAP 연결 재무제표 데이터를 CSV로 ChatGPT에 붙여 넣기하여 재무분석을 할 수 있습니다. 간편하게 클립보드로 복사 붙여넣기로 재무제표를 사용할 수 있습니다.
# SK하이닉스(000660)
fdr.SnapDataReader('NAVER/FINSTATE/000660').to_csv() # 카카오(035720)
fdr.SnapDataReader('NAVER/FINSTATE/035720').to_csv() 💡 다음 SK하이닉스의 재무제표를 안정성 측면에서 평가를 해줘
날짜,매출액,영업이익,영업이익(발표기준),세전계속사업이익,당기순이익,당기순이익(지배),당기순이익(비지배),자산총계,부채총계,자본총계,자본총계(지배),자본총계(비지배),자본금,영업활동현금흐름,투자활동현금흐름,재무활동현금흐름,CAPEX,FCF,이자발생부채,영업이익률,순이익률,ROE(%),ROA(%),부채비율,자본유보율,EPS(원),PER(배),BPS(원),PBR(배),현금DPS(원),현금배당수익률,현금배당성향(%),발행주식수(보통주) 2018-12-01,404451.0,208438.0,208438.0,213410.0,155400.0,155401.0,-1.0,636583.0,168060.0,468523.0,468457.0,66.0,36577.0,222272.0,-214287.0,-13953.0,160361.0,61911.0,52819.0,51.54,38.42,38.53,28.49,35.87,1262.49,21346.0,2.83,68488.0,0.88,1500.0,2.48,6.6,728002365.0
… 생략 …
(GPT4 Temperature:0, Top P:0.5)
2023-2024 FinanceDataReader.KR
출처 : https://financedata.notion.site/3f90442cbb4e48c7a0967ba21da35acf
1. 타입스크립트 개요 타입스크립트(TypeScript)는 마이크로소프트(Microsoft)가 개발한 자바스크립트(JavaScript)의 상위 집합(Superset) 언어입니다.즉, 자바스크립트에 정적 타입(Static Type)을 추가하고,…
윈도우 운영체제의 노트북에서는 iPhone 유선 테더링이 잘 안되는 경우가 많습니다. 보통 iPhone의 드라이버가 설치가 안되있어서인…
안녕하세요, 혹시 이런 생각해 본 적 없으신가요? "내가 투자한 회사는 누가 감시하고, 어떻게 운영될까?" 오늘은…
1. Gemini CLI란 무엇인가요? Gemini CLI는 터미널 환경에서 직접 Gemini 모델과 상호작용할 수 있도록 만들어진…