Certificate of Deposit (CD) Accounts

This dataset provides a comprehensive view of Certificate of Deposit (CD) accounts, including maturity dates, interest rates, early withdrawal penalties, renewal options, and call features. It enables detailed tracking of CD terms, liquidity management features, and account status, supporting both operational banking processes and advanced financial analysis.

  • last updated 29 Oct 2025
  • by GoMask
The brief that made it

Portfolio and liquidity risk analysis for financial institutions

Sample rows

preview · 8 of 400 rows · all 22 columns
cd_account_idstringstatusstringinterest_ratefloatauto_renewalbooleanrenewal_instructionsstringaccount_holder_namestringaccount_holder_idstringcd_numberstringissue_datedatematurity_datedateprincipal_amountfloatcurrencystringinterest_compounding_frequencystringearly_withdrawal_penalty_amountfloatearly_withdrawal_penalty_descriptionstringcallablebooleancall_protection_end_datedatecall_notice_period_daysintegerliquidity_features_descriptionstringbank_namestringbranch_codestringlast_updateddatetime
CD00001active2.75trueRenew principal and interestJessica HarperCUST100110000000012022-05-152024-05-1525000USDmonthly250Penalty equals 3 months interestfalseblankblankblankFirst American BankFABCHI0012024-04-30T14:25:00
CD00002active3.1falseblankLakeside Trust HoldingsTRUST90110000000022021-03-202026-03-20500000USDannually25000Penalty equals 12 months interest plus 1% principaltrue2025-03-2090Callable after 4 years; step-up rate after 3 yearsNational Wealth BankNWBCHI0092024-04-29T10:15:22
CD00003active2.25falseblankTommy RiveraCUST100210000000032023-11-102024-11-105000USDmonthly75Penalty equals 2 months interestfalseblankblankPartial withdrawal allowed after 6 monthsMidwest Savings BankMSBIND0022024-05-02T13:40:55
CD00004active1.5falseblankGlobalTech CorporationTAX502110000000042020-09-122025-09-121200000EURsemiannually50000Penalty equals 6 months interest plus 0.5% principaltrue2023-09-12120Partial withdrawal allowed for business expenses after 3 yearsDeutsche Capital BankDCBFRK1012024-04-28T16:22:11
CD00005matured1.95trueRenew principal onlyElena MartinezCUST100310000000052021-02-012024-02-0110000USDquarterly100Penalty equals 2 months interestfalseblankblankblankSunrise Community BankSCBSEA0032024-02-02T09:31:12
CD00006matured3.95falseblankEmerald FoundationsTRUST90210000000062019-05-072024-05-072000000GBPannually100000Penalty equals 18 months interesttrue2022-05-07180Step-up rate after 3 years; callable after 3 yearsLondon Wealth BankLWBLCN0072024-05-08T11:28:47
CD00007active2.35falseblankSamantha OwensCUST100410000000072023-07-102024-07-1015000USDmonthly100Penalty equals 3 months interestfalseblankblankblankEvergreen National BankENBDEN1022024-05-01T10:45:00
CD00008active2.75falseblankUnity Medical GroupTAX502210000000082022-12-132025-12-13250000USDsemiannually12500Penalty equals 6 months interesttrue2024-12-1360Penalty-free after 2 years; partial withdrawal for medical needsUnited Health BankUHBATL0042024-04-27T09:00:00

What the 400 rows show

from the 400-row sample

Closed status stands out: mean interest_rate is 0.34, against 2.4 for the rest.

  • 28%auto_renewal = true
  • 2.4median interest_rate
  • 5interest compounding frequencies
  • 12currencies
  • 23,900median principal_amount
  • 300median early_withdrawal_penalty_amount
Mean interest_rate by status400 rows
0242.5active277 rows2.2matured80 rows0.34closed43 rows
interest_rate400 rows, in bands of 0.5
0601203317234011511338152402.55interest_rate →

Median 2.4, from 0.0 to 4.8.

renewal_instructions111 rows with a value · 289 left blank
  1. Renew principal and interest44
  2. Renew principal only41
  3. Renew principal only at maturity20
  4. Renew principal and interest at maturity6
22 columns by typefrom the column list below
  • string 12
  • integer 1
  • float 3
  • date 3
  • datetime 1
  • boolean 2

Columns

22 columns in four groups
blueprint · 22 columns
columntypedescriptionexample
Text 12 columns
cd_account_idstringUnique identifier for the Certificate of Deposit (CD) accountuniqueCD00001
account_holder_namestringFull name of the account holder or entity owning the CDJessica Harper
account_holder_idstringUnique identifier for the account holder (e.g., customer ID, tax ID)CUST1001
cd_numberstringBank-issued certificate or account number for the CDunique1000000001
currencystringCurrency code for the CD (e.g., USD, EUR)12 currenciesUSD
interest_compounding_frequencystringFrequency at which interest is compounded (e.g., monthly, quarterly, annually)daily · monthly · quarterly · semiannually · annuallymonthly
early_withdrawal_penalty_descriptionstringDescription of the penalty terms for early withdrawaloptionalNo penalty
renewal_instructionsstringInstructions for renewal at maturity (e.g., renew principal only, renew principal and interest, close account)4 instructionses · optionalRenew principal only
liquidity_features_descriptionstringDescription of any special liquidity features (e.g., partial withdrawals, step-up rates)optionalLegacy CD test account
bank_namestringName of the financial institution issuing the CDFirst American Bank
branch_codestringCode or identifier for the issuing bank branchoptionalFABCHI001
statusstringCurrent status of the CD account (e.g., active, matured, closed, called)active · matured · closed · calledactive
Numbers 4 columns
principal_amountfloatInitial deposit amount for the CD0 or more25000
interest_ratefloatAnnual interest rate applied to the CD (as a percentage, e.g., 2.5 for 2.5%)0 or more2.75
early_withdrawal_penalty_amountfloatPenalty amount (in currency) for early withdrawal, if applicable0 or more · optional250
call_notice_period_daysintegerNumber of days notice required before the CD can be called0 or more · optional90
Dates and times 4 columns
issue_datedateDate when the CD account was opened or issued2022-05-15
maturity_datedateDate when the CD matures and principal plus interest become available2024-05-15
call_protection_end_datedateDate until which the CD cannot be called by the issuer (call protection period)optional2025-03-20
last_updateddatetimeTimestamp of the last update to this record2024-04-30T14:25:00
True or false 2 columns
auto_renewalbooleanIndicates if the CD is set to auto-renew at maturitytrue
callablebooleanIndicates if the CD has a call feature (can be redeemed by the issuer before maturity)false

15 SQL practice questions for the Certificate of Deposit (CD) Accounts

Written for this data and checked against it: 12 SQL and 3 Power BI exercises from beginner to advanced. Try the first three free; the practice kit has all 15, a starter .sql file and an answer key with every expected result.

  1. 01BeginnerFreeSELECT · WHERE · ORDER BY

    Largest active USD CDs

    Return cd_account_id, account_holder_name, principal_amount and currency for active CDs in USD with a principal_amount of at least 1,000,000. Order by principal_amount descending, then cd_account_id ascending.

    Tables: certificate_of_deposit_cd_accounts · your result: 4 columns, 11 rows
  2. 02BeginnerFreeDISTINCT · ORDER BY

    Distinct compounding frequencies

    Return each distinct interest_compounding_frequency value once, ordered alphabetically. The result has a single column named interest_compounding_frequency.

    Tables: certificate_of_deposit_cd_accounts · your result: 1 columns, 5 rows
  3. 03BeginnerFreeGROUP BY · COUNT

    CD count by status

    Count the CDs for each status. Return status and cd_count, ordered by cd_count descending, then status ascending.

    Tables: certificate_of_deposit_cd_accounts · your result: 2 columns, 3 rows
  1. 04Average rate by currencyBeginner
  2. 05Total principal by compounding frequencyPower BI
  3. 06Banks with at least five CDsIntermediate
  4. 07CD term length bucketsIntermediate
  5. 08CDs with above-average ratesIntermediate
  6. 09Above-average issue years with a CTEIntermediate
  7. 10Callable percentage by statusPower BI
  8. 11Top two CDs per currencyAdvanced
  9. 12Rate change from previous issueAdvanced
  10. 13Running USD principal by yearAdvanced
  11. 14USD principal share by statusAdvanced
  12. 15Rates well above currency averagePower BI

Get the practice kit: the full dataset, all 15 exercises, a starter .sql and the answer key. One-time $3.99.

Get the practice kit · $3.99

Use it for

  • auto renewal28%111 of 400 rowsmean interest rate by…2.5active2.2matured0.34closed

    A finance dashboard

    The auto_renewal rate, interest_rate by status and a breakdown of renewal_instructions. Excel, Power BI or Tableau.

  • Why do the 43 closed rows have a mean interest_rate of 0.34?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable cd accounts with account_holder_name, account_holder_id and cd_number to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 22 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset400 rows22 columns
Yours1,000 rows22 columnsbranch_code: UK only

blueprint · certificate-of-deposit-cd-accounts

Behind this dataset

Same schema. As many rows as you need.

These 400 rows came out of a blueprint — 22 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • CD account number unique
  • Term length: 3, 6, 12, 24, 36, 60 months typical
  • Fixed interest rate for term
  • Maturity date calculated from opening
  • Early withdrawal penalty: typically 3-6 months interest
  • Grace period for renewal: 7-10 days
  • Auto-renewal vs withdrawal instruction
  • Callable CD with higher rate
Rows
Open the blueprint in Data Factory

1 credit per row. Preview 20 rows free. Buy rows for the full run.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
certificate-of-deposit-cd-accounts

What should your data show?

Preview 20 rows free
No signup. No card.