Audit and clean
Profile every column, remove duplicate or invalid records, standardise formats and units, investigate missingness and outliers, and record why observations are corrected, retained or excluded.
Airbnb market intelligence · Listing analytics
I'm leading the team's analysis of how listing characteristics influence price and booking popularity. The objective is to clean the data comprehensively, investigate every usable variable and let the evidence—not our first intuition—determine what enters the model.
Analytical process
Rather than pre-selecting only the variables that seem obvious, I am structuring a reproducible process that audits all non-constant fields with usable variation, examines their relationships with price and popularity, and documents every modelling decision.
Profile every column, remove duplicate or invalid records, standardise formats and units, investigate missingness and outliers, and record why observations are corrected, retained or excluded.
Test all variables with meaningful variation against price and popularity, including obvious fundamentals and less intuitive fields such as minimum-night requirements or availability rules.
Examine non-linear and conditional effects—especially season × location—to avoid assuming that one driver has the same influence across every market and period.
Group listings with genuinely similar characteristics, estimate price and popularity from relevant peers, then validate whether the model remains stable outside the development sample.
Driver investigation
How much of price and popularity is explained by location, season and property type?
Does a higher minimum-night stay reduce demand, or signal a different listing and guest segment?
Does seasonality matter differently across locations rather than producing one market-wide effect?
Which nearby listings are similar enough to provide a credible pricing and demand benchmark?
A practical example
IntuitionA listing near a seasonal attraction—such as a lake that is visually distinctive only in summer—may command high prices and strong demand during a narrow peak.
Interaction testThe same location may be substantially cheaper and attract fewer guests outside that season, so separate location and season variables may miss the real relationship.
Model responseTest the season × location effect and compare the listing with peers that share the same property, market and timing characteristics.
Business applications
Use genuinely comparable listings and the most relevant drivers rather than one market-wide average.
Identify when season, location and booking constraints combine to strengthen or weaken expected demand.
Separate structural listing advantages from temporary market effects before comparing properties or recommending action.
Team-led project · In progress