DEV Community

Cover image for XLI options hit a 5.32 put/call ratio. Here is what our scanner found — and why I did not trade on it.
tellmefrankie
tellmefrankie

Posted on • Originally published at jaehyunpark.gumroad.com

XLI options hit a 5.32 put/call ratio. Here is what our scanner found — and why I did not trade on it.

Last Tuesday my scanner showed a number I'd never seen before: XLI put/call ratio of 5.32.

I had to Google whether that was even possible.

(For context: a normal P/C ratio sits between 0.5 and 1.2. That means for every 5 puts someone buys — bets that the price will fall — there's about 1 call. At 5.32, someone is buying roughly 5 puts for every 1 call on the entire US industrial sector. That's not a typo.)

I didn't trade on it. But I couldn't stop thinking about what it meant.


What XLI is, and why this matters even if you don't trade options

XLI is the Industrial Select Sector SPDR ETF — it tracks big US industrials: Caterpillar, Honeywell, GE Aerospace, RTX. The kind of companies that build planes, run supply chains, and make the physical stuff the economy runs on.

Here's what made 5.32 unusual. The broad market was telling a completely different story that same morning:

Options Flow Summary — 2026-05-13

SPY  P/C: 0.44   [EXTREME BULLISH]
QQQ  P/C: 0.54   [BULLISH]
TEM  P/C: 0.50   [BULLISH]
RXRX P/C: 0.38   [EXTREME BULLISH]
IREN P/C: 0.83   [NEUTRAL]
XLI  P/C: 5.32   [OUTLIER — INSTITUTIONAL HEDGE SIGNAL]
Enter fullscreen mode Exit fullscreen mode

SPY at 0.44 means the options market was pricing in continued upside on the broad index. Almost everything was bullish.

Except industrials. Someone was paying serious money to protect against a fall in that one sector specifically.


Three things this could mean

I don't know which of these is true — and that's actually the point.

1. A macro hedge

Industrials are economically sensitive. When growth slows, they underperform. A fund with broad market exposure might buy XLI puts as a cheap way to hedge a slowdown scenario — not because they're bearish on industrials specifically, but because it's an efficient hedge on cyclical risk.

2. A catalyst hedge

Something specific is coming — a tariff decision, a defense budget announcement, a regulatory change. The buyer knows the timing. The rest of us don't.

3. A volatility position

Complex options strategies (spreads, collars) can inflate put volume without being straightforwardly bearish. Less likely at this magnitude, but worth noting.

One number doesn't give you the answer. It gives you a question worth tracking.


What I actually did

Nothing dramatic. One data point isn't a thesis.

What I did:

  • Flagged industrial-adjacent names in my portfolio for closer attention
  • Logged it with a "watch" tag in my trade journal
  • Set a rule: if XLI P/C stays above 3.0 for three consecutive sessions, review my cyclical exposure

The value isn't that the signal tells you what to do. It's that it interrupts complacency. Before I built this scanner, I would have missed it entirely — not because I wasn't paying attention, but because I never thought to check sector ETF flow as part of my morning routine.


How the scanner caught it

The skill does four things:

  1. Pulls options chain data for each ticker in my watchlist
  2. Sums put and call volume across all expiries
  3. Calculates the ratio and classifies it against threshold bands
  4. Flags anything outside two standard deviations of that ticker's historical baseline as an outlier

That last step is what matters. XLI's normal P/C baseline is well below 5.32. The scanner isn't just asking "is this ratio high?" — it's asking "is this ratio unusual for this specific instrument?" That's the difference between catching a real signal and crying wolf.

Output hits my Telegram before market open. Takes about 40 seconds to run.


The broader point

Institutions hedge through ETFs more often than through individual names — better liquidity, lower cost. If you're only watching single-stock options flow, you're reading half the conversation.

The XLI puts might expire worthless. The industrial sector might rip higher. Whoever bought that protection may have paid for peace of mind they didn't need.

But I'd rather see the signal and decide to ignore it than never see it at all. That's the whole point of building this thing.


Have you ever tracked sector-level P/C ratios? Drop a comment — curious whether others watch ETF flow or just single-name options.

The scanner is open source: github.com/tellmefrankie/ai-investment-skills

If you want the full setup with Telegram alerts and pre-configured watchlists: AI Agent Skills Pack — $29


The scanner that caught this

This signal came from a Claude Code skill I run every morning before market open. It pulls options chain data, calculates P/C ratios across my watchlist, and flags anything statistically unusual — automatically, before I have had coffee.

The full bundle includes 4 production-tested skills:

  • Options Flow Scanner — flags unusual P/C ratios like the XLI 5.32 read
  • Stop-Loss Monitor — real-time price alerts via Telegram (caught my TEM position at $47.44)
  • Daily Investment Briefing — 9-wave morning analysis, runs in 90 seconds
  • Portfolio Greeks Dashboard — tracks concentration risk and leverage

I have been running these on a real portfolio for 6 months. Not a demo.

$29 one-time — no subscription

If the price ever goes up, existing buyers keep the current version forever.

Every Monday I document the top signals from the live scanner. Free to follow: Options Anomaly Weekly


Not financial advice. Personal tooling and research. Do your own due diligence.

Try for free:


Part 2 of 8 in the **AI Investment Skills: Building in Public* series.*

← Part 1: I replaced my marketing stack with 200 lines of Node.js and Claude. Total cost: $3.50/month.
Part 3 →: 98% of These Call Options Are Lottery Tickets. Here's How to Filter Them.

Top comments (0)