本文へ移動
cccskills
無料GitHub で公開

education-data-source-nacubo

NACUBO endowment data (~650 institutions, 2012-2022). Portal: 7 columns only (total endowment, per-FTE, YoY change). Use for endowment size/trends. Full investment/spending needs direct NACUBO access. For all-institution coverage use IPEDS finance.

日本語の概要は準備中です。原文の説明を表示しています。

DAAF-Contribution-Community/daafスター 238(GitHub 238 + cccskills 0)

実行スコア 未検証

インストール方法を見る

含まれるファイル(6)

  • SKILL.md17.9 KB
  • references/asset-allocation.md10.5 KB
  • references/data-quality.md8.3 KB
  • references/endowment-metrics.md8.4 KB
  • references/endowment-study.md7.2 KB
  • references/variable-definitions.md14.1 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

NACUBO Data Source Reference

NACUBO endowment data for U.S. college and university endowments (~650 institutions). Portal mirror provides only 7 market-value columns (total endowment, per-FTE endowment, year-over-year change; 2012-2022). Use when analyzing institution-level endowment size or trends. Full investment returns, asset allocations, spending rates, and governance data require separate NACUBO study access. For comprehensive endowment coverage across all institutions, use IPEDS finance data.

The NACUBO-Commonfund Study of Endowments (NCSE) is the most comprehensive annual survey of U.S. college and university endowments, covering ~650 institutions representing over $870 billion in assets. The Education Data Portal mirrors a limited subset (7 market-value columns); full investment, allocation, spending, and governance data requires direct NACUBO access.

CRITICAL: Portal Mirror Scope

The Education Data Portal mirrors contain only 7 columns of endowment data, focused on market values. Full investment data (returns, asset allocations, spending rates, governance) requires access to the complete NACUBO study.

Portal columns: year, unitid, inst_name_nacubo, fips, endow_total, endow_per_fte, endow_chg_mktval

Value Encoding:

VariablePortal FormatNotes
fipsInteger (6 = California)Not string abbreviations ("CA")
yearInteger (2022)Fiscal year ending year
endow_totalFloat64 (USD)Full dollar amount, NOT thousands
endow_chg_mktvalFloat64 (decimal fraction)0.059 = 5.9% change, NOT 5.9
Missing datanullNOT -1, -2, -3

See ./references/variable-definitions.md for complete encoding tables.

What is NACUBO?

The National Association of College and University Business Officers (NACUBO) is a nonprofit professional organization representing chief administrative and financial officers at higher education institutions.

  • Collector: NACUBO with Commonfund Institute (currently); TIAA partnership FY2018-2022
  • Coverage: ~650 participating colleges, universities, and affiliated foundations (voluntary)
  • Scope: Investment returns, asset allocations, spending rates, governance practices, market values
  • Frequency: Annual survey (September-December collection, February publication)
  • Available years: 1974-present (50+ years of study); Portal mirror covers 2012-2022 (11 years)
  • Primary identifier: unitid (IPEDS 6-digit institution ID)
  • FY2024 total: 658 participants representing $873.7 billion in assets

Reference File Structure

FilePurposeWhen to Read
endowment-study.mdNCSE methodology, participation, historyUnderstanding data source context
endowment-metrics.mdMarket values, returns, spending ratesInterpreting performance data
variable-definitions.mdKey variables, size categories, institution typesBuilding queries, filtering data
data-quality.mdCoverage limitations, data caveatsAssessing data reliability
asset-allocation.mdInvestment categories, alternative strategiesAnalyzing portfolio composition

Decision Trees

What endowment data do I need?

Endowment research topic?
├─ Market values / fund size
│   ├─ Individual institution values → NCSE public tables
│   ├─ Size distribution → ./references/variable-definitions.md
│   └─ Historical trends → ./references/endowment-metrics.md
├─ Investment returns
│   ├─ One-year returns → ./references/endowment-metrics.md
│   ├─ Multi-year returns (3/5/10/25-year) → ./references/endowment-metrics.md
│   └─ Returns by size/type → ./references/variable-definitions.md
├─ Asset allocation
│   ├─ Traditional vs alternative → ./references/asset-allocation.md
│   ├─ Private equity/VC allocation → ./references/asset-allocation.md
│   └─ ESG/responsible investing → ./references/asset-allocation.md
├─ Spending and distributions
│   ├─ Spending rates → ./references/endowment-metrics.md
│   ├─ Spending purposes (aid, faculty, etc.) → ./references/endowment-metrics.md
│   └─ Budget contribution → ./references/endowment-metrics.md
└─ Data quality concerns
    ├─ Coverage/participation → ./references/data-quality.md
    ├─ Self-reported data issues → ./references/data-quality.md
    └─ Comparability across years → ./references/data-quality.md

Which data source should I use?

Comparing NACUBO vs IPEDS for endowment data?
├─ Need ALL institutions → Use IPEDS (mandatory reporting)
├─ Need investment returns → Use NACUBO (IPEDS doesn't have)
├─ Need asset allocations → Use NACUBO (IPEDS doesn't have)
├─ Need spending rates → Use NACUBO (IPEDS doesn't have)
├─ Need just market values → Either works
│   ├─ More institutions → IPEDS
│   └─ More detail → NACUBO
└─ Need governance/policies → Use NACUBO (IPEDS doesn't have)

Understanding study name changes

Which study by year?
├─ FY2023-present → NACUBO-Commonfund Study of Endowments (NCSE)
├─ FY2018-FY2022 → NACUBO-TIAA Study of Endowments (NTSE)
├─ FY2009-FY2017 → NACUBO-Commonfund Study of Endowments (NCSE)
└─ Before FY2009 → NACUBO Endowment Study (NES)

Quick Reference: NACUBO Data

Portal Coverage Note: The Education Data Portal mirrors contain only 7 columns focused on endowment market values. Full investment data (returns, asset allocations, spending rates, governance) requires access to the complete NACUBO study. See "Full Report Access" section below.

Portal Mirror Columns (Verified)

These are the only columns available in the Portal mirror (nacubo/colleges_nacubo_endow):

ColumnTypeDescriptionNulls
yearInt64Fiscal year ending year (2012-2022)0
unitidInt64IPEDS 6-digit institution ID0
inst_name_nacuboStringNACUBO institution name0
fipsInt64State FIPS code (1-56, territories: 72, 78)1
endow_totalFloat64Total endowment market value in USD (full dollars, NOT thousands)0
endow_per_fteFloat64Endowment per FTE student in USD1,260 (~15%)
endow_chg_mktvalFloat64Year-over-year market value change as decimal fraction (0.059 = 5.9%)3,972 (~48%)

Important format notes:

  • endow_total is in full USD (e.g., 1.05e9 = $1.05 billion), not in thousands
  • endow_chg_mktval is a decimal fraction, not a percentage (multiply by 100 for display)
  • Missing data uses null, not coded values (-1/-2/-3)
# Correct: convert decimal fraction to percentage for display
df = df.with_columns(
    (pl.col("endow_chg_mktval") * 100).alias("pct_change")
)

# Correct: endow_total is already in full USD
df.filter(pl.col("endow_total") > 1_000_000_000)  # Endowments over $1B
# R equivalent
library(dplyr)

# Correct: convert decimal fraction to percentage for display
df <- df |> mutate(pct_change = endow_chg_mktval * 100)

# Correct: endow_total is already in full USD
df |> filter(endow_total > 1e9)

Key Metrics Available

MetricDescriptionIn Portal Mirror?Granularity
Market ValueTotal endowment assets (FMV)Yes (endow_total)Institution-level
Market Value Per FTEEndowment per FTE studentYes (endow_per_fte)Institution-level
Market Value ChangeYear-over-year changeYes (endow_chg_mktval)Institution-level
Investment ReturnTime-weighted return, net of feesNo (full study only)1, 3, 5, 10, 25-year periods
Effective Spending RateAnnual withdrawal as % of market valueNo (full study only)Institution type, size
Asset AllocationPortfolio composition by asset classNo (full study only)Size category, type
New GiftsDonations added to endowmentNo (full study only)Aggregate by size/type
Budget SupportEndowment % of operating budgetNo (full study only)Size category, type

Key Identifiers

IDFormatLevelExampleNotes
unitidInteger (6-digit)Institution166027IPEDS institution ID; primary join key
inst_name_nacuboStringInstitutionHarvard UniversityNACUBO version of name
fipsInteger (1-56)State25 (Massachusetts)State FIPS code

Endowment Size Categories

Category CodeRangeFY24 Count% of Participants
1Over $5 Billion~25~4%
2$1 Billion to $5 Billion~107~16%
3$501 Million to $1 Billion~77~12%
4$251 Million to $500 Million~97~15%
5$101 Million to $250 Million~161~24%
6$51 Million to $100 Million~111~17%
7Under $50 Million~80~12%

Institution Types

Type CodeType NameDescription
1PrivatePrivate colleges and universities
2PublicPublic colleges and universities
3IRFInstitutionally Related Foundations
4CombinedCombined endowment/foundation

Typical Return Ranges (Historical)

PeriodAverage RangeNotes
1-year-8% to +31%High volatility
3-year3% to 15%Less volatile
5-year5% to 12%More stable
10-year6% to 9%Most commonly cited
25-year6% to 9%Long-term benchmark

Missing Data Codes

CodeMeaningWhen Used
nullNot reported / missingStandard for all NACUBO variables

Note: Unlike other Education Data Portal sources (CCD, CRDC, etc.), NACUBO data uses null values for missing data rather than coded values like -1, -2, -3. NACUBO is a voluntary survey with simpler missing data patterns; the Portal preserves null rather than applying coded values.

# Correct: Check for null
df.filter(pl.col("endow_per_fte").is_null())

# Incorrect: Checking for -1/-2/-3 (these don't exist in NACUBO)
# df.filter(pl.col("endow_per_fte") == -1)  # Won't find anything
# R equivalent
library(dplyr)

# Correct: Check for null
df |> filter(is.na(endow_per_fte))

# Incorrect: Checking for -1/-2/-3 (these don't exist in NACUBO)
# df |> filter(endow_per_fte == -1)  # Won't find anything

Data Access

Datasets for NACUBO are available via the mirror system. See datasets-reference.md for canonical paths, mirrors.yaml for mirror configuration, and fetch-patterns.md for fetch code patterns.

DatasetTypeYearsPathCodebook
EndowmentsSingle2012-2022nacubo/colleges_nacubo_endownacubo/codebook_colleges_nacubo_endowments

Codebooks are .xls files co-located with data in all mirrors. Use get_codebook_url() from fetch-patterns.md to construct download URLs:

url = get_codebook_url("nacubo/codebook_colleges_nacubo_endowments")
# R equivalent.
# get_codebook_url() is a Python helper; in R, construct the codebook URL from
# the mirror root in mirrors.yaml (codebooks are .xls files co-located with data).
# Mirror failover: see `education-data-query/references/fetch-patterns.md` (R pattern).
config <- yaml::read_yaml("mirrors.yaml")
mirror <- config$mirrors[[1]]
url <- paste0(mirror$root_url, "/", "nacubo/codebook_colleges_nacubo_endowments", ".xls")

Truth Hierarchy: When interpreting variable values, apply this priority:

  1. Actual data file (what you observe in the parquet/CSV) -- this IS the truth
  2. Live codebook (.xls in mirror) -- authoritative documentation, may lag
  3. This skill documentation -- convenient summary, may drift from codebook

If this documentation contradicts the codebook, trust the codebook. If the codebook contradicts observed data, trust the data and investigate.

Public NACUBO Tables

Use NACUBO's year-neutral Endowment Management page as the stable navigation landing:

https://www.nacubo.org/Topics/Endowment-Management

Follow that page to the current NACUBO-Commonfund Study of Endowments and its public tables. Public-table URLs are year-specific and should be treated as dated examples, not permanent routes. For example, as verified on 2026-07-21:

  • 2025 study: https://www.nacubo.org/Research/2025/NACUBO-Commonfund-Study-of-Endowments
  • 2025 public tables: https://www.nacubo.org/Research/2025/Public-NCSE-Tables

Public tables may include participating institutions by market value and selected return, allocation, or spending summaries. Verify the current year's contents before claiming a specific table is available.

Rights and Full Report Access

Public availability is not an open-data or unrestricted-republication license. NACUBO's site footer states that rights are reserved; review the current site terms and obtain permission when planned reuse goes beyond analysis or citation. The complete study may require a NACUBO account and bookstore access and may have member, participant, or purchase conditions that change over time. Use the year-neutral landing page for current access instructions rather than relying on frozen prices or entitlement rules.

Common Pitfalls

PitfallIssueSolution
Using NCES-style codesPortal uses integer FIPS, not string state abbreviationsUse integer fips codes (1-56)
Expecting coded missing valuesNACUBO in Portal uses nulls, not -1/-2/-3Check for null, not negative codes
Treating endow_chg_mktval as percentageColumn is a decimal fraction (0.059), not a percentage (5.9)Multiply by 100 for display: pl.col("endow_chg_mktval") * 100
Treating endow_total as thousandsColumn is in full USD (1.05e9 = $1.05B)No division needed; value is already in dollars
Comparing to IPEDS valuesNACUBO is voluntary (~650-813), IPEDS is mandatory (~6,000+)Note sample differences in analysis
Year interpretationFY2024 = July 2023 - June 2024Align fiscal year definitions carefully
Assuming comprehensive coverageOnly ~650-813 of ~4,000+ institutions participateUse IPEDS for population-level analysis
Ignoring partner changesTIAA (2018-22) vs Commonfund (other years) may change methodologyCheck methodology for specific years
Expecting investment returns in PortalPortal only has market values, not returns/allocations/spendingUse full NCSE study for investment analysis

Key Caveats

IssueImpactMitigation
Portal subsetOnly 7 columns mirrored (market values only)Full study required for returns, allocations, spending, governance
Voluntary participation~650-813 of ~4,000+ institutions per yearUse IPEDS for comprehensive coverage
Self-reported dataUnverified accuracyCross-reference with IPEDS where possible
Selection biasLarger, well-resourced institutions overrepresentedAnalyze by size category
Partner changesTIAA (2018-22), Commonfund (other years)Check methodology changes
Fiscal year timingJuly 1 - June 30Match to other data sources carefully
Declining participation813 in 2012 to 652 in 2021 in Portal dataAccount for sample size changes in trend analysis

Common Use Cases

Research QuestionPrimary VariablesReference File
How do endowment returns vary by size?Return rates, size categoryendowment-metrics.md
What drives endowment spending decisions?Spending rate, spending policyendowment-metrics.md
How are endowments invested?Asset allocation percentagesasset-allocation.md
Which schools have the largest endowments?Market value, institution namePublic tables
How has endowment performance changed?Historical return seriesendowment-metrics.md
What portion of budgets come from endowments?Budget support percentageendowment-metrics.md

Related Data Sources

SourceRelationshipWhen to Use
education-data-source-ipedsComplementary; mandatory reporting covers all institutionsNeed all institutions or just market values
education-data-source-scorecardComplementary; student outcomesLinking endowment size to student outcomes
education-data-explorerParent discovery skillRouting questions to mirror dataset files
education-data-queryData fetchingDownloading parquet/CSV files

Topic Index

TopicReference File
Study methodology./references/endowment-study.md
Partnership history./references/endowment-study.md
Participation criteria./references/endowment-study.md
Investment returns./references/endowment-metrics.md
Spending rates./references/endowment-metrics.md
Market values./references/endowment-metrics.md
Size categories./references/variable-definitions.md
Institution types./references/variable-definitions.md
Variable list./references/variable-definitions.md
Asset classes./references/asset-allocation.md
Alternative investments./references/asset-allocation.md
ESG investing./references/asset-allocation.md
Selection bias./references/data-quality.md
Coverage gaps./references/data-quality.md
Comparability issues./references/data-quality.md

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

Guide for creating DAAF agent definition files. Covers 12-section template, hook registration, skills-in-frontmatter, integration checklist. Use when adding or revising agents. For SKILL.md files, use skill-authoring instead.

日本語の概要は準備中です。原文の説明を表示しています。

DAAF-Contribution-Community/daaf2382026年10月28日 更新

Researcher-facing analytic triangulation ("creative verification") for stress-testing provisional findings and designing pre-specified challenges before an analysis runs. Turns a researcher's concern or focal claim into competing explanations, bounded discriminating tests, audited diagnostic artifacts, and evidence-calibrated interpretations in a hypothesis/evidence ledger — behavioral, output-level verification replacing line-by-line code review. Covers 12 challenge families organized by Shadish-Cook-Campbell validity type, named sensitivity statistics, pre-committed interpretation rules, anti-fishing guardrails, and interactive diagnostic-artifact QA. Use in Ad Hoc Collaboration to verify, challenge, or stress-test a result, or to design discriminating tests before an analysis runs. Not code-change verification (verify skill / code review) and not final adjudication or re-execution (data-verifier, Reproducibility Verification) — prospective, hypothesis-driven challenge design of analytic claims.

日本語の概要は準備中です。原文の説明を表示しています。

DAAF-Contribution-Community/daaf2382026年10月28日 更新

In-situ smoke testing that verifies a LIVE DAAF deployment functions end-to-end in whatever provider route it is configured for. Auto-detects the active install route (anthropic-subscription, openrouter, chatgpt-subscription shim, openai-api shim) and runs tiered probes: Tier 0 free preflight (route/env coherence, hooks, statuslines, shim health); Tier 1 one live round-trip (~cents); Tier 2 a six-probe functional battery (dispatch, coding, web, skill loading, isolation-strip, nested-dispatch deny); Tier D a zero-cost deterministic battery (bats, Pester, lint, safety-hook tests). Use after install, after a rebuild or update, after any provider/config change (new API key, model remap, shim change), for pre-release validation, or when asked "is my install working" or to "smoke test the deployment/config." Requires the DAAF_DEV=1 dev image; a contributor tool, not end-user-facing. NOT DAAFBench (model behavioral-adherence evaluation under benchmarks/) and NOT scripts/smoke_tests/ (R/Python library-package smoke tests).

日本語の概要は準備中です。原文の説明を表示しています。

DAAF-Contribution-Community/daaf2382026年10月28日 更新

Operational framework for the DAAF orchestrator. Defines engagement modes, confirmation protocol, subagent dispatch, context budget, and reference-loading. Loaded exclusively by the orchestrator — not for subagents or user questions.

日本語の概要は準備中です。原文の説明を表示しています。

DAAF-Contribution-Community/daaf2382026年10月28日 更新

Data science methodology and method-selection routing for quantitative research. Covers EDA, data validation, descriptive analysis, causal inference (IV, DiD, RD, synthetic control), clustering/PCA/UMAP, supervised ML, geospatial analysis, network analysis, and visualization design. Contains the canonical method-to-library routing tree, routed by execution language — Python: statsmodels (OLS/GLM/time series), pyfixest (FE/DiD), linearmodels (RE/GMM/SUR), svy (complex surveys), scikit-learn (clustering/prediction ML), geopandas (spatial), igraph (network analysis); R: r-stats (OLS/GLM/time series), fixest (FE/DiD), plm (panel/RE/IV), survey-r (complex surveys), tidymodels (ML), sf-terra (spatial), igraph-r (network analysis). Load the routed tool-specific skill before giving tool-specific advice or writing code — library skills encode environment constraints and curated caveats absent from general knowledge.

日本語の概要は準備中です。原文の説明を表示しています。

DAAF-Contribution-Community/daaf2382026年10月28日 更新

Interpretation guidance for Urban Institute Education Data Portal datasets. The Portal is a curation layer over federal data: lowercase variable names, integer-encoded categoricals, standardized missing codes (-1 missing, -2 not applicable, -3 suppressed). Covers year definitions, grade encoding (grade=-1 is Pre-K, not missing), suppression rates, ODC-By licensing, and cross-source join identifiers. Load before analyzing any Portal data. Routes to source-specific deep-dive skills for individual datasets.

日本語の概要は準備中です。原文の説明を表示しています。

DAAF-Contribution-Community/daaf2382026年10月28日 更新

DAAF-Contribution-Community のスキルをすべて見る

このスキルの問題を報告する