네이버 증권의 개별종목 페이지에서 상세한 데이터를 제공합니다.
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
요양원 선택 전 반드시 확인해야 할 체크리스트를 공개합니다. 공식 평가 자료 조회법, 방문 시 확인…
공공기관 채용 비리의 실태와 피해 지원자의 대응법을 정리했습니다. 채용 비리 신고 방법, 공익신고자 보호제도, 취준생…
주식 손실을 세금 절약에 활용하는 합법적 방법을 공개합니다. 해외주식 손익통산, ISA 계좌 활용, 연금계좌 절세까지…
배달이 예상 시간보다 크게 늦으면 취소·환불을 요청할 수 있습니다. 배달앱별 지연 취소 방법과 잘못 배달됐을…
통신비 절약의 핵심은 요금제 최적화입니다. 내 데이터 사용량 확인법, 알뜰폰 전환 비교, 위약금 없이 요금제…