Methodology

How Stocktiment
works

Stocktiment aggregates financial news from multiple sources and uses large language models to classify sentiment in real time — producing a Fear/Greed score for each tracked asset.

01 — Data Sources

Where the data comes from

For each ticker, up to 15 recent articles are collected from three independent sources. Only articles published within the last 7 days are used — older content is discarded to ensure the score reflects current market sentiment.

📈
Yahoo Finance
RSS headlines and summaries from Yahoo Finance's financial news feed. Strong coverage of US equities and earnings-related news.
🔍
Google News
Broad news aggregation via Google News RSS, capturing mainstream press, analyst commentary and macro-related coverage.
📊
Seeking Alpha
Analyst articles and investor commentary from Seeking Alpha's public RSS feed. Particularly strong on company-specific analysis.
02 — Scoring Model

How the score is calculated

Each article headline is classified as positive, negative, or neutral by a large language model (Llama 3.1 via Cerebras or OpenRouter). The raw score is then computed as a weighted average:

Score = (Positive × 100 + Neutral × 50 + Negative × 0) / Total articles
A score of 100 means all articles are positive (Extreme Greed). A score of 0 means all articles are negative (Extreme Fear). 50 is fully neutral.
0–20 · Extreme Fear
20–40 · Fear
40–60 · Neutral
60–80 · Greed
80–100 · Extreme Greed
1
Raw score computed from article sentiment distribution.
2
Smoothing applied — the final score is averaged with the 2 previous scans to reduce noise from single-article spikes.
3
Confidence score reflects data quality: number of recent articles (max 60 pts) + number of distinct sources (max 39 pts).
03 — Scan Cycle

When data is refreshed

The 75 tracked tickers are split into three lots of 25, scanned in rotation every 8 hours. Each lot is scanned once per day, ensuring all tickers are refreshed within a 24-hour window without overwhelming the sentiment API.

A
00:00 UTC
25 tickers
S&P 500 · NASDAQ
B
08:00 UTC
25 tickers
CAC 40 · DAX
C
16:00 UTC
25 tickers
FTSE · China ADR

Custom ticker searches (via the search bar) are analyzed on demand and are not included in the scheduled scan cycle. Their results are not persisted between sessions.

⚠️ Financial Disclaimer
Stocktiment is provided for informational purposes only. Nothing on this platform constitutes financial advice, investment recommendations, or a solicitation to buy or sell any security or financial instrument.

Sentiment scores are derived from automated NLP analysis of publicly available news headlines. They do not account for fundamental analysis, earnings data, macroeconomic conditions, or any other factors relevant to investment decisions.

Always conduct your own research and consult a qualified financial advisor before making any investment decision. Past sentiment patterns are not indicative of future price movements.