Airbnb Data Pipeline & Investment Strategy
A market-intelligence application that processes Inside Airbnb data to identify undervalued real-estate micro-markets: a Python ETL pipeline plus an interactive investment-consulting dashboard.
- +28.9%
- nightly-rate lift from air conditioning
- +16.0%
- lift from a pool
Overview
This project simulates a data-driven real-estate investment consultancy. The goal was not just to visualize data, but to build an analytical product that answers: “where should capital be invested for the highest return at the lowest risk in short-term rentals?”
Using public Inside Airbnb data, I built a pipeline that ingests, sanitizes and enriches raw data, culminating in a prescriptive recommendation tool for investors.
Architecture and methodology
Structured around software and data engineering best practices, with responsibilities split into modules:
Ingestion and processing (ETL)
- Statistical cleaning — IQR (interquartile range) rules automatically remove price outliers, keeping extreme-luxury listings and data-entry errors from skewing the market analysis;
- Feature engineering — estimated revenue (occupancy × nightly rate, based on the “San Francisco Model”) and amenity valuation: an algorithm parses unstructured amenity lists to isolate the financial impact of each item.
Optimized storage
Parquet with Snappy compression instead of CSV for the processed layer — strong typing (schema enforcement) and high-performance reads for the frontend.
Visualization and delivery
A Streamlit web app where users filter opportunities by budget and explore “profitability heat zones” on interactive maps, plus an opportunity matrix: a scatter plot isolating neighborhoods in the “low cost / high return” quadrant.
Business results
The automated analysis flagged the Waterfront Communities — The Island micro-market as the ideal investment target: cost efficiency above the city average with minimal revenue drop-off versus the luxury market.
Field notes
Next steps focus on moving from analysis to robust data engineering:
- Containerization with Docker (dev/prod reproducibility);
- Orchestration with Docker Compose;
- CI/CD with GitHub Actions (tests and image builds on every push).