Statistical and Machine Learning Methods For Financial Data