Call.Report
GitHub
GitHub

Data Sources

Call Reports

The FFIEC Consolidated Reports of Condition and Income (FFIEC 031/041/051), the primary quarterly filing for U.S. banks and thrifts.

The Call Report is the quarterly financial statement every insured U.S. depository institution files with the FFIEC. Three form variants differ only by institution size and foreign-office complexity; the content of the schedules inside is largely common.

Form variants

FormWho files
031Banks with foreign offices (any size).
041Banks with only domestic offices, larger than $5B in total assets, or selected smaller banks.
051Small banks (under ~$5B) with only domestic offices and routine activities. A reduced, simplified form.

The form a bank uses is recorded in the filing_type field returned by collect_filers_on_reporting_period().

Schedules

The return is organized into lettered schedules. These are the most commonly used:

ScheduleContents
RIIncome statement.
RI-AChanges in equity capital.
RI-BCharge-offs and recoveries.
RCBalance sheet.
RC-ACash and balances due from depository institutions.
RC-BSecurities.
RC-CLoans and leases.
RC-DTrading assets and liabilities.
RC-EDeposit liabilities.
RC-FOther assets.
RC-GOther liabilities.
RC-KQuarterly averages.
RC-LDerivatives and off-balance-sheet items.
RC-MMemoranda.
RC-NPast-due and nonaccrual loans.
RC-OOther data for deposit insurance assessments.
RC-RRegulatory capital (Part I) and risk-weighted assets (Part II).

Each line item in a schedule has an MDRM code (a short identifier like RCON2170 for total assets). MDRM codes are what appear in the XBRL facsimile returned by the API.

Filing cadence

Call Reports cover calendar quarters (March, June, September, December). The filing deadline is 30 days after quarter end for most items, 35 days for certain complex items. In practice data keeps arriving for weeks past the deadline as institutions amend filings.

Quarter endStandard deadline
March 31April 30
June 30July 31
September 30October 30
December 31January 30 (Q4 adds more complex items due February 5)

Accessing the data

The authoritative source is the FFIEC CDR. Three practical paths:

  1. Programmatic, per-bankcollect_data(creds, rssd_id=..., series="call") returns one institution’s full facsimile (all schedules) as a list of MDRM rows.
  2. Bulk — download the CDR bulk ZIP for a period. See Bulk files.
  3. Web UI — the CDR public search at https://cdr.ffiec.gov/public/ returns individual-institution views. Good for sanity checks, not for pipelines.

Why submitted data changes

It is routine for an institution to refile a Call Report after the original submission. Causes include:

  • Internal accounting corrections.
  • Regulator inquiries.
  • Previously incomplete information now available.
  • Findings from examination.
  • Restated interpretation after regulatory guidance.

If you cache Call Report data, treat every extract as point-in-time for the extraction date, not a permanent record. Incremental updates covers how to detect refilings with collect_filers_submission_date_time().

Historical coverage

The modern XBRL facsimile goes back to 2001. Pre-2001 data exists in older formats (SAS XPORT from the Federal Reserve Bank of Chicago archives); converting it is out of scope for the FFIEC REST API and this library.

See also

navigate · open · Esc close