Every serious desk cross-checks a signal before acting on it. A single OptionsBell alert is a strong trigger, but any one data feed can catch a print that looks unusual and turns out to be a roll, a hedge, or a spread leg you cannot see. The cure is a second, independent source. StockMarketScan maintains its own options-flow views, including a ranked flow list and a sentiment read, and comparing the two answers a simple question: does an unrelated system see the same thing?
Why a second source changes the odds
OptionsBell scans 7,000+ tickers every five minutes and flags anomalies on Vol/OI, premium, IV, and DTE. It is tuned to surface the footprint fast. StockMarketScan builds its flow views from its own pipeline and ranks activity in its own way. Because the two are not copies of each other, agreement between them is meaningful. When two independent systems both flag the same ticker as unusual and bullish, the odds that you are reacting to noise drop sharply.
This is not about which tool is right. It is about stacking independent reads so that only signals with real weight clear the bar.
The confirmation loop, step by step
The loop is short enough to run on every alert that matters:
- Read the OptionsBell alert and note the direction, Vol/OI, premium, and DTE.
- Open StockMarketScan's ranked options-flow view and check whether the same ticker is ranking, and how high.
- Check the sentiment read for that ticker: is it leaning bullish, bearish, or mixed?
- Compare. Agreement raises conviction; divergence is a reason to dig, not to ignore.
You can run the StockMarketScan side entirely inside Claude via its MCP server, which is faster than clicking through views when an alert just landed:
OptionsBell just flagged unusual bullish call flow on APP. Pull your ranked options flow and options-flow sentiment for APP. Is APP ranking in your flow right now, and what is the current sentiment? Tell me plainly whether your data agrees or disagrees with a bullish read.
When the two agree
Agreement is the setup you want. If OptionsBell shows aggressive call buying with a high Vol/OI and StockMarketScan ranks the same ticker near the top of its flow with bullish sentiment, you have two independent systems telling the same story. That is your green light to move to sizing and a defined entry.
Agreement does not mean the trade will work. It means the signal is real and worth risking capital on with a normal position. You still need a stop and a plan, but you are no longer trading a single unconfirmed print.
When they diverge
Divergence is where the second source earns its keep. There are two common shapes, and they mean different things.
- OptionsBell fires but StockMarketScan sees nothing: the flow may be a single large print that has not built into sustained activity, or a hedge that looks directional in isolation. Treat it as a watch, not a trade, until the second source catches up.
- Both see flow but sentiment conflicts: OptionsBell reads the premium as bullish while StockMarketScan's sentiment leans bearish or mixed. This often means the flow is two-sided, for example heavy call buying offset by put buying or call selling. That is a spread or a hedge, not a clean directional bet, and it is exactly the trap a single feed lets you walk into.
The rule of thumb: agreement lets you press, divergence tells you to wait or to shrink. Fading an alert entirely is reasonable when your second source actively disagrees with the direction, not merely when it is quiet.
Logging the comparison so it compounds
The habit gets stronger when you record it. Pull the OptionsBell alert programmatically, note whether the second source confirmed, and track how each bucket performs over time. A minimal poller looks like this:
import os, urllib.request, json
def unusual_since(ts):
req = urllib.request.Request(
f"https://optionsbell.com/api/v1/options-flow/unusual?since={ts}",
headers={"X-API-Key": os.environ["OPTIONSBELL_API_KEY"]},
)
with urllib.request.urlopen(req) as r:
return json.load(r)["results"]
for hit in unusual_since("2026-06-20T13:30:00Z"):
# then ask StockMarketScan (MCP or its API) whether this ticker
# is ranking + its sentiment, and record confirmed / diverged
print(hit["ticker"], hit["direction"], hit["vol_oi"], "-> check second source")After a month you will have a table showing that confirmed alerts outperformed unconfirmed ones, which turns the loop from a gut feeling into a rule you trust. Wire up the trigger first: set up your OptionsBell alerts, keep StockMarketScan ready as your second read, and see the full API and MCP docs at optionsbell.com/docs.