engines.viz.scenarioVisuals Engines observed

Viz - 시나리오·민감도 시각화

매크로 충격, valuation 민감도, stress test 결과를 `six-act-radar`, `heatmap`, Mermaid graph 로 표현해 충격 전파와 민감도를 분리해서 보여준다.

이 스킬

Viz - 시나리오·민감도 시각화

매크로 충격, valuation 민감도, stress test 결과를 `six-act-radar`, `heatmap`, Mermaid graph 로 표현해 충격 전파와 민감도를 분리해서 보여준다.

Engines observed engines.viz.scenarioVisuals

이어 가기

절차

실행 순서

  1. 1

    입력 view 또는 rows 를 검산 가능한 ChartSpec 으로 변환한다.

  2. 2

    `evidenceBinding` 또는 `evidenceIds` 가 없으면 emit 하지 않는다.

  3. 3

    데이터가 부족하면 값을 추정하지 않고 표, coverage note, 또는 bullet path 로 낮춘다.

  4. 4

    `dict` ChartSpec: `chartType`, `title`, `series` 또는 `data`, `categories`, `evidenceBinding`, `meta`.

  5. 5

    Mermaid 계열은 diagram source 와 node/edge evidence refs 를 함께 남긴다.

  6. 6

    모든 scenario visual 은 가정값과 결과값을 함께 노출한다.

  7. 7

    Mermaid diagram 은 수치 임계 또는 방향성을 노드 라벨에 넣는다.

예시

이런 질문이 들어오면 이 skill 을 쓴다

  • 금리 +100bp valuation sensitivity
  • 환율 충격 → 매출/마진 전파 Mermaid
  • 6막 macro regime radar

출력

기대 결과

  • scenario visual spec
  • stress matrix
  • mechanism diagram

절차

  1. 충격 변수, 전파 경로, 회사 metric 을 분리한다.
  2. grid 가 있으면 specSensitivityHeatmap(grid) 를 우선한다.
  3. 6막 점수는 specSixActRadar(score) 로 만들되, 각 축 score 근거를 붙인다.
  4. 인과 설명은 Mermaid graph LR 로 6~8노드 이하만 작성한다.
  5. 가정이 부족하면 chart 대신 scenario table 로 낮춘다.

공개 호출 방식

from dartlab.viz.generators import specSensitivityHeatmap, specSixActRadar

heatmap = specSensitivityHeatmap(grid)
radar = specSixActRadar(score)

호출 동작

  • 입력 view 또는 rows 를 검산 가능한 ChartSpec 으로 변환한다.
  • evidenceBinding 또는 evidenceIds 가 없으면 emit 하지 않는다.
  • 데이터가 부족하면 값을 추정하지 않고 표, coverage note, 또는 bullet path 로 낮춘다.

대표 반환 형태

  • dict ChartSpec: chartType, title, series 또는 data, categories, evidenceBinding, meta.
  • Mermaid 계열은 diagram source 와 node/edge evidence refs 를 함께 남긴다.

기본 검증

  • 모든 scenario visual 은 가정값과 결과값을 함께 노출한다.
  • Mermaid diagram 은 수치 임계 또는 방향성을 노드 라벨에 넣는다.

런타임

실행 환경별 호환성

환경상태비고 / 제한
Local Python supported
Server supported
MCP supported
Web AI supported
Pyodide supported

실패 회피

흔한 실패 · 절대 금지

흔한 실패
  • 단일 숫자 결론을 heatmap 으로 과장함
  • Mermaid 노드가 많아져 인과가 읽히지 않음
  • 가정 grid 없이 민감도 chart 를 만듦
절대 금지
  • assumption 없는 scenario chart 금지
  • Mermaid 8노드 초과 금지
  • 충격 방향과 회사 영향의 부호를 검산하지 않은 diagram 금지