đ§ How K-Means Clustering Works
K-Means groups users into clusters by similarity across multiple features. Here's what happened:
- Feature extraction â Each user is represented as a vector of normalised features: LTV, trades, days since last trade, app sessions, funded status, risk score, and account age
- K-Means++ initialisation â Smart centroid seeding to avoid poor starting positions
- Tested k=3 to k=7 â Ran clustering for each k value
- Silhouette scoring â Measures how well each user fits its cluster vs neighbouring clusters (score: -1 to 1, higher = better separation)
- Best k selected â Chose the k with highest silhouette score
- Auto-naming â Each cluster named based on its dominant traits (LTV, activity, asset mix)
Best k value:
â
Silhouette score:
â
Selected Segment
â
0users
0%contact coverage