A real number for news tone, not a sticker
Most tools tag a headline as good or bad. StockMagnets averages a stock's news tone over 30 days into a single score from -1 to +1, alongside what share of that coverage was actually positive. Both numbers are filterable directly in the screener.
News Sentiment (30d) is the average tone across every article covering that stock in the last 30 days. Positive News % is a second, independent number: what fraction of that coverage was positive. A stock can score moderately on the average while still having mostly positive articles, or the reverse, and the two together tell you more than either alone. This is a factual read of coverage tone, not a buy or sell call.
Why a number beats a label
A score has degrees
"Positive" can mean barely positive or overwhelmingly positive. A -1 to +1 score keeps that difference visible instead of flattening every article into one of two buckets, so a stock at +0.15 and one at +0.85 don't read the same.
Two numbers, not one
Average tone and share of positive coverage answer different questions: how good is the coverage on balance, and how consistent is that across articles. Screening on both catches stocks that a single label would flatten into a false match.
It plugs straight into the screener
Both fields live under the Sentiment category in the screener's field list with ready-made presets (Positive, Neutral, Negative for the score; 60% and 75% thresholds for the ratio), or set your own range. Combine them with VII or Fundamental Score to find stocks that are cheap or fundamentally strong and currently well covered.
Each opens the screener pre-filtered. From there you can add any other criteria, including VII, Fundamental Score, or price action.
Common questions
Is this a buy or sell signal?
No. It's a factual read of news coverage tone over the last 30 days, not a recommendation. Coverage can be positive while the stock is expensive, and negative while it's cheap; treat it as one more input, the same way you would VII or Fundamental Score.
Why 30 days specifically?
A shorter window would swing on a single article; a much longer one would bury a recent shift in tone under months of old coverage. 30 days balances the two.
What if a stock has very little news coverage?
Sentiment is only computed for the news-covered subset of stocks. A thinly covered stock may not have a reliable score yet; check the article count alongside the score rather than reading a score from one or two articles as conclusive.
Can I combine this with other screener criteria?
Yes. News Sentiment and Positive News % are ordinary screener fields under the Sentiment category, so they combine with any other filter, valuation, fundamentals, technicals, or ownership, in the same screen.
Try it in the screener
Filter by News Sentiment and Positive News %, on their own or alongside any other criteria.