Combining machine learning and effective feature selection for real-time stock trading in variable time-frames
| bracu.type.group | Research Publications | |
| datacite.rights | Metadata Only | |
| dc.contributor.author | Ullah, A.K.M. Amanat | |
| dc.contributor.author | Imtiaz, Fahim | |
| dc.contributor.author | Ihsan, Miftah Uddin Md | |
| dc.contributor.author | Alam, Md. Golam Rabiul | |
| dc.contributor.author | Majumdar, Mahbub | |
| dc.contributor.department | Department of Computer Science and Engineering | |
| dc.date.accessioned | 2026-08-25T03:46:16Z | |
| dc.date.available | 2026-08-25T03:46:16Z | |
| dc.date.issued | 2023-01-01 | |
| dc.description.abstract | The unpredictability and volatility of the stock market render it challenging to make a substantial profit using any generalised scheme. Many previous studies tried different techniques to build a machine learning model, which can make a significant profit in the US stock market by performing live trading. However, very few studies have focused on the importance of finding the best features for a particular period for trading. Our top approach used the performance to narrow down the features from a total of 148 to about 30. Furthermore, the top 25 features were dynamically selected before each time training our machine learning model. It uses ensemble learning with four classifiers: Gaussian naive Bayes, decision tree, logistic regression with L1 regularisation and stochastic gradient descent, to decide whether to go long or short on a particular stock. Our best model performed daily trade between July 2011 and January 2019, generating 54.35% profit. Finally, our work showcased that mixtures of weighted classifiers perform better than any individual predictor about making trading decisions in the stock market. Copyright © 2023 Inderscience Enterprises Ltd. | |
| dc.description.version | Published | |
| dc.format.extent | 28 - 44 | |
| dc.identifier.citation | Ullah, A. K. M. A., Imtiaz, F., Ihsan, M. U. M., Alam, Md. G. R., & Majumdar, M. (2023). Combining machine learning and effective feature selection for real-time stock trading in variable time-frames. International Journal of Computational Science and Engineering, 26(1), 28. https://doi.org/10.1504/IJCSE.2023.129152 | |
| dc.identifier.doi | 10.1504/IJCSE.2023.129152 | |
| dc.identifier.issn | 17427185 | |
| dc.identifier.other | 2-s2.0-85153520083 | |
| dc.identifier.uri | https://hdl.handle.net/10361/29507 | |
| dc.language.iso | en_US | |
| dc.publisher | Inderscience Publishers | |
| dc.relation.hasversion | 10.1504/IJCSE.2023.129152 | |
| dc.relation.ispartof | International Journal of Computational Science and Engineering | |
| dc.relation.ispartofseries | International Journal of Computational Science and Engineering | |
| dc.relation.journal | International Journal of Computational Science and Engineering | |
| dc.relation.uri | https://www.inderscienceonline.com/doi/abs/10.1504/IJCSE.2023.129152 | |
| dc.subject | Ensemble learning | |
| dc.subject | Feature extraction | |
| dc.subject | Feature selection | |
| dc.subject | Stock trading | |
| dc.subject.lcsh | Machine learning. | |
| dc.subject.lcsh | Stock exchanges--Data processing. | |
| dc.subject.lcsh | Stock exchanges--Communication systems. | |
| dc.subject.lcsh | Investments--Data processing. | |
| dc.subject.lcsh | Real-time data processing. | |
| dc.subject.lcsh | Data mining. | |
| dc.title | Combining machine learning and effective feature selection for real-time stock trading in variable time-frames | |
| dc.type | Article | |
| oaire.citation.issue | 1 | |
| oaire.citation.volume | 26 | |
| person.affiliation.name | The University of British Columbia | |
| person.affiliation.name | BRAC University | |
| person.affiliation.name | BRAC University | |
| person.affiliation.name | BRAC University | |
| person.affiliation.name | BRAC University | |
| person.identifier.scopus-author-id | 58193699300 | |
| person.identifier.scopus-author-id | 57853008900 | |
| person.identifier.scopus-author-id | 58195465200 | |
| person.identifier.scopus-author-id | 26434126600 | |
| person.identifier.scopus-author-id | 24390981400 |