# Macro rates box (St. Louis Fed / FRED). One shared template, three series. # ponytail: template was copy-pasted 4x across the config — collapsed to one anchor. define: fred-template: &fred-template | {{ $latest := .JSON.Float "observations.0.value" }} {{ $previous := .JSON.Float "observations.1.value" }} {{ $lastObserve := .JSON.String "observations.0.date" }} {{ $change := sub $latest $previous }}
{{ .JSON.String "observations.0.value" }}%
St. Louis Federal Reserve
{{ printf "%+.2f" $change }}%
- type: custom-api title: Secured Financing Rate cache: 12h url: https://api.stlouisfed.org/fred/series/observations?series_id=SOFR&api_key=${FRED_API_KEY}&file_type=json&sort_order=desc&limit=2 template: *fred-template - type: custom-api title: Federal Funds Rate cache: 12h url: https://api.stlouisfed.org/fred/series/observations?series_id=FEDFUNDS&api_key=${FRED_API_KEY}&file_type=json&sort_order=desc&limit=2 template: *fred-template - type: custom-api title: Real GDP cache: 12h url: https://api.stlouisfed.org/fred/series/observations?series_id=A191RL1Q225SBEA&api_key=${FRED_API_KEY}&file_type=json&sort_order=desc&limit=2 template: *fred-template