Skip to main content
Glama

get_valuation_data

Read-onlyIdempotent

MyDART MCP의 get_valuation_data 도구는 가치평가 데이터(시장 시계열·WACC·유사회사)를 kind 로 골라 조회합니다.

[Purpose]

  • 평가기준일 시세·β checks, WACC build-up, peer comps.

  • Evidence, not adoption — the 평가자 decides; all components overridable.

  • 재무수치: get_financials; 업종(KSIC)·시장구분: get_company_profile.

[Usage]

  1. "에스에프에이 최근 1년 주가" → kind="market", corp="에스에프에이"

  2. "반도체장비 업종 피어 멀티플" → kind="peers", ksic="29271"

[Response]

  • Units: *_pct = annual %, but mrp·srp·tax_rate = decimals (0.08 = 8%); flt_rt = 등락률 %.

  • wacc_pct is null when 신용등급 미공시 while 차입 exists — nothing is assumed.

[Rules]

  • Returns come from flt_rt, never close deltas (break at 액면분할·병합).

  • Quote aggregates with n (varies; EBITDA often missing).

  • peers = KSIC candidates the 평가자 curates; too few relax the prefix 5→4→3 (see prefix_depth_used).

  • 무차입β (beta.unlevered·beta_unlev) = Hamada on WACC's 기준일 D/E (D 이자부부채 리스 포함, E per equity_basis); peers: E outstanding_plus_nci+우선주, β 2w.

  • Cite each source·as_of verbatim (조서 정합).

  • ALWAYS read notes[] — 강등·폴백·주의 accumulate there.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
kdNo[wacc] Kd given directly (annual %, 세전) — overrides credit_rating·kd_tenor
yqNo[wacc·peers] 평가기준 분기 (e.g. 2026Q2 — lowercase q accepted). Default: latest snapshot
endNo[market] End date (default: latest 적재일). 구 `to` 도 받는다
mrpNo[wacc] MRP override (decimal, e.g. 0.08). Default 0.08 = midpoint of the 한국공인회계사회 가이던스 range (7~9%)
srpNo[wacc] SRP override (decimal) — bypasses 분위 판정
corpNo회사명·종목코드·corp_code. market=individual 종목 시세 (kind=market requires exactly one of corp | index | rate_series), wacc=REQUIRED (the subject company), peers=target (동업종 auto-selected). The legacy keys `code`/`stock_code` are absorbed into this argument
freqNo[market] Resampling frequency of the series — daily (default)·weekly (금요일 마감)·monthly (월말). Resampled rows drop flt_rt and carry period_return_pct instead (flt_rt compounded over the bucket, %), so returns still come from that field, never from close deltas
kindYesWhat to fetch — market=시세·지수·금리 time series / wacc=WACC components + CAPM build-up / peers=동업종(KSIC) peer multiples·무차입β·자본구조. Each kind takes a different argument set; an argument that does not apply is reported as an error naming every argument that kind DOES accept, never silently ignored. An unrecognized key is rejected the same way (additionalProperties:false), so a typo surfaces instead of being dropped.
ksicNo[peers] KSIC 업종코드 given directly (instead of corp — useful for 비상장 targets). e.g. '26410'
indexNo[market] 시장지수 — kospi·kosdaq (aliases such as KOSPI/코스피 accepted). Mutually exclusive with corp·rate_series
limitNo[market·peers] Return cap — market default 600 (1~3000), peers default 15 (3~50)
startNo[market] Start date YYYYMMDD·YYYY-MM-DD (default: one year before `end`). 구 `from` 도 받는다
excludeNo[peers] Exclusion rules — spac·reit (default)·loss(LTM 순손실)·financial(KSIC 64~66). A bare string is also accepted
kd_tenorNo[wacc] Kd(타인자본비용) tenor (default 5y)
rf_tenorNo[wacc] Rf(무위험이자율) tenor (default 10y)
tax_rateNo[wacc·peers] 한계법인세율 (default 0.264 = 24%×1.1) — also t in Hamada unlevering (wacc beta.unlevered · peers beta_unlev)
beta_specNo[wacc] β spec — 2w=2년 주간 (default, 실무 관행), 5m=5년 월간
size_bandNo[peers] Multiple range around the target's 시총 (e.g. 10 = 1/10~10x; min 2). Only honoured when corp is given
target_deNo[wacc] Target 자본구조 D/E (시가) — sets the WACC weights (wE·wD). If omitted, the snapshot's 실측 value is used. For β it only relevers: beta.unlevered still unlevers at the 실측 D/E and reports relevered_at_target_de; Ke keeps the observed βL
srp_schemeNo[wacc] 규모위험 프리미엄(SRP) 분위체계 (default quintile)
rate_seriesNo[market] 시장금리 — ktb1y~ktb50y(국고채)·corp_aa_3y·corp_bbb_3y(회사채 3년)·cd91. Mutually exclusive with corp·index
equity_basisNo[wacc] Definition of E(자기자본 시가) (default outstanding_plus_nci) — also the E in the D/E that unlevers β (beta.unlevered)
include_prefNo[wacc] Add 우선주 시총 into E (default true)
credit_ratingNo[wacc] 신용등급 used to derive Kd (무보증 공모회사채, KIS자산평가 매트릭스 AAA~B-). Mid-notches are written with 0, NOT bare: AA0·A0·BBB0·BB0·B0. If omitted the 정기보고서 공시등급 is picked up automatically; where none is disclosed Kd is left uncomputed rather than assumed

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed3 schema fields changed
    • changedInput schema / properties / equity_basis / description
      Previous value: -"[wacc] Definition of E(자기자본 시가) (default outstanding_plus_nci)"New value: +"[wacc] Definition of E(자기자본 시가) (default outstanding_plus_nci) — also the E in the D/E that unlevers β (beta.unlevered)"
    • changedInput schema / properties / target_de / description
      Previous value: -"[wacc] Target 자본구조 D/E (시가). If omitted, the snapshot's 실측 value is used"New value: +"[wacc] Target 자본구조 D/E (시가) — sets the WACC weights (wE·wD). If omitted, the snapshot's 실측 value is used. For β it only relevers: beta.unlevered still unlevers at the 실측 D/E and reports relevered_at_target_de; Ke keeps the observed βL"
    • changedInput schema / properties / tax_rate / description
      Previous value: -"[wacc·peers] 한계법인세율 (default 0.264 = 24%×1.1)"New value: +"[wacc·peers] 한계법인세율 (default 0.264 = 24%×1.1) — also t in Hamada unlevering (wacc beta.unlevered · peers beta_unlev)"
  2. Changed2 schema fields changed
    • changedInput schema / properties / credit_rating / description
      Previous value: -"[wacc] 신용등급 used to derive Kd (무보증 공모회사채, 금투협 시가평가 전 등급). Mid-notches are written with 0, NOT bare: AA0·A0·BBB0. If omitted the 정기보고서 공시등급 is picked up automatically; where none is disclosed Kd is left uncomputed rather than assumed"New value: +"[wacc] 신용등급 used to derive Kd (무보증 공모회사채, KIS자산평가 매트릭스 AAA~B-). Mid-notches are written with 0, NOT bare: AA0·A0·BBB0·BB0·B0. If omitted the 정기보고서 공시등급 is picked up automatically; where none is disclosed Kd is left uncomputed rather than assumed"
    • changedInput schema / properties / credit_rating / enum
      Previous value: -[
      -  "AAA",
      -  "AA+",
      -  "AA0",
      -  "AA-",
      -  "A+",
      -  "A0",
      -  "A-",
      -  "BBB+",
      -  "BBB0",
      -  "BBB-"
      -]New value: +[
      +  "AAA",
      +  "AA+",
      +  "AA0",
      +  "AA-",
      +  "A+",
      +  "A0",
      +  "A-",
      +  "BBB+",
      +  "BBB0",
      +  "BBB-",
      +  "BB+",
      +  "BB0",
      +  "BB-",
      +  "B+",
      +  "B0",
      +  "B-"
      +]
  3. Changed4 schema fields changed
    • addedInput schema / properties / end
      Added value: +{
      +  "description": "[market] End date (default: latest 적재일). 구 `to` 도 받는다",
      +  "type": "string"
      +}
    • removedInput schema / properties / from
      Removed value: -{
      -  "description": "[market] Start date YYYYMMDD·YYYY-MM-DD (default: one year before `to`)",
      -  "type": "string"
      -}
    • addedInput schema / properties / start
      Added value: +{
      +  "description": "[market] Start date YYYYMMDD·YYYY-MM-DD (default: one year before `end`). 구 `from` 도 받는다",
      +  "type": "string"
      +}
    • removedInput schema / properties / to
      Removed value: -{
      -  "description": "[market] End date (default: latest 적재일)",
      -  "type": "string"
      -}
  4. Changed1 schema field changed
    • changedInput schema / properties / credit_rating / description
      Previous value: -"[wacc] 신용등급 used to derive Kd (무보증 공모회사채, 금투협 시가평가 전 등급). Mid-notches are written with 0, NOT bare: AA0·A0·BBB0. If omitted the 사업보고서 공시등급 is picked up automatically; where none is disclosed Kd is left uncomputed rather than assumed"New value: +"[wacc] 신용등급 used to derive Kd (무보증 공모회사채, 금투협 시가평가 전 등급). Mid-notches are written with 0, NOT bare: AA0·A0·BBB0. If omitted the 정기보고서 공시등급 is picked up automatically; where none is disclosed Kd is left uncomputed rather than assumed"
  5. Changed3 schema fields changed
    • changedInput schema / properties / corp / description
      Previous value: -"회사명·종목코드·corp_code. market=individual 종목 시세, wacc=REQUIRED (the subject company), peers=target (동업종 auto-selected). The legacy keys `code`/`stock_code` are absorbed into this argument"New value: +"회사명·종목코드·corp_code. market=individual 종목 시세 (kind=market requires exactly one of corp | index | rate_series), wacc=REQUIRED (the subject company), peers=target (동업종 auto-selected). The legacy keys `code`/`stock_code` are absorbed into this argument"
    • changedInput schema / properties / freq / description
      Previous value: -"[market] daily (default)·weekly (금요일 마감)·monthly (월말)"New value: +"[market] Resampling frequency of the series — daily (default)·weekly (금요일 마감)·monthly (월말). Resampled rows drop flt_rt and carry period_return_pct instead (flt_rt compounded over the bucket, %), so returns still come from that field, never from close deltas"
    • changedInput schema / properties / kind / description
      Previous value: -"What to fetch — market=시세·지수·금리 time series / wacc=WACC components + CAPM build-up / peers=동업종(KSIC) peer multiples·무차입β. Each kind takes a different argument set; an argument that does not apply is reported as an error, never silently ignored."New value: +"What to fetch — market=시세·지수·금리 time series / wacc=WACC components + CAPM build-up / peers=동업종(KSIC) peer multiples·무차입β·자본구조. Each kind takes a different argument set; an argument that does not apply is reported as an error naming every argument that kind DOES accept, never silently ignored. An unrecognized key is rejected the same way (additionalProperties:false), so a typo surfaces instead of being dropped."
  6. Changed26 schema fields changed
    • addedInput schema / additionalProperties
      Added value: +false
    • changedInput schema / properties / beta_spec / description
      Previous value: -"[wacc] β 스펙 — 2w=2년 주간(기본·실무), 5m=5년 월간"New value: +"[wacc] β spec — 2w=2년 주간 (default, 실무 관행), 5m=5년 월간"
    • changedInput schema / properties / corp / description
      Previous value: -"회사명·종목코드·corp_code. market=개별 종목 시세, wacc=필수(대상 회사), peers=타깃(동업종 자동 선정)"New value: +"회사명·종목코드·corp_code. market=individual 종목 시세, wacc=REQUIRED (the subject company), peers=target (동업종 auto-selected). The legacy keys `code`/`stock_code` are absorbed into this argument"
    • changedInput schema / properties / credit_rating / description
      Previous value: -"[wacc] Kd 산출용 신용등급(AAA~BBB-). 미지정 시 사업보고서 공시등급 자동, 공시 없으면 임의 가정 없이 미산출"New value: +"[wacc] 신용등급 used to derive Kd (무보증 공모회사채, 금투협 시가평가 전 등급). Mid-notches are written with 0, NOT bare: AA0·A0·BBB0. If omitted the 사업보고서 공시등급 is picked up automatically; where none is disclosed Kd is left uncomputed rather than assumed"
    • addedInput schema / properties / credit_rating / enum
      Added value: +[
      +  "AAA",
      +  "AA+",
      +  "AA0",
      +  "AA-",
      +  "A+",
      +  "A0",
      +  "A-",
      +  "BBB+",
      +  "BBB0",
      +  "BBB-"
      +]
    • changedInput schema / properties / equity_basis / description
      Previous value: -"[wacc] E(자기자본 시가) 정의 (기본 outstanding_plus_nci)"New value: +"[wacc] Definition of E(자기자본 시가) (default outstanding_plus_nci)"
    • changedInput schema / properties / exclude / description
      Previous value: -"[peers] 제외 규칙 — spac·reit(기본)·loss(LTM 순손실)·financial(KSIC 64~66). 단일 문자열도 흡수"New value: +"[peers] Exclusion rules — spac·reit (default)·loss(LTM 순손실)·financial(KSIC 64~66). A bare string is also accepted"
    • changedInput schema / properties / freq / description
      Previous value: -"[market] daily(기본)·weekly(금요일 마감)·monthly(월말)"New value: +"[market] daily (default)·weekly (금요일 마감)·monthly (월말)"
    • changedInput schema / properties / from / description
      Previous value: -"[market] 시작일 YYYYMMDD·YYYY-MM-DD (기본: to 로부터 1년 전)"New value: +"[market] Start date YYYYMMDD·YYYY-MM-DD (default: one year before `to`)"
    • changedInput schema / properties / include_pref / description
      Previous value: -"[wacc] 우선주 시총을 E 에 합산 (기본 true)"New value: +"[wacc] Add 우선주 시총 into E (default true)"
    • changedInput schema / properties / index / description
      Previous value: -"[market] 시장지수 — kospi·kosdaq (KOSPI/코스피 등 별칭 허용). corp·rate_series 와 배타"New value: +"[market] 시장지수 — kospi·kosdaq (aliases such as KOSPI/코스피 accepted). Mutually exclusive with corp·rate_series"
    • changedInput schema / properties / kd / description
      Previous value: -"[wacc] 타인자본비용 직접 지정(연 %, 세전) — 지정 시 credit_rating·kd_tenor 무시"New value: +"[wacc] Kd given directly (annual %, 세전) — overrides credit_rating·kd_tenor"
    • changedInput schema / properties / kd_tenor / description
      Previous value: -"[wacc] 타인자본비용 만기 (기본 5y)"New value: +"[wacc] Kd(타인자본비용) tenor (default 5y)"
    • changedInput schema / properties / kind / description
      Previous value: -"무엇을 받을지 — market=시세·지수·금리 시계열 / wacc=WACC 구성요소 + CAPM 빌드업 / peers=동업종(KSIC) 피어 멀티플·무차입β. kind 마다 쓰는 인자가 다르며, 해당 없는 인자를 넣으면 오류로 알려줍니다(조용히 무시하지 않습니다)."New value: +"What to fetch — market=시세·지수·금리 time series / wacc=WACC components + CAPM build-up / peers=동업종(KSIC) peer multiples·무차입β. Each kind takes a different argument set; an argument that does not apply is reported as an error, never silently ignored."
    • changedInput schema / properties / ksic / description
      Previous value: -"[peers] KSIC 업종코드 직접 지정(corp 대신 — 비상장 타깃에 유용). 예 '26410'"New value: +"[peers] KSIC 업종코드 given directly (instead of corp — useful for 비상장 targets). e.g. '26410'"
    • changedInput schema / properties / limit / description
      Previous value: -"[market·peers] 반환 상한 — market 기본 600(최대 3000), peers 기본 15(최대 50)"New value: +"[market·peers] Return cap — market default 600 (1~3000), peers default 15 (3~50)"
    • changedInput schema / properties / mrp / description
      Previous value: -"[wacc] MRP 오버라이드(소수, 예 0.08). 기본 0.08 = 한공회 가이던스 구간 중앙"New value: +"[wacc] MRP override (decimal, e.g. 0.08). Default 0.08 = midpoint of the 한국공인회계사회 가이던스 range (7~9%)"
    • changedInput schema / properties / rate_series / description
      Previous value: -"[market] 시장금리 — ktb1y~ktb50y(국고채)·corp_aa_3y·corp_bbb_3y(회사채 3년)·cd91. corp·index 와 배타"New value: +"[market] 시장금리 — ktb1y~ktb50y(국고채)·corp_aa_3y·corp_bbb_3y(회사채 3년)·cd91. Mutually exclusive with corp·index"
    • changedInput schema / properties / rf_tenor / description
      Previous value: -"[wacc] 무위험이자율 만기 (기본 10y)"New value: +"[wacc] Rf(무위험이자율) tenor (default 10y)"
    • changedInput schema / properties / size_band / description
      Previous value: -"[peers] 타깃 시총 대비 배수 범위(예 10 = 1/10~10배). corp 지정 시만"New value: +"[peers] Multiple range around the target's 시총 (e.g. 10 = 1/10~10x; min 2). Only honoured when corp is given"
    • changedInput schema / properties / srp / description
      Previous value: -"[wacc] SRP 오버라이드(소수) — 지정 시 분위 판정 무시"New value: +"[wacc] SRP override (decimal) — bypasses 분위 판정"
    • changedInput schema / properties / srp_scheme / description
      Previous value: -"[wacc] 규모위험 프리미엄 분위체계 (기본 quintile)"New value: +"[wacc] 규모위험 프리미엄(SRP) 분위체계 (default quintile)"
    • changedInput schema / properties / target_de / description
      Previous value: -"[wacc] 목표 자본구조 D/E(시가). 미지정 시 스냅샷 실측"New value: +"[wacc] Target 자본구조 D/E (시가). If omitted, the snapshot's 실측 value is used"
    • changedInput schema / properties / tax_rate / description
      Previous value: -"[wacc·peers] 한계법인세율 (기본 0.264 = 24%×1.1)"New value: +"[wacc·peers] 한계법인세율 (default 0.264 = 24%×1.1)"
    • changedInput schema / properties / to / description
      Previous value: -"[market] 종료일 (기본: 최신 적재일)"New value: +"[market] End date (default: latest 적재일)"
    • changedInput schema / properties / yq / description
      Previous value: -"[wacc·peers] 평가기준 분기 (예 2026Q2 — 소문자 q 흡수). 기본: 최신 스냅샷"New value: +"[wacc·peers] 평가기준 분기 (e.g. 2026Q2 — lowercase q accepted). Default: latest snapshot"
  7. First observed

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare read-only/idempotent/non-destructive, and the description layers on substantive behavior: unit conventions (*_pct vs decimal mrp·srp·tax_rate), the nullable wacc_pct when 신용등급 is undisclosed ('nothing is assumed'), returns sourced from flt_rt rather than close deltas (split/merge breaks), peer prefix relaxation 5→4→3 exposed via prefix_depth_used, and the note that notes[] accumulates 강등/폴백/주의. The schema also documents explicit error behavior for inapplicable or unknown arguments. This is well beyond what the annotations convey.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The [Purpose]/[Usage]/[Response]/[Rules] structure is front-loaded and scannable, and for a 24-parameter tool the length is largely justified. There is some duplication — the flt_rt/close-delta rule appears both under [Rules] and again in the `freq` schema description — which keeps it from a perfect score.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description must carry return-value meaning, and it does: unit conventions, key fields (flt_rt, period_return_pct, prefix_depth_used, beta.unlevered/beta_unlev), null behavior, aggregation caveats (n varies, EBITDA often missing), and the instruction to always read notes[]. Combined with 100% schema coverage, an agent has what it needs to call correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so each of the 24 parameters is already fully documented in the schema (including kind's mode-specific argument sets, defaults, and enums). The description reinforces a few semantics (overridable components, kind selection, ksic use for 비상장 targets) but adds little syntax or meaning the schema does not already carry, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening sentence states a specific verb and resource (query valuation data — market time series, WACC, peer comps) selected by `kind`, and the [Purpose] block enumerates exactly the three modes (평가기준일 시세·β, WACC build-up, peer comps). It also explicitly routes adjacent needs to siblings (get_financials for 재무수치, get_company_profile for 업종/시장구분), so an agent can separate it from those tools without opening schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The [Usage] block gives concrete natural-language→argument mappings ('에스에프에이 최근 1년 주가' → kind="market", corp="에스에프에이"; '반도체장비 업종 피어 멀티플' → kind="peers", ksic="29271'), which is the clearest possible guidance for a multi-mode dispatcher tool. It also names the alternative tools for out-of-scope data.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources