🐍 |기업 분석 : 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가 “한 기업 분석 도구”에서 “여러 기업 비교 도구”로 확장되는 단계입니다.

'투자코딩 연구소 > ▶ F-Scanner 파이썬' 카테고리의 다른 글
| 구조를 바꿔라 - 재무제표를 지표로 만드는 단계 《F-Scanner | 기업 분석 3단계》 (0) | 2026.05.28 |
|---|---|
| 여러 기업 재무제표 표로 정리하기 《F-Scanner | 기업 분석 3단계》 (0) | 2026.04.29 |
| 투자 지표로 기업을 필터링하기 《F-Scanner | 기업 분석 2단계》 (0) | 2026.04.27 |
| 재무제표로 투자 지표 계산하기 《F-Scanner | 기업 분석 2단계》 (0) | 2026.04.24 |
| 재무제표 계정 지정하기 – 그리고 주가 데이터 《F-Scanner | 기업 분석 2단계》 (1) | 2026.04.17 |