covaga/philippines-real-estate-market-prices
Philippines Real Estate Market Prices Monthly market aggregates for residential real estate across the Philippines — median and percentile price per square meter (₱/m²), inventory levels, days-on-market, listing quality, and month-over-month / year-over-year price dynamics. Generated: 2026-09-01 Derived from a continuous listings-monitoring pipeline. This is not a listing dump — no individual listings, URLs, titles, photos, portal identifiers, or agent/seller PII are included.… See the full description on the dataset page: https://huggingface.co/datasets/covaga/philippines-real-estate-market-prices.
Philippines Real Estate Market Prices
Monthly market aggregates for residential real estate across the Philippines — median and percentile price per square meter (₱/m²), inventory levels, days-on-market, listing quality, and month-over-month / year-over-year price dynamics.
Generated: 2026-09-01
Derived from a continuous listings-monitoring pipeline. This is not a listing dump — no individual listings, URLs, titles, photos, portal identifiers, or agent/seller PII are included. Every table here is a statistical aggregate over multiple listings.
Why this exists
Public, structured real estate pricing data for the Philippines is scarce compared to markets like the US or EU. This dataset tracks median price-per-square-meter, inventory turnover, and price trends at the city and property-type level, updated monthly, to support research on Philippine housing affordability, regional price divergence, and market cycles.
Files and schema
All files are Parquet, one row per aggregation grain (typically city × property type × listing type × month).
city_metrics_monthly.parquet
Core monthly snapshot per city/property type: inventory counts and price percentiles.
psm_index_monthly.parquet
A price-per-m² index (base = 100) per city/property type, for tracking relative price movement over time without needing absolute price levels.
change_metrics_monthly.parquet
Month-over-month and year-over-year price change, precomputed.
Note: cast*_yoy_pctto float after filtering on the*_availableflags.
market_dynamics_monthly.parquet
Inventory turnover and price-drop behavior — a read on how "hot" or "cold" a segment is.
city_quality_monthly.parquet
Data-quality telemetry for the underlying listings feeding a city's aggregates that month.
analytics_psm.parquet / analytics_psm_bucket.parquet / analytics_dom.parquet
Finer-grained cross-sections (not month-indexed): price-per-m² and days-on-market percentiles broken down further by barangay and property_subtype, plus a bucketed view (analytics_psm_bucket) grouping listings into price bands per segment. analytics_psm also carries lat/lng for the segment's approximate centroid.
Row counts (this release)
city_metrics_monthly.parquet— 915 rowscity_quality_monthly.parquet— 620 rowspsm_index_monthly.parquet— 915 rowschange_metrics_monthly.parquet— 915 rowsmarket_dynamics_monthly.parquet— 915 rowsanalytics_dom.parquet— 1,494 rowsanalytics_psm.parquet— 583 rowsanalytics_psm_bucket.parquet— 755 rows
What this is not
- No individual listings, URLs, titles, descriptions, or photos
- No source-portal identifiers
- No agent, seller, or buyer personal data
Source portals remain the copyright holders of the underlying listing content. These files are statistical derivatives, released for research and analysis.
Update cadence
Refreshed monthly. The aggregation grain is already monthly, so more frequent releases wouldn't add new completed months — only revise the current in-progress one. is_closed (in city_metrics_monthly) tells you whether a given month's row is final or still accumulating listings.
License / use
Research and analysis use. Do not attempt to reconstruct or republish individual source listings from these aggregates. Provided as-is, with no warranty of completeness or accuracy — treat sample_size and the quality-telemetry table as your confidence signal per row.
Citation
If this is useful in your work, a link back to this dataset page is appreciated.
