From ed3bed2bf1d99a5ddb8bc4df95aa86cb2012b965 Mon Sep 17 00:00:00 2001 From: Variet Agent Date: Fri, 27 Mar 2026 22:39:19 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20=EA=B8=B0=EB=A1=9D=202026-03-27=20ECOS?= =?UTF-8?q?=20=EB=8D=B0=EC=9D=B4=ED=84=B0=20=EC=A0=95=ED=95=A9=EC=84=B1=20?= =?UTF-8?q?=EA=B2=80=EC=A6=9D=20devlog=20=EB=B0=8F=20known-issues=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .agents/references/known-issues.md | 7 ++++++- docs/devlog/2026-03-27.md | 5 +++++ docs/devlog/entries/20260327-001.md | 15 +++++++++++++++ 3 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 docs/devlog/2026-03-27.md create mode 100644 docs/devlog/entries/20260327-001.md diff --git a/.agents/references/known-issues.md b/.agents/references/known-issues.md index 0cd82bd..578a5eb 100644 --- a/.agents/references/known-issues.md +++ b/.agents/references/known-issues.md @@ -86,4 +86,9 @@ - **증상**: `DEFAULT_PD_FLOORS` 하드코딩 값(BBB=20bp)과 KAP YTM 기반 실계산값(BBB=93bp)의 차이가 큼 - **원인**: `pd_floor.py`에 `build_complete_pd_floor_table()` 함수가 존재하나 사용되지 않고, `get_default_pd_floors()`만 호출 - **해결**: `main.py`와 `generate_report.py` 모두 `build_complete_pd_floor_table()` 호출로 변경. `ytm_fetcher.py` fallback 데이터(2025-12-31)로 오프라인에서도 작동 -- **주의**: PD Floor 변경 시 Zt 재추정 + AR(1) 변수 재탐색 필수. 단, 투자적격등급(AAA-A)은 0% 부도 보정이므로 Zt 전체 분포에 미치는 영향은 미미 +### [2026-03-27] ECOS 월별 데이터 역산 시 연간 데이터와의 오차 +- **증상**: KOSPI 평균이나 교역조건지수를 월별로 12분할 평균 낸 결과가 ECOS 연간 데이터(A) 고시와 소수점 이하 단위에서 완전 일치하지 않음. +- **원인**: KOSPI 일평균의 영업일 가중치, 교역조건지수의 거래물량 가중치가 연간 산출 시 각 월의 편차를 발생시키기 때문. +- **해결**: 대상이 통계 모형 입력 변수(거시 시나리오 모델링)라면 12개월 단순 평균의 오차율(약 0.05%)이 수치에 영향을 거의 미치지 않으므로, 복잡도 완화를 위해 단순 Aggregate를 허용하는 것으로 아키텍처 합의. (단, WTI 단순 평균, KOSPI 종가 등은 완벽 모사가 가능) +- **주의**: 소수점 2째 자리 검증/심사표 등 완벽한 모사가 불가피할 경우, M/A 주기를 나눠 API를 2번씩 별도 Fetch해야 함. + diff --git a/docs/devlog/2026-03-27.md b/docs/devlog/2026-03-27.md new file mode 100644 index 0000000..54a4e0e --- /dev/null +++ b/docs/devlog/2026-03-27.md @@ -0,0 +1,5 @@ +# Devlog: 2026-03-27 + +| # | 시간 | 작업 | 커밋 | 상태 | +|---|------|------|------|------| +| 001 | 17:30~22:40 | ECOS 통계 월별/연간 데이터 정합성 검증 (KOSPI, WTI, 교역조건) | `N/A` | ✅ | diff --git a/docs/devlog/entries/20260327-001.md b/docs/devlog/entries/20260327-001.md new file mode 100644 index 0000000..09ddcab --- /dev/null +++ b/docs/devlog/entries/20260327-001.md @@ -0,0 +1,15 @@ +# ECOS 월별/연간 고시 데이터 정합성 검증 + +- **시간**: 2026-03-27 17:30~22:40 +- **Commit**: `N/A` +- **Vikunja**: N/A + +## 결정 사항 +- ECOS 월별 데이터를 12개월 평균/기말로 취해 통계청/ECOS 연간 고시 데이터와 완벽 일치할 수 있는지 역산 점검. +- **원유 (WTI)**: 단순 평균으로 소수점 일치 역산 가능. +- **KOSPI 종가**: 기말(12월 말 등) 데이터를 사용하여 소수점 일치 역산 가능. +- **KOSPI 기간평균 / 순상품교역조건지수**: 월별 지수의 12개월 단순 평균값과 연간 고시값 간에 미세 오차(최대 약 1.3포인트, 0.05% 이하) 발생. 월별(M)과 다르게 연별(A) 산출 시 영업일수/교역량 등이 가중치로 작용하기 때문. +- 단, 오차율 1% 미만으로 모델링엔 의미 없으므로 단순 Aggregate로 연간 데이터를 모사하는 데 무리가 없다는 결론을 내림. 부득이하게 심사용 소수점 2째 자리 검증이 필요할 경우만 Annual를 따로 Fetch하기로 가이드. + +## 미완료 +- 없음