이 스킬
Viz - Cashflow Waterfall
영업·투자·재무활동 현금흐름과 배당/차입 변화가 현금 잔고를 어떻게 설명하는지 `waterfall` ChartSpec 으로 만든다.
이어 가기
- Viz (차트·다이어그램 spec)
engines.viz - engines.analysis.cashflow
engines.analysis.cashflow - engines.gather.dividends
engines.gather.dividends
절차
실행 순서
- 1
입력 view 또는 rows 를 검산 가능한 ChartSpec 으로 변환한다.
- 2
`evidenceBinding` 또는 `evidenceIds` 가 없으면 emit 하지 않는다.
- 3
데이터가 부족하면 값을 추정하지 않고 표, coverage note, 또는 bullet path 로 낮춘다.
- 4
`dict` ChartSpec: `chartType`, `title`, `series` 또는 `data`, `categories`, `evidenceBinding`, `meta`.
- 5
Mermaid 계열은 diagram source 와 node/edge evidence refs 를 함께 남긴다.
- 6
waterfall 합계가 cash delta 또는 FCF bridge 와 맞는지 검산한다.
- 7
부호 convention 을 차트 제목 또는 note 에 명시한다.
예시
이런 질문이 들어오면 이 skill 을 쓴다
- 영업CF에서 FCF와 배당까지 bridge
- 자사주/차입/배당 자본환원 bridge
출력
기대 결과
- cashflow waterfall spec
- 현금 bridge 설명
절차
- CF 표에서 영업·투자·재무활동 현금흐름과 현금성자산 증감을 같은 기간으로 맞춘다.
specCashflowWaterfall(company)또는 직접 waterfall ChartSpec 을 사용한다.- dividend 분석이면 배당 지급액과 FCF 를 같은 기간으로 맞춘다.
- bridge 합계가 기말 현금 변화와 맞지 않으면 chart 대신 reconciliation table 을 낸다.
공개 호출 방식
from dartlab.viz.generators import specCashflowWaterfall
spec = specCashflowWaterfall(company) 호출 동작
- 입력 view 또는 rows 를 검산 가능한 ChartSpec 으로 변환한다.
evidenceBinding또는evidenceIds가 없으면 emit 하지 않는다.- 데이터가 부족하면 값을 추정하지 않고 표, coverage note, 또는 bullet path 로 낮춘다.
대표 반환 형태
dictChartSpec:chartType,title,series또는data,categories,evidenceBinding,meta.- Mermaid 계열은 diagram source 와 node/edge evidence refs 를 함께 남긴다.
기본 검증
- waterfall 합계가 cash delta 또는 FCF bridge 와 맞는지 검산한다.
- 부호 convention 을 차트 제목 또는 note 에 명시한다.
런타임
실행 환경별 호환성
| 환경 | 상태 | 비고 / 제한 |
|---|---|---|
| Local Python | supported | — |
| Server | supported | — |
| MCP | supported | — |
| Web AI | supported | — |
| Pyodide | supported | — |
실패 회피
흔한 실패 · 절대 금지
흔한 실패
- 발생주의 이익 항목과 현금흐름 항목을 같은 bridge 에 섞음
- Capex 부호를 뒤집어 FCF 를 과대 표시함
- 현금성자산 기초/기말 검산 없이 waterfall 을 그림
절대 금지
- finance:CF 근거 없는 waterfall 금지
- 단일 기간 OCF 하나로 지속성 단정 금지