Sizzle Index is a thinkorswim feature that allows you to find stock symbols that currently see an increase in the number of options traded compared to the last five days’ average. It is calculated as the ratio of the current total volume of put and call options to the arithmetic mean of daily put and call volumes over the last five days. Individual call and put Sizzle Index values are also calculated and available as watchlist column.Is it possible to calculate the sizzle index inside thinkscript study?
The ToS platform does not make that data available for chart labels or for custom scripts.I was wondering if there was a way to create a chart label for "Call Sizzle" and "Put Sizzle." I feel like this could be handy when used in conjunction with context of the chart and some indicators to quickly filter out stocks without having to use the Options Statistics tab to try to interpret the market's sentiment.
The ToS platform does not make the sizzle index data available for plotting as a lower study.Is there ways to create a Sizzle Index as lower study to show historical values for individual stock charts? Also, if possible to scan for a Sizzle Index yesterday or the day before yesterday using [1] or [2]?
Is there a way to set up a scan for a differential between put/call sizzle? For example, a call sizzle of 2 and a put sizzle of 1. Ultimately, I would like to see a differential of 2x. Thus, the call sizzle could be 4 and put sizzle 2, etc.
I know this is an old thread, but I have this answer as I was wondering the same thing.How do I add "stock sizzle"? It doesn't exist in tos. I see only sizzle index, volsizzle, put sizzle and call sizzle when I search for sizzle... Many thanks.
#-----------------------------------------------------------
# Stock Sizzle %
# Shows how current volume compares to 5-bar average volume
#-----------------------------------------------------------
input length = 5 ; # number of bars for average
def avgVol = Average(volume , length);
def sizzleRatio = if avgVol != 0 then volume / avgVol [1] else 0;
plot SizzlePercent = sizzleRatio * 1; #change to 100 if you want to see percentage
Comparing the volumes of the options to the stock volume is actually a very smart analytical angle that few retail traders consider deeply.I know this is an old thread, but I have this answer as I was wondering the same thing.
Stock Sizzle is just the name for the stock's share volume (not option volume) compared to the last 5 days. The Sizzle index is the comparison of the stock's option volume compared to the last 5 days.
There isn't an option to select stock sizzle, BUT it shows up in the Option's statistics as a stat.
If you want to add it to a watchlist, you can copy this as a custom study:
Code:#----------------------------------------------------------- # Stock Sizzle % # Shows how current volume compares to 5-bar average volume #----------------------------------------------------------- input length = 5 ; # number of bars for average def avgVol = Average(volume , length); def sizzleRatio = if avgVol != 0 then volume / avgVol [1] else 0; plot SizzlePercent = sizzleRatio * 1; #change to 100 if you want to see percentage
It is basically showing you relative share volume, so you can compare it to the sizzle index when a stock has earnings coming up.
For instance:
Sorry to bring up a dinosaur, but this was left unanswered, and I believe I was able to provide an answer.
- NVDA Stock Sizzle = 2.2 but Sizzle Index = 0.9
→ Stock is seeing heavy share trading, but options aren’t unusually active (maybe just broad market movement).- NVDA Stock Sizzle = 1.0 but Sizzle Index = 4.0
→ Options are unusually active without much stock volume — this is the type of divergence many traders watch before earnings.
| Type | What It Measures | Key Insight |
| Stock Volume | The total number of shares traded for the stock. | Shows real liquidity, participation, and conviction in the underlying asset. |
| Option Volume | The total number of option contracts traded (calls + puts). | Reflects sentiment, speculation, and hedging activity — traders’ expectations of future movement. |
| Situation | Interpretation |
| Option Vol UP, Stock Vol flat | Smart money positioning early |
| Both UP | Confirmed conviction, trend continuation |
| Option Vol spike before earnings | Anticipated volatility event |
| Put/Call ratio extreme | Crowded sentiment → contrarian setup |
Join useThinkScript to post your question to a community of 21,000+ developers and traders.
Start a new thread and receive assistance from our community.
useThinkScript is the #1 community of stock market investors using indicators and other tools to power their trading strategies. Traders of all skill levels use our forums to learn about scripting and indicators, help each other, and discover new ways to gain an edge in the markets.
We get it. Our forum can be intimidating, if not overwhelming. With thousands of topics, tens of thousands of posts, our community has created an incredibly deep knowledge base for stock traders. No one can ever exhaust every resource provided on our site.
If you are new, or just looking for guidance, here are some helpful links to get you started.