Behavioral heterogeneity in stock prices