With the construction and development of smart cities, accurate and real-time traffic prediction plays a vital role in urban traffic. However, traffic data has the characteristics of non-linearity, non-stationary and complex structure, so traffic prediction has always been a challenging problem. The traditional statistical model is good at dealing with linear data and poor at dealing with nonlinear data. Although the ability to capture nonlinear data has improved, the deep learning approach has difficulty in meeting the real-time requirements of traffic prediction. To solve the above challenges, we propose a novel approach based on the Autoregressive Integrated Moving Average model (ARIMA) model and combining empirical mode decomposition (EMD) and singular value decomposition (SVD) technology, i.e., ESARIMA. This method first uses EMD to stabilize the traffic data, then uses SVD to compress data and reduce the noise, so as to improve the efficiency and accuracy of ARIMA model in predicting traffic flow. Finally, we use real datasets to verify the feasibility of ESARIMA. The experimental results show that our method outperforms state-of-art baselines.