Pipeline Health

Freshness, row counts, and provenance for each mart that powers this dashboard.

How to read this page. The dashboard is rebuilt weekly by GitHub Actions: extract from upstream APIs โ†’ load into DuckDB โ†’ dbt transformations โ†’ CSV export โ†’ Evidence build on Vercel. Each mart below has a different upstream cadence, so the "freshness" varies by metric.

Mart freshness

No Results

Status thresholds. ๐ŸŸข fresh = updated within 35 days ยท ๐ŸŸก aging = 36โ€“90 days old ยท ๐Ÿ”ด stale = older than 90 days. Two marts are currently stale by design: mart_monetary_policy_timeline is sourced from a hand-curated seed CSV (last decision: Mar 2025), and mart_inflation_comparison is bounded by Eurostat country-HICP release lag โ€” both are tracked in FUTURE.local.md.

Row counts

No Results

Mart descriptions & sources

Mart What it is Upstream source Refresh cadence
mart_macro_overview One row per month with the full macro picture: inflation, deposit rate, real rate, 2Y/10Y yields, EUR/USD ECB SDW + Eurostat (joined) Monthly
mart_inflation_comparison One row per country-month with HICP headline, core, and components (energy, food, services) plus gap vs 2% target Eurostat HICP API Monthly (2โ€“3 weeks after month-end)
mart_monetary_policy_timeline One row per ECB Governing Council rate decision with old/new rate, change in bps, and the macro snapshot at that moment Hand-curated seed CSV Manual (when ECB decides)
mart_currency_strength One row per FX pair-month with monthly average, MoM/YoY change, and 3/6/12-month rolling averages for EUR vs USD/GBP/JPY/CHF/PLN ECB SDW FX rates Daily upstream, aggregated monthly