EU Market Pulse Dashboard for Expansion Analysis by Gabriel SouzaEU Market Pulse Dashboard for Expansion Analysis by Gabriel Souza

EU Market Pulse Dashboard for Expansion Analysis

Gabriel Souza

Gabriel Souza

๐Ÿ‡ช๐Ÿ‡บ EU Market Pulse

Where should a remote-first company expand or hire in Europe, based on cost of living and inflation trends?
๐Ÿ”— Live Dashboard

Business Problem

Companies operating remote-first teams โ€” particularly those based in the US, UK, Ireland, and Switzerland โ€” increasingly consider expanding or hiring in Europe to access talent at a more favorable cost. But "cheap" and "stable" don't always go together: a country with low costs today may carry inflation or housing risks that erode that advantage over time.
This project answers that trade-off directly, scoring 19 European countries across three dimensions โ€” cost of living, inflation stability, and housing pressure โ€” and combining them into a single, interpretable Expansion Score.

Tech Stack

Python โ€” data cleaning, EDA, KPI engineering (pandas, scikit-learn, matplotlib/seaborn, Plotly)
SQL โ€” analytical queries with window functions and CTEs (PostgreSQL)
Supabase โ€” cloud-hosted Postgres database
GitHub Actions โ€” automated weekly data pipeline (Eurostat API โ†’ cleaning โ†’ database upsert)
Streamlit โ€” public, interactive dashboard
Claude (Anthropic) โ€” AI-assisted development โ€” code review, debugging and documentation
AI-assisted development (Claude) supported code review, debugging, and documentation; all analysis, business decisions, and final outputs are my own.

Pipeline Overview


All three data sources (HICP inflation rate, price level indices, house price index) are fetched directly from Eurostat's public API โ€” no manual downloads in the production pipeline. Because the underlying data refreshes weekly, country rankings shown in the live dashboard reflect the latest available figures rather than a fixed snapshot.

What the Dashboard Reveals

Rather than listing a fixed ranking here โ€” which would go stale as the pipeline refreshes weekly with new Eurostat data โ€” this section describes the kind of insight the scoring is designed to surface. The live dashboard always reflects the current state:
A ranked Expansion Score for all 19 countries, combining cost of living, inflation stability, and housing pressure into one comparable number.
Trade-off patterns โ€” for example, whether the cheapest countries in a given period are also the least stable, or whether any country combines both low cost and strong stability.
Housing risk flags โ€” countries where current affordability may not hold, based on the trajectory of house prices relative to the overall cost level.
Explore the live dashboard for the current ranking, regional filters, and country-by-country comparison.

Methodology Highlight: Forecasting

A linear trend model was tested to forecast future inflation, but was deliberately excluded from the final analysis after validation showed the short post-2022 recovery period does not provide a statistically reliable signal (see notebooks/05_forecasting.ipynb for the full exploration, including the three approaches tested and why each was rejected). The project's core business question remains fully answered by the historical KPI scoring and SQL analysis, which don't depend on forward projection.

Project Structure


Data Sources & Limitations

Data is sourced from Eurostat's public API:
tec00118 โ€” HICP Inflation Rate
tec00120 โ€” Price Level Indices
tipsho10 โ€” House Price Index
Known limitations, documented in full in the dashboard's methodology section:
The United Kingdom is excluded from the Cost of Living and Overall Expansion scores, as Eurostat's price level data for the UK stops in 2019.
Switzerland and the United Kingdom are excluded from the House Price Index, which Eurostat does not cover for these two countries.

Author

Gabriel Souza โ€” Data analyst Lisbon, Portugal ยท 2026 LinkedIn: https://www.linkedin.com/in/gabriel-souza-5bb6123a8/ GitHub: https://github.com/gabriel-souza-data
Like this project

Posted Sep 8, 2026

Built a live Streamlit app on Eurostat data (19 countries) with automated weekly pipelines (Supabase, GitHub Actions) to guide expansion decisions.