Skip to main content

Hourly Sizzle Index Dashboard for ThinkorSwim

DashboardMembersBeginner14 minutes videoMay 26, 2022

Our hourly sizzle index for ThinkorSwim is a watchlist column that ranks stocks by how far they have moved this hour against their usual range.

Sizzle Index for ThinkOrSwim
On this page

What it does

In this 14-minute members-only video I build an hourly sizzle index for ThinkorSwim: a custom watchlist column that shows which stocks are moving more than usual right now. Most sizzle indexes give you a daily view. This one measures each stock's move since the start of the current hour, and it resets every hour.

I built it to go with our hourly Volatility Box models, for stocks and for futures. Sorted across the 116 stocks on the hourly list, it points you to the few names where something unusual is happening this hour, so you can open those charts first. The code is 3 lines, and most of the video is about how to use it.

Included with Volatility Box and the Bundle

The full walkthrough, the thinkScript code, the download and the build video for Hourly Sizzle Index Dashboard for ThinkorSwim are for Volatility Box and Bundle members, along with every other members-only tool and the Squeeze Course.

Questions

What is the hourly sizzle index?

It is a custom watchlist column for ThinkorSwim that shows how far each stock has moved since the start of the current hour, measured against its average true range. It resets every hour. I built it for Volatility Box members to find the stocks making bigger than usual moves on the hourly models.

How is the sizzle index calculated?

The sizzle index is the current close minus the hour's opening price, divided by the 14-period ATR. In the video's example, a stock at $100 that opened the hour at $95, with an ATR of $3, reads 5 divided by 3, or 1.667. Positive readings are above the hour's open and negative readings are below it.

How do I add the sizzle index to a ThinkorSwim watchlist?

In the watchlist settings, choose Customize, pick an unused Custom Quote and open its code editor. Delete the code, name it Sizzle Index, set the aggregation to 5 minutes, check Include extended hours and paste in the 3 lines. You can also import the shared link from the download through Setup and Open shared item.

What timeframe should the sizzle index use?

I keep the column on a 5-minute aggregation, which helps me find trends that may be starting or exhausting. You can raise it as far as 1 hour, which I think is the slowest setting where you can still react. The hour's open stays the same either way, and the ATR follows the column's timeframe.

What is a high sizzle index reading?

There is no fixed cutoff. Sort the column and look at both ends first, such as readings around +5 and -5, then work your way in. In the video, FedEx read 5.78 and UPS 5.33 in the 7 to 8 a.m. Pacific hour, and both were making unusual moves on the hourly models.

Why does the sizzle index reset every hour?

It is built to match the hourly Volatility Box models for stocks and futures. Using the hour's open as the starting point shows which stocks are moving more than usual in the current hour, the same window those models cover. A daily sizzle index would mix the whole session together.

Does the sizzle index work outside market hours?

The column keeps updating outside market hours because I set it to include extended hours, and in the video I show after-hours readings on Duke Energy and AT&T. There isn't much useful data then, though. The index is far more useful during the session, when the numbers move constantly.

How do I use the sizzle index with the Volatility Box?

Sort the column each hour, open the extremes on a chart and check whether price has broken outside the hourly aggressive or conservative Volatility Box. Then decide whether the move fits a strong trend or a range. In the video, FedEx's 5.78 reading led to a range read, and it sold off after filling a gap.