BRIEF OVERVIEW:
GOAL
- To ease user to understand the stock and their potential without too much technical knowledge
- To help the user to forecast the stock movement based on historical data
- To understand current market’s sentiment on a particular stock.
- To compare the investment portfolio
METHODOLOGY
Create an app based on a simple 5W1H approach to stock investment
• Who – Bio about the company
• What – What is the Financial Strength (Self vs Others – Other stocks, index, other assets)
• Where – What type of asset/sector to invest?
• When – When is the best time to invest based on market sentiment? Best time to buy?
• Why – Why should we invest in Stock A vs Stock B • How – How do we know if the company’s financial health is healthy? (Piotroski F-score)
EXAMPLE OF QUESTIONS
- Can I know the cumulative return of your stock vs bitcoin vs GOLD vs BYD vs LVMHY (LV) in 1 click?
- Where will the TESLA stock price be in five years?
CHALLENGES
- Limited knowledge in Investment (Yet to understand Candlestick Chart – resistance vs support)
- Limited knowledge in Python coding (learning while code)
WHAT DID I LEARN?
- Dealing with Python coding –
- Streamlit and visualisation
- Learning Investment….. Long hours on YouTube…
TODO
- Implementing more indicators (Candle Sticks, RSI CCI momentum…).
- Current GUI too ugly, Using other visualization libraries
- Calculate scoring
- Verify the modelling
- Tweeter Sentimental Analysis..
CREDITS
- App inspired by DataProfessor
- Python Library : fbprophet,plotly, streamlit,yfinance, cufflinks,pandas, NLTK , datetime
- https://www.heywhale.com/mw/project/5e0dbf1f2823a10036b23642
- https://python.plainenglish.io/building-a-simple-stock-screener-using-streamlit-and-python-plotly-library-a6f04a2e40f9