How do you prevent overfitting when training a deep neural network on highly noisy financial time-series data?