Chicago Airbnb Segmentation
2026 Team statistics project: a multivariate clustering pipeline over 7,749 Chicago Airbnb listings — PCA, k-means, and full-covariance GMM recovering four latent operating types, with separation validated by a from-scratch MANOVA (Wilks' Λ = 0.024) cross-checked against statsmodels to within 1%. Validation is built from scratch too — Box's M, a 1,000-permutation MANOVA, bootstrap Jaccard stability of 0.93–0.98 — behind an 89-assertion reproducibility audit that fails the build if any cited statistic drifts.
Python · scikit-learn · statsmodels · SciPy