NLP model for sentiment analysis

I have to make a nlp model for sentiment analysis of news headlines for stock price prediction. Can anyone guide me through what I should do. I don't know much about techniques of nlp and such but I know machine learning enough to implement a model. Does it even come under machine learning or do I have to look at deep learning for