Text this: A machine learning framework for security forecasting and trading