투자코딩 연구소/▶ F-Scanner 파이썬

여러 기업 재무제표 불러오기 (10개 기업 테스트) 《F-Scanner | 기업 분석 3단계》

redpants1987 2026. 4. 28. 16:51
반응형

🐍 |기업 분석 : F-Scanner

3단계. 1강: 여러 기업 재무제표 불러오기 (10개 기업 테스트)


💡 들어가며

1단계에서는 DART API를 이용해

👉 삼성전자 한 기업의 재무제표를 불러왔습니다.

이 과정은 API 구조를 이해하기 위한 연습 단계였습니다.

하지만 실제 투자 분석에서는 한 기업만 보는 것이 아니라

여러 기업을 동시에 비교해야 합니다.

그래서 이제 분석 범위를 넓혀 보겠습니다.

이번 강의에서는

👉 여러 기업의 재무제표를 동시에 불러오는 작업을 해보겠습니다.

우리는 먼저 테스트용으로 10개 기업을 불러와 분석 데이터를 만들어 보겠습니다.

 


1️⃣ 왜 여러 기업을 불러와야 할까?

투자는 결국 비교입니다.

예를 들어 삼성전자, SK하이닉스, LG전자,

이 기업들을 각각 따로 분석하는 것도 가능하지만

동시에 데이터를 불러오면 기업 간 비교가 훨씬 쉬워집니다.

구조는 이렇게 됩니다.

기업 리스트
재무제표 호출
데이터 정리
분석 준비

이 구조가 만들어지면

나중에는 수십 개 기업도 한 번에 분석할 수 있습니다.

 


2️⃣ 이번 강의에서 불러올 기업

테스트용으로 다음과 같은 대표 기업 10개를 사용해 보겠습니다.

삼성전자, SK하이닉스, LG화학, POSCO홀딩스

현대차, NAVER, 카카오, 에코프로비엠, 삼성SDI, LG에너지솔루션

이 기업들은

  • 산업이 다르고
  • 규모도 다르기 때문에

F-Scanner 테스트용으로 좋은 샘플이 됩니다.

 


1단계

= DART-API 연결을 합니다.

 


2단계

=기업 데이터베이스 다운로드 (corpCode.zip 다운로드)

-> 알집풀면👉 한국 기업 전체 데이터베이스( CORPCODE.xml )

이미 전 단계에서 다운받았기 때문에 컴퓨터에 존재하므로 새로 다운받지 않았습니다.

 


3단계 = 기업 데이터베이스 읽기 (다운로드한 XML을 파이썬으로 읽는다.)

기업 데이터 테이블 생성

이 단계에서
corp_code
corp_name
stock_code

이 데이터 베이스를 읽어라! 라고 명령을 해봅시다.

 

 

📺실제화면

CORP_CODE로 변환해서 출력

이렇게 불러오면 되지만, 매번 저렇게 길게 써야하는 불편함을 없애기 위해

데이터베이스를 CSV로 저장해 놓음

 

 

다음부터는

CSV를 불러오면 바로 사용할수 있게 된다.

📺실제화면

 


4단계

= 여러개의 기업이름을 검색 해보겠습니다.

📺실제화면

 


5단계

=선택한 기업 재무제표 API 호출.

하지만, 먼저 재무제표를 가져오는 함수를 먼저 정의해야 합니다.

기업검색하는 함수 정의! 한번만 쓰면 됩니다.

 

 

 

그 다음부터는

CORP_CODE 와 년도 입력 (삼성전자)

DART 재무제표 API 호출 성공

 

이렇게만 입력하면 됩니다.

그리고 이 기업의

매출액, 영업이익, 당기순이익, 자본총계, 부채총계를 검색하겠습니다.

 

숫자만 뽑아내도록 하겠습니다.

 


6단계

=매출, 영업이익, 당기순이익, 자본, 부채총액을 변수로 만들어줍니다.

 


7단계

=재무지표 계산식을 입력해 줍니다.

roe:.2f 가 소수점 2개까지 표현하라는 식

 

여기에 %로 바꾸고 싶으면

 


8단계

= 한번에 모두 나오게 하기

매출금액이 너무 커서 읽기 어려울때는

단위를 지정해서 하면 좋습니다.

 


9단계

=for문 10개 기업 재무제표 추출

이렇게 10개의 기업 내용이 나오게 됩니다.

 


⚖️ 정리

이번 강의에서는 삼성전자 한 기업 분석에서 출발해

10개 기업을 동시에 분석하는 구조로 확장했습니다.

정리하면 흐름은 다음과 같습니다.

DART API 연결
기업 데이터베이스 읽기
CSV 저장
기업 10개 선택
재무제표 함수 정의
핵심 계정 5개 추출
숫자 정리
지표 계산
for문으로 10개 기업 반복 분석

👉 F-Scanner가 “한 기업 분석 도구”에서 “여러 기업 비교 도구”로 확장되는 단계입니다.

반응형