engines.company.executivePay Engines observed

Company Executive Pay

임원 보수 판독 — 임원 보수 ≥ 5억 원 individual 공개 (자본시장법 §159, 2013-11-29 시행). US proxy NEO-5 와 달리 등기/미등기/퇴직 전원 공개. 급여 / 상여 / 주식매수선택권 행사이익 / 기타근로소득 / 퇴직소득 분해.

이 스킬

Company Executive Pay

임원 보수 판독 — 임원 보수 ≥ 5억 원 individual 공개 (자본시장법 §159, 2013-11-29 시행). US proxy NEO-5 와 달리 등기/미등기/퇴직 전원 공개. 급여 / 상여 / 주식매수선택권 행사이익 / 기타근로소득 / 퇴직소득 분해.

Engines observed engines.company.executivePay

절차

실행 순서

  1. 1

    종목코드 - Company 객체 생성

  2. 2

    c.panel("임원") 호출

  3. 3

    payByType (등기/미등기/퇴직) 분해 확인

  4. 4

    topPay 상위 보수 + 산정기준 narrative 추적

  5. 5

    rceptNo + section sourceRef 답변 본문 인용

예시

이런 질문이 들어오면 이 skill 을 쓴다

  • 삼성전자 임원 보수 - `c.panel("임원")`
  • 5억 이상 임원 명단 - `c.panel("임원")` 상위 보수 행
  • 퇴직 임원 보수 - `c.panel("임원")` 퇴직 보수 행
  • NAVER 미등기 임원 보수 분포 - `c.panel("임원")` 미등기 임원 행
  • 카카오 스톡옵션 행사이익 - `c.panel("임원")` 주식매수선택권 행사이익 행
  • 현대차 대표이사 산정기준 narrative - `c.panel("임원")` 산정기준 행

출력

기대 결과

  • 임원 보수 종류 별 분해 (급여/상여/스톡옵션/퇴직 etc)
  • 상위 보수 임원 list (성명/직위/총액/산정기준)
  • 산정기준 narrative

공개 호출 방식

import dartlab

c = dartlab.Company("005930")

# 임원 보수 본문 (등기/미등기/퇴직 분해 · 상위 보수 · 산정기준)
c.panel("임원")

호출 동작

  • target = DART 종목코드 (KOSPI/KOSDAQ). 한국 공시 한정.
  • DART 사업보고서 의 임원 보수 섹션 자동 파싱.
  • 반환 = ExecutivePayResult dataclass — payByType DataFrame (집계) + topPay DataFrame (개별).
  • 데이터 없거나 5억 미만 회사 (대부분 KOSDAQ 소형주) → None 반환.
  • 산정기준 narrative (스톡옵션 행사 timing · 상여 산정 룰 등) = 보수 메커니즘 추적 evidence.

대표 반환 형태

ExecutivePayResult:
  payByType : pl.DataFrame
    구분 : str              # "등기" / "미등기" / "퇴직"
    급여 : Float64           # 백만 원
    상여 : Float64
    주식매수선택권 행사이익 : Float64
    기타근로소득 : Float64
    퇴직소득 : Float64
    기타 : Float64
  topPay : pl.DataFrame
    성명 : str
    직위 : str               # "대표이사" / "사외이사" / 등
    보수총액 : Float64       # 백만 원
    근로소득 : Float64
    퇴직소득 : Float64
    기타 : Float64
    산정기준 : str           # narrative (스톡옵션 행사 timing · 상여 룰 등)

기본 검증

  • 모든 임원 보수 수치 claim 은 DART 사업보고서 rceptNo + section paragraph 의 sourceRef 에 묶는다.
  • 상위 보수 list 전체 dump 금지 — 답변 본문 상위 5~10 명만 인용 + 산정기준 narrative 동반.
  • 등기 vs 미등기 분리 미확인 시 답변 본문에서 “전체 임원 보수” 라 단정 X (한국 unique: 미등기/퇴직 포함 공개).
  • 임원 보수 파서(providers/dart) 변경 시 본 skill 의 examples · 반환 형태 동기화.
  • 한국 직책 (대표이사/부회장/사장/전무/상무/이사) 정규화 없이 회사 간 보수 비교 금지.

런타임

실행 환경별 호환성

환경상태비고 / 제한
Local Python supported·
Server supported·
MCP supported·
Web AI supported·
Pyodide limited·

실패 회피

흔한 실패 · 절대 금지

흔한 실패
  • 한국 individual disclosure 를 US proxy NEO-5 와 1:1 매핑 시도 (등기 만 보고 미등기 누락)
  • 산정기준 narrative 생략 후 보수 총액만 인용 (메커니즘 불명)
  • 직책 정규화 없이 회사 간 비교 (대표이사 vs 부회장 vs 사장 의미 차이 — 한국 직책 체계 고유)
절대 금지
  • rceptNo 또는 section paragraph 의 sourceRef 없이 임원 보수 수치 인용 금지
  • 상위 보수 list 전체 dump (답변 본문 상위 5~10 명만)