企業の売却、買収、清算などの際に、各株主がどのくらいの金銭を獲得できるかを計算します。 特定の売却価格での各保有者の受取額、保有株式のリターン倍率、異なる種類の株式間での利益配分などを明らかにします。理論上の権利ではなく、実際のシミュレーション上の評価額に基づいて具体的な金額を算出します。
Exit, sale, acquisition, and liquidation payouts for a company — answers how much money each holder walks away with at a given sale price, return multiples on holdings, and how proceeds distribute across share classes. Computes dollar amounts at modeled valuations, not abstract rights.
保存済みのエグジット(企業売却時)シナリオ・モデルを取得し、単なる株主別の表だけでなく、文脈を含めて提示します。
corporation_id(企業ID)が必要です。持っていない場合は、list_accounts から取得してください。
read_tool({"name": "cap_table__get__waterfall_scenarios", "arguments": {"corporation_id": corporation_id}})
1回の呼び出しで、保存済み(下書き以外)のすべてのシナリオが返されます。これがこのスキルが使う唯一のウォーターフォール・ツールです。他に fetch、waterfall_modeling__*、またはその他のツールを呼び出して、このツールが返さないデータを補填しないでください。そうしたツールは投資家と企業間の評価用であり、企業が保存したシナリオ用ではありません。
{
"scenarios": [
{
"id": 12,
"name": "Acquisition at $50M",
"exit_value": "50000000.00",
"exit_date": "2026-12-31",
"status": "DONE",
"holders": [
{
"organization_name": "Lead Investor",
"cost_of_holdings": "5000000.00",
"value_of_holdings": "18200000.00",
"outstanding_shares": "3000000",
"return_multiple": "3.64",
"irr": "0.41"
}
]
}
],
"holders_unavailable": "Per-holder payout breakdown is not available from this command for a company-owned scenario…"
}
シナリオ項目: id、name、exit_value、exit_date、status
株主項目(holders[] 内、配当額降順):
organization_name: 株主名cost_of_holdings: 株主が投資した金額value_of_holdings: このエグジットで株主が受け取る金額outstanding_shares: 保有株数return_multiple: 受取額 ÷ 投資額(1.0倍未満 = 損失)irr: 内部収益率金額は文字列で返されるため、比較やグラフ化の前に数値に変換してください。
企業IDを指定して cap_table__get__waterfall_scenarios を1回呼び出します。
シナリオの内容は status と holders の有無で異なります。それぞれに応じて対応してください:
| シナリオの内容 | 表示する情報 |
|---|---|
status: "DONE" かつ holders あり |
ステップ3の全文脈、株主別表、グラフを表示 |
status: "DONE" かつ holders なし、かつレスポンスに holders_unavailable あり |
このシナリオは企業が所有しており、このツールは株主別の配当分割を返せません。シナリオ名、エグジット評価額、エグジット予定日を報告します。株主別の内訳はここでは利用不可と伝え、ユーザーを Carta のシナリオの Exit Modeling ページに案内してください。決して株主がいないか配当がゼロだと説明しないでください |
status: "PREPARING" または "IN_PROGRESS" |
Carta が計算中です。名前とエグジット評価額を報告し、実行完了後に結果が表示されることを伝えてください |
status: "ERROR" |
Carta でのモデル実行に失敗しました。名前を報告し、Exit Modeling から再実行することを提案してください |
レスポンスに message: "No saved waterfall scenarios found." が含まれている場合は、企業に保存されたエグジット・シナリオがないことをユーザーに伝え、下記のカスタム・エグジット・ガイダンスを提示してください。
単に表を示すのではなく、株主情報がある完了シナリオ各々について説明を加えます:
必須入力: corporation_id
不足している場合は、進む前に AskUserQuestion を呼び出してください(carta-interaction-reference §4.1 参照)
AI 計算: いいえ — このスキルは Carta データを直接提示します。フレーミング(見せ方)と比較は提示的なもので、モデル化ではありません。
形式: 株主情報がある各シナリオについて、株主別表 + ASCII グラフ(棒グラフ)。その他のシナリオは1行のステータス表記
冒頭の要約: エグジット評価額と、誰が最も恩恵を受けるか、誰も水中状態(損失)にないかの1文概要で始めてください。どのシナリオも株主情報がない場合は、利用可能な情報(シナリオ名とエグジット評価額)とその理由から始めてください。
並び順: value_of_holdings 降順(ツールが返す順序)
株主別表の列: 株主名、取得原価(cost_of_holdings)、配当額(value_of_holdings)、リターン倍率(return_multiple)
株主別表の後、配当額の ASCII 棒グラフをレンダリングしてください。 最大幅を40文字にスケーリング:
Payout Distribution — $50M Exit
Lead Investor ████████████████████████████████████████ $18.2M 3.6x
Founder ████████████████████ $9.1M 1.8x
Common Holders ██████████ $4.5M 0.9x
棒幅の計算 = (value_of_holdings / 最大value_of_holdings) × 40。リターン倍率は金額の後に表示します。
| 状況 | 対応 |
|---|---|
| 403 / アクセス拒否 | Exit Modeling はこの企業では有効化されていません(ユーザーの権限の問題ではなく、製品契約の問題です)。次のように伝えてください: 「この企業は Carta で Exit Modeling が有効化されていないため、保存されたウォーターフォール・シナリオを表示できません」 再試行しないでください。他のツールも試さないでください |
| 「Unknown tool」 | read_tool を通じて正確な名称 cap_table__get__waterfall_scenarios を使用し、1回再試行してください。名前のバリエーションは推測しないでください |
| ネットワーク/転送エラー | 1回再試行します。再度失敗した場合は、Carta に接続できなかったことをユーザーに伝え、しばらく後に再度試すよう促してください |
ユーザーが保存済みシナリオにないエグジット評価額でモデル化したいと依頼した場合:
「そのエグジット評価額での保存済みモデルはありません。カスタム・エグジットをモデル化するには、Carta のシナリオ・モデリング・ツールで新しいシナリオを作成してから、もう一度ここに戻ってください。」
<!-- carta:plugin-version --> <carta-plugin>carta-cap-table:6.96.0</carta-plugin>
<!-- Part of the official Carta AI Agent Plugin -->
Fetch saved exit scenario models and present them with meaningful context, not just the per-holder table.
You need the corporation_id. Get it from list_accounts if you don't have it.
read_tool({"name": "cap_table__get__waterfall_scenarios", "arguments": {"corporation_id": corporation_id}})
One call returns every saved (non-draft) scenario. This is the only waterfall tool this skill uses — do not call fetch, waterfall_modeling__*, or any other tool to fill in what this one leaves out. Those serve investor-firm valuations, not a company's saved scenarios.
{
"scenarios": [
{
"id": 12,
"name": "Acquisition at $50M",
"exit_value": "50000000.00",
"exit_date": "2026-12-31",
"status": "DONE",
"holders": [
{
"organization_name": "Lead Investor",
"cost_of_holdings": "5000000.00",
"value_of_holdings": "18200000.00",
"outstanding_shares": "3000000",
"return_multiple": "3.64",
"irr": "0.41"
}
]
}
],
"holders_unavailable": "Per-holder payout breakdown is not available from this command for a company-owned scenario…"
}
Scenario fields: id, name, exit_value, exit_date, status.
Holder fields (inside holders[], sorted by payout, largest first):
organization_name: the holdercost_of_holdings: what the holder paidvalue_of_holdings: what the holder receives at this exitoutstanding_shares: shares heldreturn_multiple: payout / cost (< 1.0x = loss)irr: internal rate of returnAmounts arrive as strings; cast before comparing or charting.
Call cap_table__get__waterfall_scenarios once with the corporation ID.
A scenario's content depends on its status and whether it has holders. Handle each one on its own terms:
| What the scenario carries | What to present |
|---|---|
status: "DONE" with holders |
The full framing in Step 3, per-holder table, and bar chart. |
status: "DONE" without holders, and the response carries holders_unavailable |
The scenario is owned by the company, and this tool can't return its per-holder split. Report its name, exit value, and exit date. Say the per-holder breakdown isn't available here, and point the user to the scenario's Exit modeling page in Carta. Never describe holders as absent or payouts as zero. |
status: "PREPARING" or "IN_PROGRESS" |
Carta is still computing it. Report the name and exit value and say results appear once the run finishes. |
status: "ERROR" |
The model run failed in Carta. Report the name and suggest re-running it from Exit modeling. |
If the response has message: "No saved waterfall scenarios found.", tell the user the company has no saved exit scenarios and offer the custom-exit guidance below.
Don't just show the table — frame each scenario that has holders:
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. Framing and comparison are presentational, not modeled.
Format: Per-holder table + ASCII bar chart for each scenario with holders; a one-line status for every other scenario.
BLUF lead: Lead with the exit value and a one-sentence summary of who benefits most and whether any holders are underwater. If no scenario has holders, lead with what is available (scenario names and exit values) and why the split isn't shown.
Sort order: By value_of_holdings descending (the order the tool returns).
Per-holder table columns: Holder, Cost Basis (cost_of_holdings), Payout (value_of_holdings), Return Multiple (return_multiple).
After the per-holder table, render an ASCII bar chart of payout by holder. Scale bars to max width 40 chars:
Payout Distribution — $50M Exit
Lead Investor ████████████████████████████████████████ $18.2M 3.6x
Founder ████████████████████ $9.1M 1.8x
Common Holders ██████████ $4.5M 0.9x
Each bar width = (value_of_holdings / max value_of_holdings) * 40. Show return multiple after the dollar amount.
| Situation | What to do |
|---|---|
| 403 / access denied | Exit modeling isn't enabled for this company (a product entitlement, not a problem with the user's permissions). Say: "Exit modeling isn't enabled for this company in Carta, so there are no saved waterfall scenarios to show." Do not retry, and do not try other tools. |
| "Unknown tool" | Use the exact name cap_table__get__waterfall_scenarios through read_tool and retry once. Do not guess name variations. |
| Network/transport error | One retry. If it fails again, tell the user Carta couldn't be reached and to try again shortly. |
If the user asks to model a specific exit value not in the saved scenarios:
"There's no saved model at that exit value. To model a custom exit, create a new scenario in Carta's scenario modeling tool, then come back and I'll pull it up."
原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。