Abstract Using comprehensive account-level data, we separate Chinese retail investors into 5 groups and document strong heterogeneity in trading dynamics and performances. Retail investors with smaller account sizes cannot predict future returns correctly, display daily momentum patterns, fail to process public news, and show overconfidence and gambling preferences, while retail investors with larger account balances predict future returns correctly, display contrarian patterns, and incorporate public news in trading. Using performance measures established in previous literature, we find that smaller retail investors suffer from poor stock selection abilities and trading costs, while large retail investors’ stock selection abilities are offset by trading costs.