Glossary
custom package builder
Custom package builders generate a file bundle from exactly the series you select, instead of shipping fixed archives. The Federal Reserve's Data Download Program works this way, assembling custom CSV and XML packages of individual series drawn from roughly 18 statistical releases.
What is custom package builder?
A custom package builder sits between a live API and pre-packaged bulk files: you choose series interactively and the system renders a download containing only those columns. The cataloged example is the Federal Reserve Data Download Program (DDP), whose record describes it as a "bulk-download builder for statistical releases ... delivering custom CSV and XML packages of selected series" across releases including H.8, Z.1, G.19 and H.15.
Two documented behaviors define the format. Packages "default to full history unless from/to dates are supplied", so omitting dates buys you the deepest series - H.8 weekly data begin 1973, Z.1 quarterly back to 1945. And Output.aspx parameters control filetype (CSV or XML), label inclusion and series-per-column versus series-per-row layout, which decides how much reshaping your pipeline does downstream.
Why does custom package builder matter when choosing a dataset?
Fixed archives force you to download everything to use anything; APIs move shaping cost onto your infrastructure. A builder avoids both when your series list is known and stable.
- Bandwidth follows selection. Z.1 alone ships 286 CSV tables per quarter (about 8 MB zipped); if you need six banking series, a custom package is smaller than any full-release archive.
- Date defaults can surprise you. Full-history-by-default means an unparameterized request returns decades of rows - set from/to deliberately rather than by accident.
- Layout choices are schema decisions. Choosing series-per-column over series-per-row here determines whether your loader pivots later, so decide once and document it.
How do you evaluate custom package builder in a data source?
- Confirm selection happens at series level. The DDP granularity field reads "Individual series within each release" - a builder that only filters at release level is a plain archive.
- Test the date-window behavior. Packages default to full history unless from/to dates are supplied; verify both modes return what the labels claim before automating.
- Check output formats against your stack. CSV and XML are the documented DDP outputs; confirm your candidate source offers formats your loaders accept without conversion.
- Match frequency expectations per release. Observations arrive "at weekly, monthly, quarterly, or annual frequency depending on the release" - H.8 weekly versus Z.1 quarterly is a real difference in joins.
- Price in refresh cadence. The cataloged DDP record updates weekly; align package regeneration with release schedules instead of polling blindly.
Related terms
Entries that sit next to custom package builder in this glossary:
Frequently asked questions
What does the Federal Reserve Data Download Program produce?
Custom CSV or XML packages built from individual series you select across roughly 18 statistical releases, with parameters for label inclusion and series-per-column or series-per-row layouts.
Do I have to specify a date range?
No. Packages default to full history unless from/to dates are supplied - H.8 weekly data reach back to 1973 and Z.1 quarterly to 1945 - so set windows explicitly when you want less.
How often should I rebuild my packages?
The cataloged record marks DDP updates weekly; rebuilding on the release schedule keeps packages aligned with revisions without redundant downloads.
Datasets containing this field
Datasets containing custom package builder
5 datasets carry custom package builder in the catalog. Open one, count the fields, judge for yourself.
Federal Reserve Data Download Program Data
Federal Reserve Z.1 Financial Accounts of the United States (Flow of Funds)
date · Series mnemonic · Description …+3 more
FRED Category 13 - Banking Data Sub-tree
Tree-to-release crosswalks · Scoped series subsets · Assembled panels …+1 more
Every listing shows the field dictionary, sample rows, and coverage before you commit. API, files, or your warehouse. Daily, weekly, or hourly.
Get sample rows