Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Case Overview

Predicting Weekly Rental Prices in the Australian Housing Market

Sydney Opera House

Figure 1:Sydney Opera House - Unsplash

Business Context

Australia’s rental market is characterized by:

A national property analytics firm wants to develop a data-driven rental pricing engine to:

They have obtained a cleaned dataset of 6,700+ rental listings across all eight Australian states and territories, including geospatial coordinates and detailed property descriptions.

Business Problem

Objective

Develop a predictive model that estimates the weekly rental price (price_display) for residential properties using structured, geospatial, and textual data.

Target Variable

Core Business Question

Given a property’s features, location, and description, what is its expected weekly rental price?

Dataset Overview

The dataset includes:

Data Dictionary

ColumnData TypeDescriptionExample
titleText (String)Marketing headline of the property listing.“Modern 2BR Apartment with City Views”
price_displayNumeric (Float/Integer)Weekly rental price in Australian Dollars (AUD), cleaned for numeric analysis.650
descriptionText (String)Detailed property description with PII removed.“Spacious home close to schools and transport...”
propertyTypeCategoricalType of dwelling (House, Apartment, Townhouse, Studio, etc.).Apartment
localityCategoricalBroader administrative region associated with the property.Greater Sydney
latitudeNumeric (Float)Geographic Y-coordinate for spatial modeling.-33.8688
longitudeNumeric (Float)Geographic X-coordinate for spatial modeling.151.2093
postcodeCategorical (String/Integer)Four-digit Australian postal code.2000
stateCategoricalState or territory abbreviation (NSW, VIC, QLD, WA, SA, ACT, TAS, NT).NSW
street_addressText (String)Street-level property address.15 George St
suburbCategoricalResidential suburb name.Parramatta
bathroomsNumeric (Integer)Number of bathrooms in the property.2
bedroomsNumeric (Integer)Number of bedrooms in the property.3
parking_spacesNumeric (Integer)Number of dedicated parking or garage spaces.1
agency_nameCategoricalReal estate agency managing the listing.Ray White
amenitiesText / Semi-StructuredConsolidated list of key features (e.g., Air Conditioning, Balcony).“Air Conditioning, Balcony, Dishwasher”

Key Feature Categories

🏠 Property Characteristics

📍 Geographic Variables

🏢 Market & Agency Information

📝 Textual Data

This multi-modal structure allows for:

Modeling Approach

Gradient Boosted Trees (XGBoost)

Why XGBoost is ideal here:

For business communication: