Roku Inc Seasonality
Historical data through November 6, 2026 · 2,288 trading sessions. Seasonal averages describe the past; they are not a forecast and not investment advice. Disclaimer
Across 10 years of monthly data (2017–2026), Roku Inc's strongest month on average has been November (+22.0% average, higher in 6 of 9 years). Its weakest has been March (−10.2% average, higher in 2 of 9 years).
- Jan +4.6% Up 4/9
- Feb +1.9% Up 6/9
- Mar −10.2% Up 2/9
- Apr +1.7% Up 4/9
- May +8.0% Up 7/9
- Jun +9.0% Up 8/9
- Jul +9.6% Up 6/9
- Aug +9.7% Up 7/9
- Sep −3.5% Up 4/9
- Oct −2.1% Up 4/10
- Nov +22.0% Up 6/9
- Dec −3.7% Up 5/9
A month's return is the close on its last trading day compared with the previous month's last close. Averages are historical and not a forecast; any single year can differ sharply.
Current seasonal picture · November 6, 2026
As of November 6, 2026, Roku Inc is +48.0% year to date. Across 8 complete years (2018–2025), the average at this point of the year was +60.9%, so ROKU is running behind its seasonal average by 12.9 percentage points. A year ago on the same date it was +41.0% year to date.
Over the next 20 trading days (about four weeks) from this date, ROKU historically averaged +2.7% (median +9.3%) and rose in 5 of 8 years (63%). Best: +26.3% in 2023; worst: −26.6% in 2018. For comparison, SPY (the S&P 500) averaged +1.7% over the same window, up in 23 of 32 years, so ROKU's seasonal edge over the market for this window is +1.0%.
In the last 20 sessions, ROKU moved in the same direction as its seasonal average on 9 of 20 days (45%), close to the 50% you would expect by chance.
Within the next 60 days, the historically strongest 10-session window began around December 23 (average +6.5%, up in 5 of 8 years) and the weakest around December 8 (average −6.7%, up in 2 of 8 years).
Calculated from daily closing prices (compounded, excluding dividends) for complete calendar years. Past patterns do not predict future results; this is not investment advice.
Updated This ROKU seasonality chart is built from 2,288 trading days of historical data, spanning from through — covering 10 years of market activity.
Sessions traded per month for ROKU. Months with more sessions carry more weight in every seasonal average below.
Year-by-year performance for Roku Inc, so a seasonal pattern can be read against the trend it sits inside.
Intraday momentum. Each cell sums the daily open-to-close percent changes inside that month, leaving out the overnight gaps between one close and the next open. Compare it with the next heatmap to see whether a month's gains came during trading hours or overnight. Very old years can show 0.00 where the data source recorded a single price per day.
Held through the month. Each cell is the change from the first session open to the last session close — the return of entering on day one and exiting on the final bar.
Daily percent change, September 28, 2017 to November 6, 2026
Close is plotted by default. Add open, high, low or volume from the legend, and drag across the chart to zoom into any period.
Same date, every year
Each line is one calendar year of Roku Inc, measured as its return since the previous year's final close (year to date) and drawn on a common January-to-December axis. The bold average line shows where ROKU has typically stood on each date across every complete year on file.
How the average is built. Returns are compounded from daily closing prices. Every year counts on every date: on weekends and market holidays a year keeps its last close, so the average is never built from a different mix of years on different days. Only complete calendar years enter the average, so a partial current year or a mid-year listing cannot distort it. This view surfaces date-anchored effects such as tax-loss selling into December, the January effect, quarter-end rebalancing and recurring earnings seasons.
Day-of-year seasonality for ROKU
The bold blue line is the multi-year average and orange is the current year; thinner coloured lines are the most recent years, and older years appear in grey when you choose All years. When the current-year line sits above the average, ROKU is ahead of its usual pace for the date. Hover any point to compare each year with the average on that day.
What the data says now · November 6, 2026
As of November 6, 2026, Roku Inc is +48.0% year to date. Across 8 complete years (2018–2025), the average at this point of the year was +60.9%, so ROKU is running behind its seasonal average by 12.9 percentage points. A year ago on the same date it was +41.0% year to date.
This year's path so far has a correlation of 0.86 with the seasonal average (1 would be a perfect match, 0 no relationship), so 2026 has broadly followed the typical seasonal shape.
The past years whose path most resembled 2026 up to this date: 2019 (next 20 sessions: +5.2%), 2020 (next 20 sessions: +18.4%), 2018 (next 20 sessions: −26.6%).
Calculated from daily closing prices (compounded, excluding dividends) for complete calendar years. Past patterns do not predict future results; this is not investment advice.
Weekday and week of year
Here each session is placed by its week number and weekday instead of its date. Weeks run Sunday to Saturday and week 1 is the week that contains January 1. Because calendar dates shift by a day or two each year, week numbers line up comparable sessions: week 14 ran from Monday, April 1 to Friday, April 5 in 2024, from March 31 to April 4 in 2025 and from March 30 to April 3 in 2026. Comparing "week 14, Monday" across years therefore compares the first Monday of the second quarter each time, which a fixed date such as April 1 cannot do.
Use this view for weekday tendencies (soft Mondays, strong Fridays) and to see how a pattern drifts week by week through the year. Each point is the year-to-date return at that week and weekday, averaged across complete years.
Year-to-date path by week number and weekday
Each line is one year building through the weeks; the bold line is the average. Where the yearly lines bunch together, the pattern repeated year after year; where they fan out, that stretch of the calendar was driven by events rather than the season. Labels read "week - weekday", for example "14 - Mon".
What the data says now · November 6, 2026
Over the last ten years, ROKU's strongest weekday was Monday (average +0.80%, up on 55% of Mondays) and its weakest was Friday (−0.17%, up on 46%). Differences this small are easily swamped by news, so read them as tendencies, not rules.
For the coming week (the next 5 sessions from November 6, 2026), ROKU historically averaged −1.2% and rose in 4 of 8 years.
In the last 8 completed weeks, the weekly move matched the direction of the seasonal average in 5 of 8.
Calculated from daily closing prices (compounded, excluding dividends) for complete calendar years. Past patterns do not predict future results; this is not investment advice.
Trading day of the month
Sessions are numbered by their position inside each month: trading day 1 is the first session of the month, day 2 the second, whatever the calendar date. Most months have 19 to 23 sessions. Lining months up this way exposes flow-driven effects that calendar dates blur, such as pension and payroll inflows around the turn of the month, mid-month options expiry and fund rebalancing in the final sessions.
The chart runs from the first trading day of January to the last trading day of December, so each point is the year-to-date return after that session. On the axis, trading day N of a month is drawn at day N of that month.
Year-to-date path by trading day of the month for ROKU
Steps that recur at the same point of every month, a rise over the first few sessions or a dip before month-end, are the signature of flows rather than news. Compare the slope of the average around the start and end of each month with the middle weeks.
What the data says now · November 6, 2026
After 5 trading days of November, ROKU is +3.5% month to date. At the same point of November in past years it averaged +5.3% (median +1.1%, up in 4 of 8 years).
Turn of the month: over the last ten years, the last two and first three trading days of each month averaged +0.30% per day, versus +0.08% on the other days, the classic month-end inflow pattern.
Calculated from daily closing prices (compounded, excluding dividends) for complete calendar years. Past patterns do not predict future results; this is not investment advice.
ROKU vs the market
ROKU seasonality compared with the S&P 500 (SPY)
Both lines are average year-to-date returns over the same complete years, so the comparison is like for like. The dashed line is the gap: when it rises, ROKU has typically outperformed the market over that stretch of the calendar; when it falls, it has typically lagged. A stock with a strong seasonal line can still trail the market if SPY rises even more in the same weeks.
Measured over the same 8 complete years (2018–2025), ROKU's average calendar year ended +60.4% against +13.8% for SPY. The month in which ROKU typically gained most on the market was Aug (+17.7% relative), and the month it typically lost most ground was Sep (−17.3%).
Show the numbers
| End of | ROKU | SPY | Gap |
|---|---|---|---|
| Jan | +6.7% | +2.2% | +4.4% |
| Feb | +12.6% | +1.3% | +11.3% |
| Mar | +2.1% | +0.7% | +1.4% |
| Apr | −0.3% | +1.8% | −2.1% |
| May | +12.3% | +3.3% | +9.0% |
| Jun | +22.5% | +5.6% | +16.9% |
| Jul | +40.6% | +9.2% | +31.5% |
| Aug | +59.7% | +10.6% | +49.1% |
| Sep | +40.4% | +8.5% | +31.9% |
| Oct | +51.8% | +9.2% | +42.6% |
| Nov | +72.2% | +14.0% | +58.2% |
| Dec | +60.4% | +13.8% | +46.6% |
Calendar date vs week and weekday vs trading day of the month
The averages from methods 1, 2 and 3 above, placed on one calendar axis (week slots and trading days are drawn on the dates they fell on in 2021). Lines that overlap mean the seasonal pattern holds however you count the sessions; a gap shows where an effect depends on the counting, typically around month ends and holidays.
All three methods measure the same thing, the average year-to-date return across 8 complete years, but line the sessions up differently. For ROKU they diverge noticeably at times: the largest gap between them is 18.4 percentage points around September 17. Where the lines separate, the effect depends on how you count (by date, by weekday or by session of the month); where they overlap, the pattern is robust to the method.
Show the numbers
| End of | Calendar date | Week & weekday | Trading day |
|---|---|---|---|
| Jan | +6.7% | +8.1% | +6.7% |
| Feb | +12.6% | +13.2% | +12.6% |
| Mar | +2.1% | +2.2% | +2.1% |
| Apr | −0.3% | −1.9% | −0.3% |
| May | +12.3% | +13.6% | +13.6% |
| Jun | +22.5% | +26.2% | +22.5% |
| Jul | +40.6% | +33.6% | +40.6% |
| Aug | +59.7% | +63.7% | +59.9% |
| Sep | +40.4% | +43.4% | +40.4% |
| Oct | +51.8% | +59.9% | +51.4% |
| Nov | +72.2% | +66.0% | +72.2% |
| Dec | +60.4% | +60.4% | +60.4% |
How to read this page
What is ROKU seasonality?
Seasonality is the tendency of a security to behave differently at particular points of the calendar. This page measures it for Roku Inc three ways (by calendar date, by week and weekday, and by trading day of the month) across 2,288 trading sessions from September 28, 2017 to November 6, 2026.
How are the averages calculated?
From daily closing prices, compounded rather than added, so a 10% gain followed by a 10% loss counts as the 1% loss it really is. Each year's year-to-date return is carried over weekends and holidays, and only complete calendar years enter the averages. Prices are adjusted for splits but not for dividends, so the figures are price returns.
What does "up in 23 of 45 years" mean?
It counts the years in which the stated period ended higher than it started. Together with the average and the median it shows how reliable a pattern has been: an average lifted by one or two exceptional years can still have a win rate near 50%.
Why do the three methods sometimes disagree?
They line the data up differently. A calendar date falls on a different weekday and a different trading day of the month every year, so an effect that is really about month-end flows shows clearly in method 3 and only faintly in method 1. Agreement across all three is the stronger signal.
How current is the data?
Prices are refreshed automatically after each trading session and checked for gaps, duplicates, bad prints and unadjusted splits before anything is published. The most recent session on file is November 6, 2026; every table, chart and statement on this page is rebuilt from that same data.
Can seasonality be traded on its own?
No. These are historical averages over a limited number of years, and any single year can differ completely. Treat a seasonal pattern as context for a decision you have other reasons to make, size positions for the risk, and see the Disclaimer.
Data last refreshed November 6, 2026. Seasonality figures are historical averages drawn from 2,288 trading sessions; they are not a forecast, and nothing on this page is investment advice. Please do your own research and see the Disclaimer.
