Currency Transaction Reports (CTR)

This dataset provides comprehensive records of currency transaction reports, including detailed customer identification, transaction specifics, and institutional information, along with structuring detection indicators. It is essential for regulatory compliance, anti-money laundering efforts, and financial crime analytics, supporting robust monitoring and investigation of high-value cash transactions.

  • last updated 1 Nov 2025
  • by GoMask
The brief that made it

Regulatory compliance and mandatory reporting of high-value cash transactions

Sample rows

preview · 8 of 400 rows · all 32 columns
ctr_idstringtransaction_typestringtransaction_amountfloatstructuring_detectedbooleancustomer_countrystringreport_datedatetransaction_datedatetransaction_timestringcurrency_codestringcustomer_idstringcustomer_full_namestringcustomer_date_of_birthdatecustomer_national_idstringcustomer_phonestringcustomer_emailstringcustomer_street_addressstringcustomer_citystringcustomer_statestringcustomer_postal_codestringinstitution_idstringinstitution_namestringinstitution_branchstringinstitution_street_addressstringinstitution_citystringinstitution_statestringinstitution_postal_codestringinstitution_countrystringreporting_officer_namestringreporting_officer_contactstringregulatory_thresholdfloatadditional_notesstringstructuring_detailsstring
USQGJ38D5VYHdeposit13762.55falseUS2024-02-292024-02-2810:24:38USDCUSUS48591Alexander White1987-09-19SSN-792-54-2147+1-202-555-0148alex.white@usmail.com422 5th AvenueNew YorkNY10018USBNK8132First National BankMidtown NY350 Madison AveNew YorkNY10017USMaria Jenkinsm.jenkins@fnb.com10000Salary deposit for Februaryblank
DEK8D4LXPRQFwithdrawal10487.2falseDE2024-03-012024-02-2915:17:02EURCUSDE84210Ulrike Sommer1963-01-12DE-ID-5637910241+49-30-7624-8153u.sommer@web.deBrunnenstr. 18BerlinBE10119DEBNK9201Deutsche BankBerlin MitteUnter den Linden 23BerlinBE10117DEStefan Bauerst.bauer@db.de10000Retirement withdrawalblank
JP3T7X4U9WQSexchange1260000falseJP2024-03-022024-03-0111:11:45JPYCUSJP39021Yuki Tanaka1990-07-05JP-PA-XS9023741+81-3-2212-4763y.tanaka@mail.jp2-9-3 MarunouchiTokyoTokyo100-0005JPSBI7133Sumitomo Mitsui BankMarunouchi1-2-1 MarunouchiTokyoTokyo100-0005JPHaruto Satoh.sato@smbc.co.jp10000Currency exchange for travelblank
GBZQF7D6R1MAtransfer6790falseGB2024-03-032024-03-0213:08:12GBPCUSGB24573Jessica Clarke1981-06-23GB-NINO-QQ123456C+44-20-7946-1234j.clarke@outlook.co.uk14 Oxford StreetLondonLondonW1D 1BSGBHSBC5527HSBC UKSoho121 Regent StLondonLondonW1B 4TBGBblankblank5000Remittance to familyblank
IN5Q2X4L9FVGtransfer905231.4falseIN2024-03-042024-03-0309:34:20INRCUSIN20859Rohan Kapoor1978-03-11IN-AADHAR-1234 5678 9101+91-22-3220-4402rohan.kapoor@gmail.com12 MG RoadMumbaiMH400001INICICI5211ICICI BankFort Mumbai15 Homi Modi StMumbaiMH400001INPriya Shahpriya.shah@icici.com10000Business acquisitionblank
CAWZL8F6X7RPdeposit14255.25falseCA2024-03-052024-03-0516:52:09CADCUSCA70128Emily Robinson1995-12-28CA-SIN-483 981 221+1-416-555-9292emily.robinson@mail.ca210 King St WTorontoONM5H 3T9CARBC2031Royal Bank CanadaDowntown Toronto155 Wellington St WTorontoONM5V 3J7CADavid Leed.lee@rbc.ca10000Travel funds depositblank
CHFJ4L9Q7D2Vexchange13500.75falseCH2024-03-062024-03-0514:15:33CHFCUSCH12034Lukas Meier1989-11-04CH-PASS-14052981+41-44-955-3012l.meier@swissmail.chBahnhofstrasse 33ZurichZH8001CHUBS5419UBS SwitzerlandZurich CentralBahnhofplatz 1ZurichZH8001CHSandra Kellers.keller@ubs.ch10000Currency exchange for business tripblank
USKJ8L2C4MZXdeposit10125trueUS2024-03-072024-03-0712:07:59USDCUSUS56498Olivia Mitchell1998-04-22SSN-321-76-4832+1-212-555-0199olivia.mitchell@mail.us105 E 42nd StNew YorkNY10017USWFC3921Wells FargoGrand Central420 Lexington AveNew YorkNY10170USDavid Chend.chen@wf.com10000Structuring investigation in progressMultiple deposits just above threshold detected over 48 hours.

What the 400 rows show

from the 400-row sample

Withdrawal (transaction type) stands out: 20 of its 53 rows have structuring_detected = true, against 27 of 347 for the rest.

  • 12%structuring_detected = true
  • 14,228median transaction_amount
  • 14currency codes
  • 19institution countries
  • 75customer cities
  • 75institution cities
Structuring detected rate by transaction_typestructuring_detected = true
0%50%100%3%deposit6 of 22938%withdr…20 of 5311%exchan…4 of 3527%transf…17 of 620%payment0 of 21
transaction_amount400 rows, in bands of 1M
0195390386120000000205M10Mtransaction_amount →

Median 14,228, from 5,200 to 10,000,000.

customer_country400 rows · top 10 of 19 values
  1. US133
  2. IN36
  3. GB27
  4. AU26
  5. CA25
  6. JP24
  7. CH21
  8. DE20
  9. KE15
  10. RU13
32 columns by typefrom the column list below
  • string 26
  • float 2
  • date 3
  • boolean 1

Columns

32 columns in four groups
blueprint · 32 columns
columntypedescriptionexample
Text 26 columns
ctr_idstringUnique identifier for each Currency Transaction ReportuniqueUSQGJ38D5VYH
transaction_timestringTime the transaction occurred (HH:MM:SS, 24-hour format)optional10:24:38
currency_codestringISO 4217 currency code of the transaction (e.g., USD, EUR)USD
transaction_typestringType of transaction (e.g., deposit, withdrawal, exchange)deposit · withdrawal · exchange · transfer · paymentdeposit
customer_idstringUnique identifier for the customer involved in the transactionCUSUS48591
customer_full_namestringFull legal name of the customerAlexander White
customer_national_idstringGovernment-issued identification number (e.g., SSN, passport)SSN-792-54-2147
customer_phonestringCustomer's contact phone numberoptional+1-202-555-0148
customer_emailstringCustomer's email addressoptionalalex.white@usmail.com
customer_street_addressstringCustomer's street address422 5th Avenue
customer_citystringCustomer's city of residenceNew York
customer_statestringCustomer's state/province/regionNY
customer_postal_codestringCustomer's postal or ZIP code10018
customer_countrystringCustomer's country of residence (ISO 3166-1 alpha-2 code)US
institution_idstringUnique identifier for the reporting financial institutionUSBNK8132
institution_namestringName of the reporting financial institutionFirst National Bank
institution_branchstringBranch name or code where transaction occurredoptionalMidtown NY
institution_street_addressstringStreet address of the institution branch350 Madison Ave
institution_citystringCity of the institution branchNew York
institution_statestringState/province/region of the institution branchNY
institution_postal_codestringPostal or ZIP code of the institution branch10017
institution_countrystringCountry of the institution branch (ISO 3166-1 alpha-2 code)US
structuring_detailsstringDetails or notes about structuring detection, if applicableoptionalMultiple deposits just ab…
reporting_officer_namestringName of the officer who filed the reportoptionalMaria Jenkins
reporting_officer_contactstringContact information for the reporting officeroptionalm.jenkins@fnb.com
additional_notesstringAny additional notes or comments regarding the transaction or reportoptionalRetirement withdrawal
Numbers 2 columns
transaction_amountfloatTotal cash amount involved in the transaction0.01 or more13762.55
regulatory_thresholdfloatRegulatory cash transaction threshold in effect at the time0.01 or more10000
Dates and times 3 columns
report_datedateDate the Currency Transaction Report was filed2024-02-29
transaction_datedateDate the cash transaction occurred2024-02-28
customer_date_of_birthdateCustomer's date of birth1987-09-19
True or false 1 column
structuring_detectedbooleanIndicates if structuring (attempt to evade reporting) was detectedfalse

Use it for

  • structuring de…12%47 of 400 rowsmean transaction amou…24.4kdepo…341.4kwith…147.4kexch…371.9ktran…

    A finance dashboard

    The structuring_detected rate, transaction_amount by transaction_type and a breakdown of customer_country. Excel, Power BI or Tableau.

  • Why do 47 of 400 rows have structuring_detected = true?

    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 ctrs with report_date, transaction_date and transaction_time to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 32 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 rows32 columns
Yours1,000 rows32 columnscustomer_street_address: UK only

blueprint · currency-transaction-reports-ctr-2

Behind this dataset

Same schema. As many rows as you need.

These 400 rows came out of a blueprint — 32 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
  • CTR filed for cash transactions over $10,000 USD
  • Multiple transactions aggregated if related
  • Customer identification verified
  • Transaction date and time recorded
  • Cash in vs cash out specified
  • Structuring indicators flagged
  • Filing within 15 days required
  • Business vs individual transaction
Rows
Open the blueprint in Data Factory

1 credit per row. New accounts start with 25 free credits.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
currency-transaction-reports-ctr-2

What should your data show?

Preview 20 rows free
No signup. No card.