Financial Signal Processing and Machine Learning