How the YallaValue Dubai Price Index is built

Every figure on the hub comes from the sales and rental contracts registered with the Dubai Land Department, computed the same way each month. This page says exactly how.

The data

Sales are every residential transaction registered with the Dubai Land Department as a sale: off-plan and completed alike, apartments and villas, with the registration date. Mortgages, gifts and commercial units are left out. Rents are every Ejari contract, new and renewal, by its start date. The city-wide figures (the index, the strip at the top, the monthly series and the home page) are computed from the whole register. The area, building and type tables are computed from the sales and contracts matched to the buildings and units behind YallaValue's pages, which is most of the city but not all of it, so their totals add up to less than the city's. Nothing is estimated. Sizes are the DLD built-up area in square feet.

The data pipeline flags a small number of records as outliers (a registered price that is plainly not a market price). They count in the totals and shape no median.

The index

The YallaValue Dubai Price Index is a stratified median index of resales. Each month, the resales registered with the DLD are grouped by community, apartment or villa, off-plan or completed, and bedrooms. For each group the median price per square foot of the month is compared with the same group's median a month earlier. Those changes are combined into one monthly change, each group weighted by its share of the sales of the previous three years, and the monthly changes are chained into the index. A month heavy with Palm villas does not lift it, and a quiet month in the mid-market does not drag it: every group is compared only with itself, so the index follows what homes resell for rather than the mix of what happened to sell. A group too thin to give a median in a month is folded into its wider group, with the prices adjusted for bedrooms, rather than guessed.

Resales only. The first registration of a home, by its developer, is left out: the DLD registered years of them at the contract price agreed when the project was launched, often long before, so they say nothing about the market in the month they were registered. For the same reason the series begins in January 2009; the register's first year is dominated by that backlog and cannot be dated. January 2013 = 100. The published series takes each month's groups over a three-month window, so that the noise of a thin month does not read as a move in the market; the one-month series is kept as well. The last three months are recomputed each day as late registrations arrive; earlier months do not change.

The rent index is built the same way from Ejari contracts, with new and renewed contracts in place of off-plan and completed, from January 2013, its base month. The index is the same number wherever it appears on this site: here, on the home page, and in every release.

It is a resale index, not a median of everything sold. The prices per square foot on this page, by area, building and type, are medians of every registered sale and will not move in step with it month by month: they say what sold and for how much, the index says how the price of like-for-like homes has moved.

Everything else

Every other figure is a plain median or count over a window. The city strip, the areas and the types use the last 12 months, the 12 before and the 12 ending five years earlier. The buildings use the last three months against the three before as well. A change is reported only when both windows hold at least ten records; a building appears in the movers only on that basis, and the rest are left out rather than estimated. A gross yield is the median rent per square foot over the median sale price per square foot of the same area, building or type, before service charges.

Releases and revisions

A release covers a calendar month and is published on the 3rd of the month after. The sales, rents and tables are recomputed each time, so a sale registered late lands in the month it belongs to; the index is taken as the pipeline published it, with its last three months revised for late registrations. The hub shows the last revision to the index; the log is below. The series was rebased to January 2013 = 100 and put on the method above in November 2026; releases before that quoted the earlier index (January 2008 = 100). Published releases are kept and can be downloaded by month.

ReleasePublishedRevision to the month before
October 20266 November 2026None

The files

Three files, as CSV or JSON, free to use with a credit to YallaValue and a link to yallavalue.com/dubai (CC BY 4.0). Fractions are fractions (0.118 is 11.8%); money is in AED; an empty cell means the figure is not reported for that row.

yallavalue-dubai-price-index_{from}_{to}_{rows}.csv

The city series: one row a month (or quarter, or year) for Dubai as a whole, apartments and villas together unless `kind` is set.

month
First day of the month (of the quarter or year for rolled-up rows), YYYY-MM-DD
kind
all, apartment or villa
index
YallaValue Dubai Price Index, January 2013 = 100, from January 2009 (empty before); for a quarter or year, the level at its last month
sales
Residential sales registered with the DLD in the period
value_aed
Sum of their prices, AED
off_plan_sales
Of the sales, how many were off-plan
median_price_aed
Median sale price, AED (rolled-up rows: the monthly medians averaged, weighted by sales)
median_price_per_sqft_aed
Median price per square foot of built-up area, AED
median_size_sqft
Median built-up area, sqft
rent_contracts
Ejari contracts registered in the period, new and renewal
rent_renewals
Of those, renewals
median_rent_aed
Median annual rent, AED
median_rent_per_sqft_aed
Median annual rent per square foot, AED

yallavalue-dubai-areas_{release}.csv

Every area of a release, one row per area and kind: the last 12 months against the 12 before and the 12 ending five years earlier.

area, slug
The area's name and its page: yallavalue.com/dubai/{slug}
kind
all, apartment or villa
homes
Units and villas in the area
sales_12m, previous_sales_12m
Sales in the last 12 months and in the 12 before
value_aed, off_plan_sales
Sum of prices and off-plan count, last 12 months
median_price_aed, median_price_per_sqft_aed, median_size_sqft
Medians over the last 12 months
change_12m, change_5y
Change in the median price per sqft against the earlier window, as a fraction (0.118 = 11.8%); empty below ten sales in either window
rent_contracts_12m, median_rent_aed, median_rent_per_sqft_aed, rent_change_12m
The same for Ejari contracts
gross_yield
Median rent per sqft over median sale price per sqft, as a fraction
latitude, longitude
The area's centre

yallavalue-dubai-buildings_{release}.csv

Every building (apartments) and community (villas) with a sale or a contract in the release's 12 months.

building, slug, area, area_slug
The building and its area; the page is yallavalue.com/dubai/{area_slug}/{slug}
kind
apartment (a building) or villa (a community)
sales_3m, previous_sales_3m, median_price_per_sqft_3m_aed, change_3m
The last three months against the three before
sales_12m, previous_sales_12m, median_price_per_sqft_12m_aed, change_12m, change_5y
The last 12 months against the 12 before and the 12 ending five years earlier
median_price_12m_aed
Median sale price, last 12 months
rent_contracts_12m, median_rent_12m_aed, median_rent_per_sqft_12m_aed, rent_change_12m
Ejari contracts, last 12 months
gross_yield
Median rent per sqft over median sale price per sqft, as a fraction

Each file can be fetched by URL with the same parameters the page uses: https://api-dev.yallavalue.com/api/v1/market/index.csv with from, to (YYYY-MM), rows (monthly, quarterly, yearly) and kind; https://api-dev.yallavalue.com/api/v1/market/areas.csv and https://api-dev.yallavalue.com/api/v1/market/buildings.csv with release (YYYY-MM) and kind.

Citing the figures

Cite the release, not the page: “YallaValue Dubai Price Index, October 2026 release. yallavalue.com/dubai”. For a figure the hub does not show, a single building or a custom period, write to [email protected].