claude-skills/

Anthropic公式スキル・プラグインの日本語ディレクトリ

last sync 22h ago
スキルOfficialproductivity

📊carta-performance-benchmarks

プラグイン
carta-investors

説明

ファンドのパフォーマンスを同業他社のベンチマークコホートと比較します。 次のような場合に使用: ファンドのベンチマーク、ピア比較、パーセンタイルランキング、Net IRRのピア比較、TVPIベンチマーク、またはファンドがそのコホートに対してどのような位置にあるかを確認したい場合。 캡테이블のマーケットベンチマーク(オプションプールサイズ、SAFEの条件、キャップ構造のパターンなど)には使用しないでください — その場合は `carta-cap-table` 内の `carta-market-benchmarks` を使用してください。 一般的なファンドの財務データ照会やNAVにも使用しないでください — その場合は `carta-explore-data` を使用してください。

原文を表示

Compare a fund's performance against peer benchmark cohorts. Use when asked about fund benchmarks, peer comparison, percentile ranking, Net IRR vs peers, TVPI benchmarks, or how a fund stacks up against its cohort. Do NOT use for cap table market benchmarks (option pool sizes, SAFE terms, cap structure patterns — use carta-market-benchmarks in carta-cap-table). Do NOT use for general fund financial data queries or NAV — use carta-explore-data.

ユースケース

  • ファンドのベンチマークを確認したい
  • ピア企業との比較分析を行う
  • パーセンタイルランキングを確認する
  • ファンドのコホート内での位置を把握する

本文(日本語訳)

パフォーマンス・ベンチマーク

ファンドの過去の Net IRR、TVPI、MOIC、または DPI を、ビンテージイヤー・AUM バケット・エンティティタイプでグループ化されたピアベンチマークコホートと比較します。

次のような場合に使用

  • 「Fund I のベンチマークとの比較を見せてほしい」
  • 「[ファンド名] の Net IRR ベンチマークを表示して」
  • 「[ファンド名] の TVPI は何パーセンタイル?」
  • 「[ファンド名] を 2020 年ビンテージのピアと比較して」
  • 「各ファンドのベンチマークデータを見せて」
  • 「自社ファンドのピアとの比較を教えて」
  • 「自社ファンドの IRR はピアと比べてどうか?」
  • 「TVPI は何パーセンタイル?」
  • 「Fund II の DPI は中央値より上か下か?」
  • 「2021 年ビンテージの MOIC ベンチマークを表示して」

使用しない場合

  • 「シリーズ A の平均オプションプールサイズは?」→ carta-market-benchmarks を使用
  • 「ポートフォリオ全体の典型的な SAFE 条件は?」→ carta-market-benchmarks を使用
  • 「シードステージ企業のキャップテーブル構成パターンを見せて」→ carta-market-benchmarks を使用
  • 「Fund I の現在の NAV は?」→ carta-explore-data を使用
  • 「四半期報告用のファンド財務データを取得して」→ carta-explore-data を使用

前提条件

  • ユーザーが Carta MCP サーバーに接続していること
  • fund_name が必須 — 未指定の場合は確認すること
  • 初回クエリの場合は、list_contexts および set_context を呼び出してファームを設定すること

オプションパラメータ

パラメータ デフォルト 説明
metric net_irr 次のいずれか: net_irrtvpimoicdpi
vintage_year ファンドから自動解決 コホートをビンテージイヤーでフィルタ
aum_bucket ファンドから自動解決 AUM バケットでフィルタ(例: "25m-100m"
entity_type ファンドから自動解決 "Fund" または "SPV"
start_date 全期間 この日付以降のクォーターのみ表示(YYYY-MM-DD)

データ取得

FUND_ADMIN.TEMPORAL_FUND_COHORT_BENCHMARKS テーブルを照会します。 このテーブルには、ファンドメトリクス・ベンチマークパーセンタイル・コホートサイズが非正規化された形式で含まれています。

SQL クエリ

call_tool({"name": "dwh__execute__query", "arguments": {"sql": "..."}}) でクエリを実行し、ユーザーのファンド名とオプションフィルタを代入してください。

SELECT
    fund_name,
    fund_uuid,
    performance_quarter_start_date AS quarter,
    vintage_year,
    fund_aum_bucket,
    entity_type_name,
    fund_count,
    net_irr, tvpi, dpi, moic,
    net_irr_10th, net_irr_25th, net_irr_50th, net_irr_75th, net_irr_90th,
    tvpi_10, tvpi_25, tvpi_50, tvpi_75, tvpi_90,
    dpi_10, dpi_25, dpi_50, dpi_75, dpi_90,
    moic_10, moic_25, moic_50, moic_75, moic_90
FROM FUND_ADMIN.TEMPORAL_FUND_COHORT_BENCHMARKS
WHERE LOWER(fund_name) ILIKE '%{fund_name}%'
  AND performance_quarter_start_date >= '{start_date}'
  -- オプションフィルタ(必要に応じて追加):
  -- AND vintage_year = {vintage_year}
  -- AND fund_aum_bucket = '{aum_bucket}'
  -- AND entity_type_name = '{entity_type}'
ORDER BY performance_quarter_start_date
LIMIT 1000

重要: WHERE 句はユーザーが指定したフィルタのみを含め、動的に構築してください。 指定されなかったフィルタはデータから自動解決されます。

複数ファンドが一致した場合の処理

クエリ結果に複数の異なる fund_name が含まれる場合は、一覧を提示してユーザーに絞り込みを依頼してください。

「[検索キーワード]」に複数のファンドが一致しました:

  • Fund I
  • Fund II

より具体的なファンド名を指定してください。

メトリクス設定

メトリクス カラム フォーマット パーセンタイルカラム
Net IRR net_irr パーセンテージ(例: 8.0% net_irr_10thnet_irr_90th
TVPI tvpi 倍数(例: 1.85x tvpi_10tvpi_90
MOIC moic 倍数(例: 2.10x moic_10moic_90
DPI dpi 倍数(例: 0.42x dpi_10dpi_90

パーセンタイルバンドのロジック

直近クォーターにおけるベンチマークとのファンド値の比較に基づきます。

条件 ラベル
ファンド ≥ 90パーセンタイル 上位10パーセンタイル
ファンド ≥ 75パーセンタイル 75〜90パーセンタイル
ファンド ≥ 50パーセンタイル 50〜75パーセンタイル(中央値超)
ファンド ≥ 25パーセンタイル 25〜50パーセンタイル(中央値未満)
ファンド < 25パーセンタイル 下位25パーセンタイル

表示方法

サマリーには直近クォーター(最終行)を、タイムラインには全行を使用してください。

セクション 1 — コホート詳細

ファンド {fund_name}
メトリクス {metric_label}
ビンテージイヤー {vintage_year}
AUM バケット {aum_bucket}
エンティティタイプ {entity_type}
対象期間 {first_quarter} ~ {last_quarter}
ベンチマークサンプルサイズ {fund_count} ファンド

セクション 2 — 現在の位置づけ

{metric_label}
{fund_name} {fund_value}
ベンチマーク中央値(50パーセンタイル) {p50}
ベンチマーク 75パーセンタイル {p75}
ベンチマーク 90パーセンタイル {p90}
ファンドのパーセンタイルバンド {band_label}

セクション 3 — クォーター別タイムライン

クォーター {fund_name} 10パーセンタイル 25パーセンタイル 中央値 75パーセンタイル 90パーセンタイル コホート(n)
2023-01-01 8.5% 2.1% 5.0% 7.8% 10.2% 14.5% 45

フォーマット規則

  • Net IRR: X.X% 形式で表示(値はパーセンテージポイントで格納、例: 8.0 = 8%)
  • TVPI / MOIC / DPI: X.XXx 形式で表示
  • null 値は で表示
  • 末尾に以下を付記: コホート: {vintage} ビンテージ · {bucket} AUM · {entity_type} · 直近クォーター時点で {count} ファンド

回答の表現ガイドライン

  • 「クエリ結果が 75 パーセンタイルを上回る値を返しました」ではなく、「貴社ファンドは上位四分位に位置しています」と表現する
  • パーセンタイルバンドは平易な言葉で説明する(例: 「Fund I はピアグループにおいて中央値を上回るパフォーマンスを示しています」)

ベストエフォートについて

  • 計算値: パーセンタイルバンドの分類、トレンド分析
  • 権威ある値: ファンドメトリクスおよびベンチマークパーセンタイルは Carta データウェアハウスから直接取得
原文(English)を表示

<!-- Part of the official Carta AI Agent Plugin -->

Performance Benchmarks

Compare a fund's historical Net IRR, TVPI, MOIC, or DPI against peer benchmark cohorts grouped by vintage year, AUM bucket, and entity type.

When to Use

  • "How does Fund I compare to its benchmark?"
  • "Show me Net IRR benchmarks for [Fund]"
  • "What percentile is [Fund] in for TVPI?"
  • "Compare [Fund] against vintage 2020 peers"
  • "Show me benchmark data for our funds"
  • "How does our fund stack up against peers?"
  • "How does our fund's IRR compare to peers?"
  • "What percentile is our TVPI?"
  • "Is Fund II above or below median DPI?"
  • "Show me MOIC benchmarks for vintage 2021"

When NOT to Use

  • "What's the average option pool size for Series A?" → use carta-market-benchmarks
  • "What are typical SAFE terms across our portfolio?" → use carta-market-benchmarks
  • "Show me cap structure patterns for seed-stage companies" → use carta-market-benchmarks
  • "What's the current NAV for Fund I?" → use carta-explore-data
  • "Pull fund financial data for our quarterly report" → use carta-explore-data

Prerequisites

  • The user must have the Carta MCP server connected
  • A fund_name is required — ask if not provided
  • If this is the first query, call list_contexts and set_context to set the firm

Optional Parameters

Parameter Default Description
metric net_irr One of: net_irr, tvpi, moic, dpi
vintage_year Auto-resolved from fund Filter cohort by vintage year
aum_bucket Auto-resolved from fund Filter by AUM bucket (e.g. "25m-100m")
entity_type Auto-resolved from fund "Fund" or "SPV"
start_date All history Only show quarters on/after this date (YYYY-MM-DD)

Data Retrieval

Query the FUND_ADMIN.TEMPORAL_FUND_COHORT_BENCHMARKS table which contains fund metrics, benchmark percentiles, and cohort size in one denormalized table.

SQL Query

Execute this query with call_tool({"name": "dwh__execute__query", "arguments": {"sql": "..."}}), substituting the user's fund name and optional filters:

SELECT
    fund_name,
    fund_uuid,
    performance_quarter_start_date AS quarter,
    vintage_year,
    fund_aum_bucket,
    entity_type_name,
    fund_count,
    net_irr, tvpi, dpi, moic,
    net_irr_10th, net_irr_25th, net_irr_50th, net_irr_75th, net_irr_90th,
    tvpi_10, tvpi_25, tvpi_50, tvpi_75, tvpi_90,
    dpi_10, dpi_25, dpi_50, dpi_75, dpi_90,
    moic_10, moic_25, moic_50, moic_75, moic_90
FROM FUND_ADMIN.TEMPORAL_FUND_COHORT_BENCHMARKS
WHERE LOWER(fund_name) ILIKE '%{fund_name}%'
  AND performance_quarter_start_date >= '{start_date}'
  -- Add optional filters:
  -- AND vintage_year = {vintage_year}
  -- AND fund_aum_bucket = '{aum_bucket}'
  -- AND entity_type_name = '{entity_type}'
ORDER BY performance_quarter_start_date
LIMIT 1000

Important: Build the WHERE clause dynamically — only include filters the user provided. Omitted filters are auto-resolved from the data.

Handling Multiple Fund Matches

If the query returns rows for more than one distinct fund_name, list them and ask the user to be more specific:

Multiple funds matched "[search term]":

  • Fund I
  • Fund II

Please use a more specific fund name.

Metric Configuration

Metric Column Format Percentile Columns
Net IRR net_irr Percentage (e.g. 8.0%) net_irr_10th through net_irr_90th
TVPI tvpi Multiple (e.g. 1.85x) tvpi_10 through tvpi_90
MOIC moic Multiple (e.g. 2.10x) moic_10 through moic_90
DPI dpi Multiple (e.g. 0.42x) dpi_10 through dpi_90

Percentile Band Logic

Based on the fund's value relative to benchmarks in the latest quarter:

Condition Label
Fund ≥ 90th percentile Top 10th percentile
Fund ≥ 75th percentile 75th–90th percentile
Fund ≥ 50th percentile 50th–75th percentile (above median)
Fund ≥ 25th percentile 25th–50th percentile (below median)
Fund < 25th percentile Bottom 25th percentile

How to Present

Use the latest quarter (last row) for the summary, all rows for the timeline.

Section 1 — Cohort Details

Fund {fund_name}
Metric {metric_label}
Vintage Year {vintage_year}
AUM Bucket {aum_bucket}
Entity Type {entity_type}
Date Range {first_quarter} – {last_quarter}
Benchmark Sample Size {fund_count} funds

Section 2 — Current Standing

{metric_label}
{fund_name} {fund_value}
Benchmark Median (50th pct) {p50}
Benchmark 75th pct {p75}
Benchmark 90th pct {p90}
Fund Percentile Band {band_label}

Section 3 — Timeline by Quarter

Quarter {fund_name} 10th pct 25th pct Median 75th pct 90th pct Cohort (n)
2023-01-01 8.5% 2.1% 5.0% 7.8% 10.2% 14.5% 45

Formatting

  • Net IRR: display as X.X% (values are stored as percentage points, e.g. 8.0 = 8%)
  • TVPI/MOIC/DPI: display as X.XXx
  • Use for null values
  • End with: Cohort: {vintage} vintage · {bucket} AUM · {entity_type} · {count} funds as of latest quarter

Voice Guidelines

  • Say "your fund ranks in the top quartile" not "the query returned a value above the 75th percentile"
  • Frame the percentile band in plain language: "Fund I is performing above the median for its peer group"

Best Effort

  • Computed: percentile band classification, trend analysis
  • Authoritative: fund metrics and benchmark percentiles come directly from the Carta data warehouse

原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。