Combining machine learning and effective feature selection for real-time stock trading in variable time-frames

bracu.type.groupResearch Publications
datacite.rightsMetadata Only
dc.contributor.authorUllah, A.K.M. Amanat
dc.contributor.authorImtiaz, Fahim
dc.contributor.authorIhsan, Miftah Uddin Md
dc.contributor.authorAlam, Md. Golam Rabiul
dc.contributor.authorMajumdar, Mahbub
dc.contributor.departmentDepartment of Computer Science and Engineering
dc.date.accessioned2026-08-25T03:46:16Z
dc.date.available2026-08-25T03:46:16Z
dc.date.issued2023-01-01
dc.description.abstractThe 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.versionPublished
dc.format.extent28 - 44
dc.identifier.citationUllah, 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.doi10.1504/IJCSE.2023.129152
dc.identifier.issn17427185
dc.identifier.other2-s2.0-85153520083
dc.identifier.urihttps://hdl.handle.net/10361/29507
dc.language.isoen_US
dc.publisherInderscience Publishers
dc.relation.hasversion10.1504/IJCSE.2023.129152
dc.relation.ispartofInternational Journal of Computational Science and Engineering
dc.relation.ispartofseriesInternational Journal of Computational Science and Engineering
dc.relation.journalInternational Journal of Computational Science and Engineering
dc.relation.urihttps://www.inderscienceonline.com/doi/abs/10.1504/IJCSE.2023.129152
dc.subjectEnsemble learning
dc.subjectFeature extraction
dc.subjectFeature selection
dc.subjectStock trading
dc.subject.lcshMachine learning.
dc.subject.lcshStock exchanges--Data processing.
dc.subject.lcshStock exchanges--Communication systems.
dc.subject.lcshInvestments--Data processing.
dc.subject.lcshReal-time data processing.
dc.subject.lcshData mining.
dc.titleCombining machine learning and effective feature selection for real-time stock trading in variable time-frames
dc.typeArticle
oaire.citation.issue1
oaire.citation.volume26
person.affiliation.nameThe University of British Columbia
person.affiliation.nameBRAC University
person.affiliation.nameBRAC University
person.affiliation.nameBRAC University
person.affiliation.nameBRAC University
person.identifier.scopus-author-id58193699300
person.identifier.scopus-author-id57853008900
person.identifier.scopus-author-id58195465200
person.identifier.scopus-author-id26434126600
person.identifier.scopus-author-id24390981400

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Demo.pdf
Size:
28.03 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: