I've been building an automated swing-trading system for NSE stocks — paper trading only, running

daily on GitHub Actions. A few weeks ago I decided to add a news sentiment layer, and my first

instinct was to reach for an off-the-shelf tool like VADER or TextBlob. I'm glad I didn't.

The problem with generic sentiment lexicons in finance

In 2011, Loughran and McDonald published a paper in the Journal of Finance that's since become