
DART 공시 분석은 기업의 실적과 주요 경영 정보를 직접 확인하는 과정입니다. 처음에는 보고서 종류와 표가 많아 어렵게 느껴지지만, AI를 이용하면 필요한 숫자와 원문 위치를 먼저 정리할 수 있습니다. 이 글에서는 DART가 무엇인지부터 공시 검색, AI 분석, 숫자와 원문 대조 순서까지 초보자 기준으로 알아봅니다.
이럴 때 AI를 숫자를 대신 판단하는 도구가 아니라 공시 원문에서 확인할 위치를 찾고 대조표를 만드는 도구로 쓰면 훨씬 안전합니다. 먼저 DART가 무엇인지부터 살펴보고, 공시를 찾는 방법과 AI에게 맡길 일, 사람이 마지막으로 확인할 항목을 순서대로 정리하겠습니다.
DART는 무엇이고 무엇을 찾을 수 있을까
DART는 금융감독원이 운영하는 전자공시시스템입니다. 회사가 제출한 사업보고서, 반기보고서, 분기보고서, 주요사항보고서 같은 공시서류를 누구나 검색하고 원문으로 열람할 수 있습니다.
처음에는 보고서 이름이 비슷해 보여도 목적은 조금씩 다릅니다.
- 사업보고서는 한 사업연도의 사업 내용과 재무정보를 폭넓게 확인할 때 사용합니다.
- 반기보고서와 분기보고서는 연중 실적과 사업 변화를 확인할 때 사용합니다.
- 주요사항보고서는 합병, 분할, 중요한 자산의 양수도처럼 회사에 큰 영향을 줄 수 있는 사건을 확인할 때 사용합니다.
- 지분공시에서는 대량보유나 임원·주요주주의 보유 변동 같은 정보를 찾을 수 있습니다.
DART 정보검색가이드에 따르면 회사별 검색에서 회사명, 기간, 보고서 유형을 선택해 원하는 공시를 찾을 수 있습니다. 재무정보를 처음 확인한다면 회사명을 검색한 뒤 정기공시에서 사업보고서·반기보고서·분기보고서 중 필요한 기간의 보고서를 고르는 방식이 가장 이해하기 쉽습니다.
검색 결과에서 보고서 옆에 정 표시가 있다면 제출 후 정정신고가 있다는 뜻입니다. 이때는 처음 제출된 문서만 보지 말고 정정된 내용과 최종보고서 여부를 먼저 확인해야 합니다. 숫자를 AI에 넣기 전부터 문서 버전을 잘못 고르면 이후 비교도 전부 어긋날 수 있습니다.
DART와 OpenDART는 어떻게 다를까
DART가 사람이 공시를 검색하고 읽는 화면이라면, OpenDART는 DART에 쌓인 공시정보를 데이터로 활용할 수 있게 개방한 서비스입니다. OpenDART에서는 공시보고서 원문과 주요 공시·재무정보를 오픈API로 이용할 수 있고, XBRL·EXCEL·TXT 같은 형식의 자료도 제공합니다.
따라서 한 회사의 공시를 직접 읽어 보려는 초보자라면 DART에서 시작하면 됩니다. 여러 회사의 재무항목을 반복해서 불러오거나 표로 가공하는 작업이 필요할 때 OpenDART가 유용합니다. OpenDART의 API를 사용하려면 인증키와 데이터 구조를 이해해야 하므로, 처음부터 API를 배울 필요는 없습니다.
정리하면 다음처럼 구분할 수 있습니다.
| 필요한 일 | 먼저 사용할 곳 | 이유 |
|---|---|---|
| 특정 회사의 최신 사업보고서 찾기 | DART | 회사명과 기간, 보고서 유형으로 원문을 바로 찾기 쉽습니다. |
| 공시 본문과 주석 읽기 | DART | 제출된 보고서의 문맥과 원문 위치를 확인할 수 있습니다. |
| 여러 회사의 재무정보를 반복 수집하기 | OpenDART | API와 정형 데이터로 반복 작업을 줄일 수 있습니다. |
| XBRL·EXCEL 자료를 내려받아 분석하기 | OpenDART | 구조화된 재무정보와 대용량 다운로드 기능을 제공합니다. |
DART 공시 분석 전에 먼저 확인할 순서
DART에서 회사명을 검색한 뒤 곧바로 숫자를 복사하지 말고 문서의 신분표부터 확인합니다.
- 회사명이 정확한지 확인합니다.
- 사업보고서·반기보고서·분기보고서 중 원하는 보고서를 선택합니다.
- 보고서의 대상 기간과 접수일자를 확인합니다.
- 정정보고서가 있는지, 현재 열어 본 문서가 최종본인지 확인합니다.
- 보고서 안에서
재무에 관한 사항,재무제표,연결재무제표,주석처럼 필요한 목차를 찾습니다.
AI에 전달할 때도 최소한 보고서명, 회사명, 대상 기간, 접수일자 또는 접수번호를 파일과 함께 적어 두는 것이 좋습니다. 나중에 AI가 만든 표에서 이상한 숫자를 발견했을 때 어느 원문으로 돌아가야 하는지가 분명해집니다.
공시 전체를 파일로 준비하기 어렵다면 필요한 표와 주석 부분만 복사해 별도 문서로 만들 수 있습니다. 다만 일부만 잘라서 넣으면 앞뒤 조건이 빠질 수 있으므로 표 제목, 단위, 기간, 연결·별도 표시와 주석 번호까지 함께 포함해야 합니다.
AI에게 먼저 시킬 일은 요약이 아니라 문서 지도 만들기
공시 파일을 올리자마자 “실적을 분석해 줘”라고 요청하면 AI가 중요하다고 판단한 내용만 골라 답할 수 있습니다. 첫 요청은 분석보다 문서 구조를 확인하는 데 쓰는 편이 안전합니다.
첨부한 공시만 사용해 문서 지도를 만들어 주세요.
1. 회사명, 보고서명, 대상 기간, 접수일자 또는 접수번호를 적어 주세요.
2. 정정보고서 여부를 확인하되, 문서에서 확인되지 않으면 '확인 필요'라고 적어 주세요.
3. 연결재무제표와 별도재무제표가 각각 있는지 표시해 주세요.
4. 재무상태표, 손익계산서, 현금흐름표, 주요 주석의 위치를 목차명과 페이지 또는 섹션명으로 적어 주세요.
5. 숫자를 해석하거나 투자 의견을 만들지 마세요.
6. 찾지 못한 항목은 추정하지 말고 '찾지 못함'이라고 적어 주세요.
이렇게 문서 지도를 먼저 만들면 필요한 숫자가 어디에 있는지 좁힌 다음 확인할 수 있습니다. 긴 문서 전체를 한 번에 요약할 때보다 원문으로 되돌아가기도 쉽습니다.
숫자를 뽑을 때 반드시 함께 기록할 여섯 가지
매출액이나 영업이익만 한 줄로 떼어 놓으면 나중에 다른 기간의 숫자와 섞이기 쉽습니다. MoneyTech365에서는 숫자 하나를 기록할 때 다음 정보도 한 줄에 함께 묶는 방식을 권합니다.
| 확인 항목 | 왜 필요한가 | 원문에서 볼 위치 |
|---|---|---|
| 보고기간 | 특정 시점 수치인지 일정 기간의 실적인지 구분합니다. | 표 상단의 당기·전기 기준일 또는 기간 |
| 단위 | 원, 천원, 백만원을 혼동하면 값이 크게 달라집니다. | 표 제목 주변의 (단위: …) 표시 |
| 연결·별도 | 그룹 전체와 개별 회사 수치를 섞지 않게 합니다. | 재무제표 제목과 목차 |
| 계정명 | 비슷해 보이는 항목을 같은 숫자로 취급하지 않게 합니다. | 표의 정확한 행 이름 |
| 비교 기준 | 당기·전기, 분기·누적을 구분합니다. | 열 제목과 대상 기간 |
| 원문 위치 | AI 결과를 빠르게 다시 확인할 수 있습니다. | 목차명, 주석 번호, 페이지 또는 섹션 |
재무상태표는 보통 특정 기준일 현재의 상태를 보여 주고, 손익계산서와 현금흐름표는 일정 기간의 흐름을 보여 줍니다. 분기보고서에서는 해당 분기 수치와 누적 수치가 함께 제시될 수도 있습니다. 따라서 열 제목의 시작일과 종료일을 확인하지 않고 숫자만 비교하면 다른 기간을 같은 기준으로 오해할 수 있습니다.
연결재무제표는 지배기업과 종속기업을 하나의 경제적 실체로 표시합니다. 별도재무제표는 개별 기업을 중심으로 표시합니다. 어느 한쪽이 항상 더 맞는 것이 아니라, 비교하는 숫자가 어느 기준인지 끝까지 같아야 합니다. 연결 매출과 별도 영업이익처럼 기준이 다른 숫자를 한 표에 섞어서는 안 됩니다.
AI에 숫자 대조표를 요청하는 문장
문서 지도를 확인했다면 다음 요청으로 필요한 계정을 표로 뽑을 수 있습니다. 실제 계정명은 자신이 확인하려는 항목으로 바꿉니다.
첨부한 공시 원문에서 내가 지정한 계정만 찾아 대조표를 만들어 주세요.
확인할 계정: [여기에 계정명을 입력]
표의 열:
- 계정명 원문 표기
- 당기 금액
- 비교 금액
- 각 금액의 대상 기간 또는 기준일
- 단위
- 연결 또는 별도
- 재무제표 이름
- 주석 번호
- 원문 위치(목차명과 페이지 또는 섹션)
규칙:
- 공시에 적힌 숫자를 그대로 옮기고 임의 계산하지 마세요.
- 단위를 바꾸거나 환산하지 마세요.
- 분기 수치와 누적 수치를 구분하세요.
- 같은 계정명이 여러 곳에 있으면 각각 따로 적어 주세요.
- 문서에서 확인되지 않는 값은 추정하지 말고 '확인 필요'라고 적어 주세요.
- 마지막 열에 원문에서 다시 확인해야 할 이유를 한 문장으로 적어 주세요.
AI가 만든 표는 완성된 분석표가 아니라 원문 확인 순서를 정리한 작업표입니다. 표의 각 행을 DART 원문과 대조해 맞는 행만 남겨야 합니다. AI 답변이 매끄러워 보여도 원문 위치가 없거나 단위가 비어 있다면 검증이 끝난 숫자로 취급하지 않는 편이 안전합니다. 이는 AI 할루시네이션을 확인하는 방법과도 같은 원칙입니다.
주석까지 확인해야 숫자의 의미가 보인다
재무제표 본표만 보면 금액은 확인할 수 있지만, 왜 변했는지 또는 무엇이 포함됐는지는 주석에서 드러나는 경우가 많습니다. 계정 옆에 주석 번호가 있다면 해당 주석으로 이동해 구성 항목, 회계정책, 전기와 달라진 사항을 확인합니다.
AI에는 “왜 늘었어?”라고 바로 묻기보다 다음처럼 근거 범위를 좁혀 요청합니다.
이 계정과 연결된 주석만 찾아 주세요.
증가 또는 감소 원인을 추측하지 말고, 주석에 직접 적힌 구성 항목과 설명만 인용해 요약해 주세요.
각 문장 뒤에 주석 번호와 원문 위치를 붙여 주세요.
원인이 명시되지 않았다면 '공시에서 직접 확인되지 않음'이라고 적어 주세요.
이 방식은 AI가 업황이나 뉴스 내용을 끌어와 원인을 만들어 내는 일을 줄입니다. 실제 실적을 볼 때는 AI 반도체 실적에서 확인할 숫자처럼 관심 항목을 먼저 정하되, 최종 수치는 해당 기업의 공시 원문에서 확인해야 합니다.
마지막으로 사람이 확인할 대조 체크리스트
AI 결과를 저장하기 전에 아래 항목을 한 번씩 확인합니다.
- 회사명과 보고서명이 내가 찾던 문서와 일치합니다.
- 접수일자와 대상 기간을 기록했습니다.
- 정정 공시가 있다면 최종 문서를 기준으로 삼았습니다.
- 모든 숫자에 단위가 붙어 있습니다.
- 연결 수치와 별도 수치를 구분했습니다.
- 재무상태표의 기준일과 손익·현금흐름의 대상 기간을 구분했습니다.
- 분기 단독과 누적 수치를 섞지 않았습니다.
- 당기와 비교 기간의 열을 정확히 읽었습니다.
- 계정명이 원문 표기와 일치합니다.
- 중요한 숫자는 관련 주석까지 열어 봤습니다.
- AI 표의 모든 행에 원문 위치가 있습니다.
- 원문에서 찾지 못한 값은 추정값으로 채우지 않았습니다.
한 항목이라도 비어 있다면 그 숫자는 투자 판단에 쓰기 전에 다시 확인해야 합니다. 특히 단위와 기간, 연결·별도 구분은 값 자체가 맞아도 비교를 틀리게 만드는 대표적인 지점입니다.
DART 공시 분석에서 AI가 맡을 수 있는 범위
DART 공시는 기업이 제출한 원문을 확인하는 곳이고, OpenDART는 그 공시정보를 데이터로 활용할 수 있게 개방한 서비스입니다. 처음에는 DART에서 회사와 보고서를 직접 찾고, 문서 구조를 익히는 것만으로도 충분합니다.
AI는 긴 공시에서 필요한 표와 주석 위치를 찾고 대조표를 만드는 시간을 줄여 줍니다. 다만 숫자의 출처가 되지는 않습니다. 보고서명·기간·단위·연결/별도·계정명·원문 위치가 한 묶음으로 확인됐을 때만 쓸 수 있는 숫자라고 기준을 세우면, AI의 편리함을 이용하면서도 공시의 맥락을 놓칠 가능성을 줄일 수 있습니다.