profiles
curated/profiles — NCUA's Credit Union Profile form, one row per credit union per quarter.
The table below is callbase's own eight columns, then the NCUA fields most often read. All 179 NCUA fields are in the profile fields reference.
profiles — curated/profiles/quarter=YYYYQn/data.parquet · callbase's columns, then the fields read most; not the whole table| column | type | notes |
|---|---|---|
quarter | VARCHAR | |
cycle_date | DATE | |
cu_number | INTEGER | the charter the filing was made under |
cuid | INTEGER | NCUA's entity id; see Which key below |
submission_id | BIGINT | joins to index/submissions.parquet |
version | SMALLINT | |
observed_at | TIMESTAMP | when callbase fetched this filing. Never NULL |
observed_at_source | VARCHAR | first_seen (stamped at acquisition) or archived (the archive object's write time, for a filing held before the stamp existed) |
credit_union_name | VARCHAR | name. As-of-fetch: today's name on every cycle's row — a rename cannot be seen here |
credit_union_type_id | VARCHAR | FCU, FISCU or NFICU. IN ('FCU','FISCU') is the federally insured population |
state | VARCHAR | two-letter state |
charter_state_code | VARCHAR | chartering state, spelled out |
region | VARCHAR | NCUA region |
peer_group | VARCHAR | NCUA asset-size peer group. NULL before 2022Q4 |
is_low_income | VARCHAR | Yes/No — low-income designation |
fom_type | VARCHAR | field of membership type |
date_chartered | VARCHAR | YYYY, as NCUA sends it |
date_insured | VARCHAR | M/D/YYYY; 1/1/1900 is NCUA's "unknown" |
rssd_number | VARCHAR | Federal Reserve RSSD id — an external join key. A string, as declared |
acct_pg0001 | VARCHAR | LEI, where the credit union has one (populated from 2023Q4) |
acct_891 | VARCHAR | website |
organizational_email | VARCHAR | the institution's contact address |
Three things to know before you join it:
- Not every column describes its quarter. Most do, but the name and
profile_charter_numberare what NCUA held when callbase fetched the filing, andassets_prior_cycleis not always the prior cycle's (gotcha 2). For assets readA010from accounts. - Not every filing in accounts has a profile row. A filing with no Profile block has none, so join LEFT (gotcha 3).
- Many fields are text as filed: dates,
YesandNo, numbers in strings (gotcha 4). Before 2022Q4,assets_prior_cycle,members_prior_cycleandpeer_groupare NULL: NCUA serves a placeholder there.
profile_charter_number names the charter NCUA held when the filing was fetched, so do not join on
it: join on cu_number, or follow cuid across quarters
(which key).