Develop trading strategy combining fundamental analysis, technical analysis and news analysis on SGX stocks under consumer sector

Over the years, stock price movement prediction is proven to be a very challenging task due to unexpected market behavior and market volatility. In the current work, an effort is made to develop a trading strategy using a combination of Fundamental Analysis, Technical Analysis and News Analysi...

Full description

Saved in:
Bibliographic Details
Main Author: Chan, Vilan
Other Authors: Wong Jia Yiing, Patricia
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2024
Subjects:
Online Access:https://hdl.handle.net/10356/176854
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:Over the years, stock price movement prediction is proven to be a very challenging task due to unexpected market behavior and market volatility. In the current work, an effort is made to develop a trading strategy using a combination of Fundamental Analysis, Technical Analysis and News Analysis. Fundamental Analysis aims to sift out fundamentally strong companies that have higher possibility in generating profits for further analysis. Then, the combined results from technical analysis and news analysis will be used as input features to a prediction model. In this project, Logistic Regression and Extreme Gradient Boosting (XGB) classifiers are selected as prediction model to predict daily stock directional movements for stocks in Consumer Sector listed in SGX from January 2018 till December 2022. As trading strategy, the author uses buy/sell prediction signals from the prediction model to simulate a real -life trading environment. The trading strategy is backtested in a self created virtual environment in Python. The result of this study shows that the trading strategy outperformed the passive Buy-Hold strategy in generating profits. 6 out of 8 stocks that are backtested are able to generate better returns than Buy-Hold using this trading strategy and the highest return generated by the trading strategy is 8.36% for Cortina Holdings Limited (C41).