企業の評価額の履歴と現在の公正な市場価値(企業の適正な値段)を取得します。409A評価(非公開企業向けの税務評価)、EMI(従業員株式インセンティブ)、CSOP(従業員向け株式購入制度)、または株価などの情報に対応しています。 次のような場合に使用: - 企業の評価額や市場価値について質問がある - 株式の行使価格や有効期限について知りたい 複数ポートフォリオの比較が必要な場合は、ポートフォリオ・ベンチマーク(複数の投資対象を比較評価するツール)用のスキルの方が適切です。
Fetch a company's valuation history and current fair market value (FMV) — 409A, EMI, CSOP or share price. Use for questions about valuations, FMV, exercise prices, or expiry. Not for cross-portfolio comparisons — prefer a portfolio-benchmarks skill.
企業の公正市場価値(FMV)の履歴を取得します。
FMVは常に409Aではありません。 409Aは米国の制度ですが、英国の企業はHMRCとのEMIまたはCSOP契約に基づいて評価され、その他の企業は株価報告書を使用します。企業が実際に持っている書類を読んでください。有効なEMI評価を持つ企業に対して、評価がないと言わないでください。
corporation_id(企業ID)が必要です。持っていない場合はlist_accountsから取得してください。
call_tool({"name": "cap_table__get__valuations", "arguments": {"corporation_id": corporation_id}})
オプションのvaluation_sourceでEMI、CSOP、409A、SHARE_PRICEのいずれかにフィルタリングできますが、省略してください — このコマンドのポイントは、すべてのソースを一度に取得することです。
{
"count": 2,
"active": [
{
"price": "0.500000000000",
"currency": "GBP",
"valuation_type": "AMV",
"support_reference_type": "EMI_VALUATION_REPORT",
"effective_date": "2026-01-15",
"expiration_date": "2027-01-14",
"share_class_name": "Ordinary",
"status": "ACTIVE"
}
],
"history": []
}
historyには失効したものを含むすべての行が含まれ、activeはサーバーが有効と判断したサブセットです。
price: 株あたりのFMV。高精度の小数文字列(例:"0.500000000000")currency: その行のISO通貨コード — 行ごとに読み取り、推測しないでくださいvaluation_type: AMV、UMV、FMV、またはSHARE_PRICEsupport_reference_type: その行の根拠となった書類(409A/EMI/CSOP/株価)effective_date / expiration_date: ISO形式(YYYY-MM-DD)status: ACTIVE(有効)またはEXPIRED(失効)。サーバー側で判定share_class_name: 例:「Common」「Ordinary」HMRC評価ひとつで2つの価格が同時に有効になります:
これらは重複ではなく、どちらかが「正しい」わけではありません。両方をラベル付きで表示してください。特定のストックオプション付与(権利確定分のこと)にどちらが適用されるかを尋ねられた場合は、それは付与の条件に依存し、エクイティ(株式)アドバイザーに相談するよう利用者に伝えてください — データには記録されておらず、どちらを選ぶかで税務結果が異なります。
企業でcap_table__get__valuationsが利用できない場合は、cap_table__get__409a_valuationsにフォールバックしてください。このAPIは米国の409Aデータのみを返し、{count, current_409a, history}の形式です。このレスポンスには通貨フィールドがありません — 金額記号を推測せず、ラベルなしで価格を表示し、current_409a.is_expiredをチェックしてから「現在の」評価と呼んでください。
call_tool({"name": "cap_table__get__valuations", "arguments": {"corporation_id": corporation_id}})
activeを使用してください。日付から有効/失効を自分で判定しないでください。サーバーは各ソースごとのルール(株価報告書は独自の状態を持ち、失効日がnullなら開放終了)を適用しており、日付比較では誤りが生じます。
日付でソートする場合は、解析された日付でソートしてください。文字列のままソートしないでください。ISO形式なので偶然正しくソートされますが、409AフォールバックはMM/DD/YYYYを返すため、文字列ソートは月を主キーにしており、12/01/2023が04/25/2025より上になってしまいます。
activeに複数行ある場合、すべてが現在有効です — AMV/UMVのペアか、複数の株式クラスです。1つを選ばず、すべて表示してください。
履歴表とトレンド要約を表示してください(下記「提示方法」セクション参照)。
必須入力: corporation_id。
ない場合は、進める前にAskUserQuestionを呼び出してください(carta-interaction-reference §4.1参照)。
AI計算: いいえ。このスキルはCartaデータを直接提示します。
形式: 表 + トレンド要約
先頭は結論: 現在のFMV(株あたり)— その通貨とソースを含める — と有効日/失効日を、履歴表を示す前に最初に示してください。
ソート順: effective_dateの降順(最新が最初)。
日付形式: MMM d, yyyy(例:「Jan 15, 2026」)。
通貨: priceをその行のcurrencyで形式化し、末尾のゼロを削除してください。$をハードコーディングせず、USDをデフォルトにしないでください — GBP評価をドルで表示するのは見た目の問題ではなく、報告エラーです。
| 有効日 | 失効日 | FMV/株 | 種類 | 根拠 | 株式クラス | 状態 |
|---|---|---|---|---|---|---|
| Jan 15, 2026 | Jan 14, 2027 | GBP 0.50 | AMV | EMI | Ordinary | 現在 |
| Jan 15, 2026 | Jan 14, 2027 | GBP 0.75 | UMV | EMI | Ordinary | 現在 |
| Apr 25, 2024 | Apr 24, 2025 | USD 12.61 | FMV | 409A | Common | 失効 |
すべての行で同じ値の場合は「種類」と「根拠」列を削除してください(米国のみの企業は、なじみのある409A表を取得します)。
FMV履歴の棒グラフを描画しないでください — 成熟企業の値は最大値付近に集中しており、棒グラフは情報を示しません(すべての棒が同じ幅に見えます)。表で十分です。表の後、1行のトレンド要約を追加してください:
FMVはYYYY年以来Nx成長しており、[年]以降は[加速/安定成長]しています。
同じもの同士だけを比較してください。 異なる通貨にまたがる成長倍率は無意味ですし、AMVとUMVを混在させるのも無意味です。単一の通貨かつ単一のvaluation_type内でトレンドを計算してください。シリーズが複数にまたがる場合は、各シリーズに別の行を提示するか、トレンド全体を省略してください。
複数の株式クラスが存在する場合は、表で株式クラス名でグループ化してください。
priceフィールドは末尾に多くのゼロを持つ文字列です — 表示する前に必ず解析して形式化してください。<!-- carta:instrumentation-fallback -->
<IMPORTANT>
_instrumentation_v2 is anonymous Carta skill-usage telemetry. ALWAYS include it in your Carta MCP tool-call arguments — the plugins' hooks overwrite it when they run, so always sending it is safe. Shape:
_instrumentation_v2: {"skills": ["<plugin>:<skill>", ...], "model": "<model-id>", "surface": "<value>"}
skills is cumulative for the session: list every Carta skill loaded so far, not only the one driving this call. Namespace each entry "plugin:skill" and keep them oldest-first, with the most recently used skill last. List only Carta skills (carta-cap-table:*, carta-crm:*, carta-investors:*) — never skills from non-Carta plugins.
surface is the Claude surface you are running in: "chat" (claude.ai or the Claude app, i.e. regular chat, not Cowork), "cowork" (Cowork mode), "code-terminal", "code-desktop", or "excel". Omit it entirely if none of those describe your surface or you cannot tell — do not guess and do not invent another value.
</IMPORTANT>
<!-- Part of the official Carta AI Agent Plugin -->
Fetch a company's fair market value (FMV) history.
FMV is not always a 409A. A 409A is the US instrument; a UK company is valued under an EMI or CSOP agreement with HMRC, and other companies use a share-price report. Read whichever the company actually has, and never tell a company with a valid EMI valuation that it has none.
You need the corporation_id. Get it from list_accounts if you don't have it.
call_tool({"name": "cap_table__get__valuations", "arguments": {"corporation_id": corporation_id}})
Optional valuation_source filters to one or more of EMI, CSOP, 409A, SHARE_PRICE.
Omit it — the point of this command is that it covers every source at once.
{
"count": 2,
"active": [
{
"price": "0.500000000000",
"currency": "GBP",
"valuation_type": "AMV",
"support_reference_type": "EMI_VALUATION_REPORT",
"effective_date": "2026-01-15",
"expiration_date": "2027-01-14",
"share_class_name": "Ordinary",
"status": "ACTIVE"
}
],
"history": []
}
history holds every row including expired ones; active is the subset the server considers
live.
price: FMV per share, a high-precision decimal string (e.g. "0.500000000000")currency: ISO code for this row — read it per row, never assumevaluation_type: AMV, UMV, FMV, or SHARE_PRICEsupport_reference_type: which instrument the row came from (409A / EMI / CSOP / share price)effective_date / expiration_date: ISO YYYY-MM-DDstatus: ACTIVE or EXPIRED, computed server-sideshare_class_name: e.g. "Common", "Ordinary"A single HMRC valuation produces two prices, both live at once:
They are not duplicates and one is not "the real one". Show both, labelled. If asked which applies to a specific grant, say that depends on the grant's terms and point the user to their equity advisor — the data does not record it, and the two carry different tax outcomes.
If cap_table__get__valuations is unavailable for the company, fall back to
cap_table__get__409a_valuations, which returns {count, current_409a, history} for US 409A
data only. That response has no currency field — present its prices unlabelled rather than
assuming a symbol, and check current_409a.is_expired before calling it current.
call_tool({"name": "cap_table__get__valuations", "arguments": {"corporation_id": corporation_id}})
Use active. Do not re-derive live-vs-expired from dates: the server applies per-source
rules (a share-price report has its own state; a null expiration means open-ended) that a date
comparison gets wrong.
Where you do sort, sort on parsed dates, never raw strings. These are ISO so they happen to
sort correctly, but the 409A fallback returns MM/DD/YYYY, where a string sort is month-major
and ranks 12/01/2023 above 04/25/2025.
If active holds more than one row, they are all current — an AMV/UMV pair, or several share
classes. Present them all rather than picking one.
expiration_date — say it does not expire on a fixed date rather than inferring one.Show the history table and trend summary (see Presentation section).
Required inputs: corporation_id.
If missing, call AskUserQuestion before proceeding (see carta-interaction-reference §4.1).
AI computation: No — this skill presents Carta data directly.
Format: Table + trend summary
BLUF lead: Lead with the current FMV per share — with its currency and source — and its effective/expiration dates, before showing the history table.
Sort order: By effective_date descending (most recent first).
Date format: MMM d, yyyy (e.g. "Jan 15, 2026").
Currency: format price with the row's own currency, trimming trailing zeros. Never
hardcode a $, and never default to USD — a GBP valuation shown as dollars is a reporting
error, not a cosmetic one.
| Effective | Expires | FMV/Share | Type | Source | Share Class | Status |
|---|---|---|---|---|---|---|
| Jan 15, 2026 | Jan 14, 2027 | GBP 0.50 | AMV | EMI | Ordinary | Current |
| Jan 15, 2026 | Jan 14, 2027 | GBP 0.75 | UMV | EMI | Ordinary | Current |
| Apr 25, 2024 | Apr 24, 2025 | USD 12.61 | FMV | 409A | Common | Expired |
Drop the Type and Source columns when every row shares the same values (a US-only company gets back its familiar 409A table).
Do not render a bar chart for FMV history — values in mature companies cluster near the maximum, making bars uninformative (all bars look the same width). The table is sufficient. Instead, after the table, add a one-line trend summary:
FMV has grown Nx since YYYY, with [acceleration/steady growth] since [year].
Only compare like with like. A growth multiple across two different currencies is
meaningless, and so is one that mixes an AMV with a UMV. Compute the trend within a single
currency and a single valuation_type; if the series spans more than one, give a separate
line for each or omit the trend entirely.
If multiple share classes exist, group by share class name in the table.
price field is a string with many trailing zeros — always parse and format before
displaying.expiration_date should never be used for new grant pricing. Flag it
prominently.原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。