Home Stock PDD stock price forms giant triangle pattern ahead of earnings