Financial forecasting and trading strategies: a survey