United States
Loadingβ¦
βMarket Health (US)
For-sale inventory and median days to pending for the selected metro.
Year-over-Year Change
Annual change for the selected market / country.
An end-to-end, production-style application combining live US market data from Zillow Research and international data from the Bank for International Settlements. Explore six countries, real neighbourhood values and trends, and estimate US property prices.
Select a market or country from the dropdowns below Β· run the full app locally or with Docker.
Loadingβ¦
βFor-sale inventory and median days to pending for the selected metro.
Annual change for the selected market / country.
Real median home values, rents and trends for the 15 largest US metros, fetched from Zillow Research and refreshed automatically.
Explore actual neighbourhood home values within each market, with a committed snapshot for offline reliability.
Configure a property and get an instant estimate with an empirical valuation range and neighbourhood comparison.
XGBoost with aggregated feature importances, predicted-vs-actual parity and residual diagnostics.
Imputation, scaling and one-hot encoding fitted inside an sklearn pipeline β never on the test set.
Joblib artifact, live-to-snapshot fallback, pytest suite and CI on every push.
Rendered from real Zillow market data and the trained model at build time.
Latest published month across the 15 largest US metros.
Home values indexed to 100 ten years ago β the biggest metros compared.
Annual median rent (ZORI) as a percentage of median home value (ZHVI).
BIS nominal house price index for six countries, indexed to 100 at the window start.
Aggregated XGBoost gain importance (US model).
80/20 hold-out evaluation, trained on the log1p target and scored in dollars.
| Estimator | XGBRegressor |
|---|---|
| Training listings | 7,022 |
| Markets / locations | 15 / 180 |
| MAE | $89,171 |
| RMSE | $131,178 |
| MAPE | 14.66% |
| RΒ² score | 0.919 |
| Improvement vs. median baseline | 74.8% lower MAE |
| Top price drivers | market, neighborhood, sqft, bedrooms |
Market values: Zillow Research ZHVI (monthly, latest published month). Listing-level features are synthesised and calibrated to real neighbourhood medians.
git clone https://github.com/armand-vw/Property-Price-Market-Dashboard.git
cd Property-Price-Market-Dashboard
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
streamlit run app.py
docker build -t property-insights .
docker run --rm -p 8501:8501 property-insights
# fully offline (committed snapshot, no outbound calls):
docker run --rm -p 8501:8501 -e RPE_OFFLINE=1 property-insights