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