Skip to main content
Glama

ZENITH Code

Valuation history: PER / PBR / dividend yield (daily) ★

get_valuation_history
Read-only

Daily PER, PBR and dividend yield of a Japanese stock: split-adjusted close divided by the EPS, BPS and dividend per share of the latest fiscal period already disclosed on that day (no look-ahead). basis=fy (default) uses annual EPS like the screener's PER and the latest annual BPS; basis=ttm uses trailing-12-month EPS and the latest quarter's BPS (the same PBR as get_key_metrics_latest). PER is null for losses; yield is a decimal (0.03 = 3%). Defaults to the last year; max 10 years. Periods shorter than 12 months are put on a 12-month basis: J-REIT half-year EPS is annualized (x 365 / days) and the dividend is the actual of the period plus the previous one (null if they do not make 12 months); a short transition year after a fiscal year-end change is not used as annual EPS and PER is null after it is disclosed (eps / epsPeriod still show the last 12-month year). The the annual dividend includes the company forecast when there is one, and is the actual otherwise; this is a history of past dates, so each date uses the annual dividend of the latest fiscal year settled by then (the actual); 0 for no dividend. 株価と決算(EPS・BPS・1株配当)から計算したPER・PBR・配当利回りの日次推移。半期決算は EPS を年換算し、配当は2期の実績の合計(12か月にならなければ null)。年間配当は、会社予想があれば予想を含み、無ければ実績で、過去の日付の履歴なので各日付はその日までに決算が済んだ期の実績。Costs 10 tokens. from/to are dates in Japan time (JST). from・to は日本時間(JST)の日付。

Input Schema

NameRequiredDescriptionDefault
toNoEnd date YYYY-MM-DD. Default: today
fromNoStart date YYYY-MM-DD. Default: one year before `to`
basisNofy = annual EPS/BPS, ttm = trailing-12-month EPS and latest-quarter BPSfy
symbolYes4-digit Japanese ticker code / 4桁の証券コード (e.g. "7203" = Toyota)
intervalNodaily, or last trading day of each week / monthdaily

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior5/5

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

With only readOnlyHint=true supplied, the description carries real behavioral weight: no-look-ahead disclosure timing, PER null on losses, yield as a decimal, J-REIT half-year annualization formula, null when the dividend does not span 12 months, transition-year handling, and a stated cost of 10 tokens. These are non-obvious semantics an agent could not infer from annotations or schema.

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

Conciseness3/5

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

The method is front-loaded and information-dense, but the entire body is then restated in Japanese, which is pure duplication for an agent reader, and there are drafting defects ('The the annual dividend'). Useful content, but the size could be cut substantially without loss.

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

Completeness4/5

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

For a 5-parameter read-only tool with no output schema, the description covers computation method, null cases, window limits and timezone, and even names fields (eps, epsPeriod) that come back. Only the interval granularity (weekly/monthly last-trading-day behavior) and the overall shape of the returned series are left to the schema, a small residual gap.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3, but the description adds meaning beyond it: the 10-year maximum window, JST date semantics, and the concrete downstream consequences of basis=fy versus basis=ttm on which EPS/BPS period is used. It does not elaborate on interval, which the schema handles adequately.

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?

States a specific verb-and-resource pair: daily PER, PBR and dividend-yield series for a Japanese stock, including the exact computation inputs (split-adjusted close divided by EPS/BPS/DPS of the latest disclosed period). It also distinguishes itself from the point-in-time sibling by noting basis=ttm gives 'the same PBR as get_key_metrics_latest', so the agent can separate this history tool from the latest-snapshot tool.

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

Usage Guidelines4/5

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

Usage context is clear — historical daily valuation series, default one year, max 10 years, dates in JST — and the basis choice is tied to a concrete alternative (screener's PER for fy, get_key_metrics_latest's PBR for ttm). It never explicitly says when NOT to use this tool or names the sibling to pick instead for a single current value, so it falls short of full alternative routing.

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