How do analysts predict stock prices

How do analysts go about predicting future stock prices?

Analysts predict stock prices using financial models, historical data, and market trends. They consider company performance, industry outlook, and economic indicators. However, predictions are not always accurate due to market unpredictability.