Listings cluster at two thresholds: 1–3 night stays and 31-night minimums. The 31-night group is predominantly unlicensed, reflecting a structural shift toward medium-term rental positioning. Shorter minimums represent traditional short-term rental activity. The split highlights strategic differences in compliance and operating model.
The vertical violin shows the full distribution of nightly prices. Taller and wider sections indicate greater density at those price levels, while extended upper tails reveal high-end outliers. Median markers allow direct comparison to the city baseline and expose neighborhood-level pricing spread.
Availability over the upcoming year serves as a rough proxy for occupancy. Listings with fewer open days tend to generate more reviews. Many hosts only open calendars three to six months in advance, which helps explain the clustering at lower availability levels.
The Lorenz curve measures revenue concentration across hosts. The gray diagonal line represents perfect equality. The farther the curve bends away from that line, the more revenue is concentrated among a small number of hosts. The Gini coefficient sums up this inequality: 0 means perfect equality, 1 means total concentration.
Listings per 1,000 residents measures short-term rental intensity relative to neighborhood population. Bubble size reflects total listings. High per-capita density with large bubble size indicates structurally concentrated short‑term rental markets.
Neighborhoods are ranked by total listings. The cumulative curve identifies how quickly supply concentrates across the city. Neighborhoods to the left of the 80% marker account for the majority of active listings, illustrating the uneven spatial distribution of supply.