In an ocean container transportation market, the fluctuation of spot rate is volatile, making it difficult for market players to optimise freight related operations. This paper applies an multivariant approach to first identify the significant factors affecting rate development and then utilises machine learning methods to handle the complex multivariant nonlinearities, attempting to achieve an balance between forecasting accuracy and economic factor interpretation. In the Far East-Europe trade case study, it is found that four key factors, demand, the fitting value of ARIMA model, utilisation rate and containership fleet growth, affect the rate significantly; and among the tested machine learning methods, random forest outperforms the other. Comparing with the best univarite model (ARIMA), the obtained multivariant model performs equally well, indicating that despite of the complex nonlinearities between the variables in container freight, multivariant modelling in combination with machine learning methods has the potential for reliable prediction.