How the figures are produced
Methodology
The dashboard is rebuilt from the complete Residential Property Price Register CSV. Calculations are descriptive summaries of registered transactions and are not mix-adjusted.
Prices and transaction filters
- Full-market only excludes records marked by the source as not representing the full market price.
- All register entries includes both full-market and flagged records.
- New dwellings and second-hand use the source property-description field.
- The official register notes that new-property prices should be shown exclusive of VAT and that some records can represent multiple units.
Median, average and distribution
The headline median and average are calculated over the latest three transaction months available for the selected geography and property filters. The year-on-year comparison uses the equivalent three-month window one year earlier. The selected-period distribution and percentile range use individual registered transaction prices.
Towns and localities
Town and locality names are derived from address text and routing information, then normalised into canonical labels. Dublin postal labels such as “Dublin 6” are consumed into named localities where the address supports that assignment. Outside Dublin, address localities are preferred and routing-area or county-specific fallbacks are used where necessary.
These groupings are analytical conveniences, not official legal, postal or administrative boundaries. Ambiguous addresses can be grouped imperfectly, and locality coverage is shown in the dashboard.
Locality Voronoi map
The locality map divides the Republic into nearest-centre Voronoi cells using cached town and locality centre points. Cells are clipped to the Republic of Ireland boundary. They are analytical catchments for comparing nearby register groupings, not official townlands, postal districts, electoral areas, service areas or property-market boundaries.
Locality centres are sourced from GeoNames, OpenStreetMap Nominatim and curated Dublin centre points. Where a register label describes a development or small neighbourhood without a distinct mapped centre, it can share the centre of its containing locality. Colour values use the latest 12 months for the selected transaction and property-type filters. Median-price colours use the same fixed price bands as the price-distribution chart, keeping colours comparable across filters. Year-on-year change remains unavailable where either comparison period has fewer than 10 sales.
Regional timing analysis
The regional price-cycle chart indexes quarterly medians to 2019 Q4 = 100. The Dublin timing table compares annual median-price growth and reports the lag with the strongest observed correlation. It is descriptive: it does not establish that Dublin price changes caused later changes elsewhere.
Small samples and revisions
Year-on-year locality or county changes are withheld when either annual comparison sample has fewer than 10 sales. The official register can be corrected or updated after a sale first appears, so historical dashboard figures can change when the source CSV is refreshed.