We built a Trader Mood Index. The oscillation between periods of bearishness and bullishness is intended to precede market turns. If you're a Quantopian user and want to play around with the raw data in an algo feel free to access the raw data here:
https://psychsignal.com/data/mood-index