반응형
재무 API에서 가장 자주 헷갈리는 값이 연간, 분기, YTD, LTM이다. 모두 매출이나 이익 같은 같은 지표를 다루지만 질문이 다르다. “지난 회계연도 전체”, “이번 분기”, “올해 누적”, “최근 12개월”은 같은 엔드포인트로 묶더라도 응답 메타가 달라야 한다.

주기별로 답하는 질문
| period_type | 질문 | 주의할 점 |
|---|---|---|
| annual | 한 회계연도 전체 실적 | 결산월이 다른 기업 비교 |
| quarterly | 해당 분기 실적 | 누적 값과 혼동 |
| YTD | 연초부터 현재 분기까지 | 분기 기업과 연간 기업 비교 |
| LTM | 최근 12개월 합산 | 수정 보고서 반영 시점 |
LTM 계산은 분기 데이터 품질에 의존한다
ltm_revenue = revenue_q0 + revenue_q1 + revenue_q2 + revenue_q3
if any quarter is missing:
return value_status = 'incomplete'
응답에 꼭 넣을 메타
값만 주면 사용자는 기준을 추측하게 된다. period_type, fiscal_period, currency, unit, filed_at, value_status를 함께 내려주는 편이 안전하다.
API 설계 팁
- period_type을 문자열 옵션으로 받되 기본값을 숨기지 않는다.
- 누적 값과 단일 분기 값을 같은 컬럼명으로 돌려주지 않는다.
- 계산된 LTM에는 source=derived 같은 표시를 남긴다.
함께 보면 좋은 글
반응형
'Data Engineering' 카테고리의 다른 글
| 환율 데이터 수집 설계: 원천 비교와 일별 누적 기준 (0) | 2026.06.14 |
|---|---|
| 데이터 업데이트 스케줄 설계: 필드별 갱신 주기 관리 (0) | 2026.06.14 |
| 티커 변경 이벤트 처리: 기업 이벤트와 가격 시계열 연결 (0) | 2026.06.14 |
| 티커 재사용 문제 처리: 상장폐지 종목을 구분하는 법 (0) | 2026.06.14 |
| OHLCV 결측치 보정 기준: 가격 데이터 빈칸을 다룰 때 (0) | 2026.06.14 |
