The technique that you will use vary depending on your prediction purpose. Generally, techniques involving nonlinear structures are at the forefront. Nonparametric and semiparametric approaches, Bayesian estimation, Ridge and Lasso estimation, methods that including Machine Learning produce the most appropriate results for current issues.