Downloads and processes macroeconomic predictor data based on the specified
type (monthly, quarterly, or annual), date range, and source URL. The
function first checks if the specified type is supported, then downloads the
data from the provided URL (defaulting to a Google Sheets export link). It
processes the raw data into a structured format, calculating additional
financial metrics and filtering by the specified date range.