이 스킬
Damodaran 금융업 Excess Return 경로
은행·보험·증권 등 금융업이 일반 FCFF에서 차단될 때 book equity, ROE proxy, cost of equity를 이용해 excess-return 모델 필요성을 표시하는 절차. 트리거 — 'financial firm excess return', '금융업 가치평가', '은행 Damodaran'.
이어 가기
예시
이런 질문이 들어오면 이 skill 을 쓴다
- 138930 금융업 excess return 경로
출력
기대 결과
- ??? generic FCFF ?? ??
- ROE ? cost of equity ? excess return proxy table
- ??/?? ?? ?? ?? ? fallback route
공개 호출 방식
import dartlab
import importlib.resources as resources
import json
import polars as pl
from dartlab.synth.damodaranL15 import buildDamodaranMemo
target = "005930"
c = dartlab.Company(target)
market = getattr(c, "market", "US" if not target.isdigit() else "KR")
currency = getattr(c, "currency", "USD" if market == "US" else "KRW")
company_name = getattr(c, "corpName", getattr(c, "companyName", target))
def _loadReference(name):
return json.loads(resources.files("dartlab.reference.data").joinpath(name).read_text(encoding="utf-8"))
def _safeShow(topic):
try:
table = c.show(topic, freq="Y")
except TypeError:
table = c.show(topic)
except Exception:
return pl.DataFrame()
return table if isinstance(table, pl.DataFrame) else pl.DataFrame()
try:
dartlab.gather("price", target, market="US") if market == "US" else dartlab.gather("price", target)
except Exception:
pass
memo = buildDamodaranMemo(
target=target,
market=market,
currency=currency,
companyName=company_name,
statements={topic: _safeShow(topic) for topic in ("IS", "BS", "CF")},
countryDefaults=_loadReference("damodaranDefaults.json"),
industryDefaults=_loadReference("damodaranIndustryDefaults.json"),
marketData={},
)
emit_result(
table=memo["tables"]["financialFirmExcessReturn"],
values=memo["headline"],
date=memo.get("asOf"),
units=memo["units"],
sources=memo["sources"],
) 호출 동작
1. 결론 도출
금융업이면 excess-return 모델 경로를 열고, 비금융이면 notApplicable로 표시한다.
2. 핵심 근거 수집
Company.show("BS"|"IS")의 book equity와 NOPAT proxy, Damodaran cost of equity reference를 사용한다.
3. 메커니즘 분석
금융업은 reinvestment와 debt 개념이 비금융 FCFF와 다르므로 book capital 대비 excess return으로 별도 처리해야 한다.
4. 반례·한계
규제자본, 대손충당금, 보험 float 데이터가 없으면 완전한 금융업 모델은 engine backlog로 남긴다.
5. 후속 모니터링
후속 스킬은 sumOfParts, distressAdjustedDcf다.
대표 반환 형태
financialFirmExcessReturn : list[dict] — metric, value, status.
연계 절차
- recipes.fundamental.valuation.damodaran.businessModelFit - 금융업 blocker 확인.
- recipes.fundamental.valuation.damodaran.costOfCapital - cost of equity reference 확인.
런타임
실행 환경별 호환성
| 환경 | 상태 | 비고 / 제한 |
|---|---|---|
| Local Python | supported | — |
| Server | supported | — |
| MCP | unknown | — |
| Web AI | unknown | — |
| Pyodide | unknown | — |
실패 회피
흔한 실패 · 절대 금지
- 은행을 FCFF DCF로 평가
- 금융업을 generic FCFF로 강제하지 않는다.
- L2 credit/valuation 엔진 호출 금지.