awt_quant.data_fetch.macro¶
FRED Macroeconomic Data Fetching and Visualization
This module provides functions to fetch macroeconomic time series data from the Federal Reserve Economic Data (FRED) API and visualize the results using Plotly. It supports retrieving both historical data and metadata for various economic indicators.
- Functions:
get_fred_series(series_id, shorten=False): Fetches time series data from FRED.
get_fred_series_info(series_id, as_dict=True): Retrieves metadata for a FRED series.
get_macro(series_id, data=True, info=True, shorten=False): Fetches both time series and metadata for a FRED series.
get_bulk_macro(series_dict): Bulk fetches macroeconomic data for predefined indicators.
plot_macro_series(data, meta_data, dropna=False, y_axis_format=None): Plots macroeconomic time series data.
plot_macro_series_forecast(forecast_data, actual_data, meta_data, dropna=False, y_axis_format=None): Plots actual and forecasted macroeconomic data with confidence intervals.
fetch_and_plot(series_id, with_data=False): Fetches and plots a macroeconomic time series.
- Usage:
df, meta = get_macro(“GDP”) fig = plot_macro_series(df, meta) fig.show()
Module Contents¶
- awt_quant.data_fetch.macro.SERIES_TS_API_STR = 'https://api.stlouisfed.org/fred/series/observations?series_id={}&api_key={}&file_type=json'[source]¶
- awt_quant.data_fetch.macro.SERIES_INFO_API_STR = 'https://api.stlouisfed.org/fred/series?series_id={}&api_key={}&file_type=json'[source]¶
- awt_quant.data_fetch.macro.get_fred_series(series_id, shorten=False)[source]¶
Fetches time series data from FRED.
- awt_quant.data_fetch.macro.get_fred_series_info(series_id, as_dict=True)[source]¶
Retrieves metadata for a FRED series.
- awt_quant.data_fetch.macro.get_macro(series_id, data=True, info=True, shorten=False)[source]¶
Fetches both time series data and metadata for a given FRED series.
- Parameters:
- Returns:
(pd.DataFrame, dict) or single return depending on arguments.
- Return type:
- awt_quant.data_fetch.macro.get_bulk_macro(series_dict=MACRO_INDICATORS)[source]¶
Bulk fetch of major macroeconomic series data.