What a "green" or "red" session means
On the streaks rankings each trading session is classified as green (positive return), red (negative return), or neutral (effectively flat). The classification uses the sign of the dividend-adjusted close-to-close return: yesterday's adjusted close versus today's adjusted close. Because the series is dividend-adjusted, a stock that paid a dividend on the ex-date does not get an artificial red day from the mechanical price drop — see total return vs price return for the mechanics.
Why the ±0.01% dead zone
Adjusted-close data is rounded; rounding error alone can produce returns of ±0.005% on otherwise unchanged days. To avoid classifying these noise-only sessions as a real green or red day, the streaks ranking treats any return inside ±0.01% as neutral. A neutral session does not extend a streak and does not break it — it pauses the count.
The three streak metrics
- Current streaks — the live count of consecutive green or red sessions through the most recent trading day. Useful for spotting unusually persistent moves in real time.
- Max winning streak — the longest run of consecutive green sessions over the entire history we store for the ticker. A historical record, not a live count.
- Win rate — share of green trading days over full history. Cross-sectional snapshot of how often a ticker closes higher than the previous session.
What streaks do not measure
Streak length is a count of sessions, not a measure of returns. Ten consecutive +0.1% days produce the same streak length as ten consecutive +5% days — but the second outcome is dramatically more profitable. For magnitude of returns rather than count of green days, see the max return ranking or the best stocks since IPO ranking.
Streaks also say nothing about future probability. A 20-day winning streak is not evidence that the stock will continue rising — it is a description of what already happened.
Related concepts and tools
- Total return vs price return — why dividend adjustment matters for streak classification.
- CAGR explained — the right way to annualize the compounded effect of all those green days.
To inspect the per-ticker streak history, open any company hub and use the "Price character" tile.