"FederalReserveEconomicData" (Service Connection)
"FederalReserveEconomicData" (Service Connection)
Connecting & Authenticating
ServiceConnect["FederalReserveEconomicData"] creates a connection to the Federal Reserve Economic Data API. If a previously saved connection can be found, it will be used; otherwise, a new authentication request will be launched.
Requests
ServiceExecute["FederalReserveEconomicData","request",params] sends a request to the Federal Reserve Economic Data API, using parameters params. The following gives possible requests.
Search Series
"SeriesSearch" — a Dataset with information about series matching search criteria
| "Query" | (required) | words to match against economic data series | |
| "Frequency" | None | frequency to filter series by, e.g. "Annual", "Monthly" | |
| "Units" | None | units to filter series by, e.g. "Dollars","Percentage" | |
| "SeasonalAdjustment" | None | whether to include seasonal adjusted series | |
| MaxItems | 1000 | maximum results to return | |
| "StartIndex" | 0 | index of first search result to return | |
| "SortBy" | None | field to sort by ("SeriesID", "Title", "Units", "Frequency", "SeasonalAdjustment", "LastUpdated", "ObservationDate", "Popularity") |
Series Data
"SeriesData" — a TimeSeries containing data for the specified series
| "ID" | (required) | series ID or list of IDs | |
| "Date" | None | observation date or date range to filter results by |
Examples
Basic Examples (1)
Create a new connection by launching an authentication dialog:
fred = ServiceConnect["FederalReserveEconomicData"]Search series related to the US unemployment rate, and sort by series ID:
fred["SeriesSearch", <|"Query" -> "US unemployment rate", "SortBy" -> {"SeriesID", "Descending"}|>]Search series, filtering by frequency:
fred["SeriesSearch", <|"Query" -> "US unemployment rate", "Frequency" -> "Monthly", MaxItems -> 5, "StartIndex" -> 100|>]Retrieve data about specified series:
fred["SeriesData", "ID" -> {"LNS12032189", "PCU3253203253201"}]