Forecasting Commodity Prices using Machine Learning
DOI:
https://doi.org/10.32628/IJSRST52411110Keywords:
Commodity forecasting, technical analysis, Economic indicators, Historical prices, Dataset correlations, Machine learning models, Price prediction, Time series analysis, Statistical exploration, Feature engineering, Outlier detection, Model evaluation, Decision-making in trading, financial markets, Predictive modeling.Abstract
This research endeavor focuses on forecasting price movements across 14 diverse commodities by leveraging technical analysis and comprehensive dataset correlations. The dataset integrates pivotal economic indicators and historical commodity prices, covering a wide spectrum from natural gas to agricultural products. Key technical indicators, such as lagged values, moving averages, MACD, historical volatility, and standard deviation, are used to predict percentage changes in commodity prices over time. The methodology underscores meticulous preprocessing steps, crafting technical features to capture intricate patterns and interrelationships within the dataset. These features are derived from a blend of time series analysis, statistical exploration, and machine learning techniques. An extensive suite of machine learning models is employed, including SVM, Decision Trees, KNN, XGBoost, Random Forests, Linear Regression, Gradient Boosting, VAR, VARIMA, VARMA, GRU, LSTM, and Extra Trees. Thorough evaluation with diverse metrics provides a comprehensive understanding of their efficacy in price prediction. Further enhancements include Isolation Forest for outlier detection, feature standardization with Standards Caler, and hierarchical clustering techniques, optimizing dataset analysis and model performance. Ultimately, this research aims to develop a precise predictive model merging technical analysis with economic indicators for commodity price forecasting. The potential insights could significantly impact decision-making in commodity trading and financial markets, presenting valuable contributions to this evolving landscape.
References
- Chen, Y., & So, M. K. P. (2020). Machine learning in commodity markets. Applied Economics, 52(56), 6139-6160.
- Kaastra, I., & Boyd, M. (1996). Designing a neural network for forecasting financial and economic time series. Neurocomputing, 10(3), 215-236.
- Lutkepohl, H. (2005). New Introduction to Multiple Time Series Analysis. Springer Science & Business Media.
- Mohanty, R., Kougianos, E., Yang, C., & Jha, R. K. (2016). Multi-Sensor Data Fusion Using Deep Learning: A Survey. IEEE Access, 4, 3491-3508.
- Salisu, A. A., & Raheem, I. D. (2018). Modelling oil price–US stock nexus: A VARMA–BEKK–AGARCH approach. Energy Economics, 76, 1-19.
- Wang, D., Smith, K. A., & Hyndman, R. J. (2006). Characteristic-based clustering for time series data. Data Mining and Knowledge Discovery, 13(3), 335-364.
- Yang, Y., & Tan, Y. (2019). Commodity Prices Prediction Based on Machine Learning Algorithms. Journal of Physics: Conference Series, 1261(1), 012028.
- Zhang, G. P. (2003). Time series forecasting using a hybrid ARIMA and neural network model. Neurocomputing, 50, 159-175.
- Zou, Y., & Wang, Y. (2019). Forecasting the Prices of Commodities Based on SVR Model. In Proceedings of the 2019 International Conference on Management, Education Technology and Economics (METE 2019) (pp. 108-111). Atlantis Press.
- Zurada, J. M. (1992). Introduction to artificial neural systems. West Publishing Company.
- Analytics Vidhya. (n.d.). Online platform for learning and competing in data science. Retrieved from [Analytics Vidhya website]: https://www.analyticsvidhya.com
Downloads
Published
Issue
Section
License
Copyright (c) IJSRST

This work is licensed under a Creative Commons Attribution 4.0 International License.