상태: zero-shot PoC (branch:
feature/layer4-kr, main 머지 보류) 버전: 0.1.0 (2026-05-01)
v2 아키텍처 §4층 한국 증시 번역기.
반도체 / IT-소프트웨어 / 조선 / 방산 / 건설 / 일반산업재 / 정유 / 원자력 / 2차전지-소재 / 철강-화학 / 자동차 / 소비재(임의) / 소비재(필수) / 바이오-헬스케어 / 금융 / 통신 / 엔터-콘텐츠 / 유틸리티 / 부동산
LLM 중심 (zero-shot). LLM이 직렬·병렬 비중 동적 조정.
claude -p --max-turns 1)from data_sources import fetch_realtime_data
from layer2_engine import run_layer2
from layer3_engine import run_layer3
from data_sources_kr import fetch_all_kr
from layer4_engine import run_layer4, format_output
l2 = run_layer2(asof="2026-05-01", realtime=fetch_realtime_data())
l3 = run_layer3(l2)
kr_data = fetch_all_kr()
l4 = run_layer4(l3, l2, kr_data)
print(format_output(l4))
CLI 시연:
cd ~/Projects/claude/LAYER4
python3 layer4_engine.py
| 변수 | source | 상태 |
|---|---|---|
| KOSPI | yfinance ^KS11 | ✅ |
| 기준금리 | ECOS 722Y001 | ✅ |
| CPI YoY | ECOS 901Y009 (후처리) | ✅ |
| BSI 제조업 | ECOS 512Y014 | ✅ |
| 외인매매 | mock | ❌ pykrx 막힘, ECOS 시리즈 미식별 (별도 회차) |
| 한국 정치/사경 뉴스 | n8n news_kr_daily 테이블 | ⚠️ n8n 워크플로우 수정 후 활성 |
| 한국 cluster | news_intel (KOR locations + title 매칭) | ✅ 10건 |
LAYER4/
├── README.md # 이 파일
├── data_sources_kr.py # 한국 변수 + n8n + news_intel fetcher (~280줄)
├── layer4_engine.py # 메인 엔진 (~280줄)
└── snapshots/ # daily_snapshot이 LAYER3과 공유 (LAYER3/snapshots에 통합 저장)
~/Projects/claude/LAYER1/venv)LAYER3의 scripts/daily_snapshot.py가 L4까지 한 번에 처리 (Q3 결정).
com.layer3.daily (매일 18:00 KST)LAYER3/snapshots/YYYY-MM-DD.json (L3 + L4 통합) + .mdLLM이 입력 layer를 직접 인용해 rationale 생성:
변수 충돌 자동 인식 → confidence “낮음” (2차전지/일반산업재/통신/엔터)
feature/layer4-kr