OI Concentration

How concentrated open interest is across the chain — measuring pinning potential and strike-level positioning dominance.

Definition

A measure of how concentrated open interest is in a few dominant strikes versus spread evenly across many. High concentration means a small number of strikes hold most of the OI, amplifying pinning effects and gamma walls. Low concentration means OI is dispersed, reducing single-strike influence.

Formula
HHI = Σ (OIᵢ / OI_total)²

Where OIᵢ is open interest at strike i and OI_total is total chain OI. top_N_pct = sum of OI at the top N strikes / OI_total.

Metrics
top_3_pct top_5_pct top_10_pct herfindahl
Inputs
per-strike OI total chain OI
Interpretation
  • Low concentration (HHI < 0.05): OI is well-dispersed. No single strike dominates. Pinning effects are weak.
  • Moderate (HHI 0.05-0.15): a few strikes carry meaningful weight. Pinning near those strikes becomes likely into expiry.
  • High concentration (HHI > 0.15): OI is clustered in very few strikes. Strong gamma walls and magnetic pinning effects. Price tends to stick.

Live Example: SPY

Live SPY data temporarily unavailable. See /stock/spy/gamma for current values.

Get OI Concentration via API

Endpoint
GET /v1/volatility/{symbol}
Tier
Growth+
Response shape (oi_concentration section)
{
  "symbol": "SPY",
  "oi_concentration": {
    "top_3_pct": number,
    "top_5_pct": number,
    "top_10_pct": number,
    "herfindahl": number
  }
}
curl -H "X-Api-Key: YOUR_KEY" \
  https://lab.flashalpha.com/v1/volatility/SPY
import requests
r = requests.get(
    "https://lab.flashalpha.com/v1/volatility/SPY",
    headers={"X-Api-Key": "YOUR_KEY"}
)
d = r.json()
oi = d["oi_concentration"]
print(f"Top 3: {oi['top_3_pct']:.1f}%  HHI: {oi['herfindahl']:.4f}")
const r = await fetch(
  "https://lab.flashalpha.com/v1/volatility/SPY",
  { headers: { "X-Api-Key": "YOUR_KEY" } }
);
const d = await r.json();
const oi = d.oi_concentration;
console.log(`Top 3: ${oi.top_3_pct}%  HHI: ${oi.herfindahl}`);

Why OI Concentration Matters for Trading

TL;DR

OI concentration (Herfindahl) tells you whether open interest is piled into one or two strikes or spread across the chain. Concentrated = strong pin. Diffuse = no pin.

What it measures
Herfindahl-Hirschman Index of OI across strikes. High = concentrated; low = diffuse.
What it signals
Whether the chain has a dominant strike that will act as a magnet.
Why we measure it
Pin plays and OPEX setups only work with concentration. The Herfindahl is the formal way to measure it.
Who uses it
OPEX traders, pin specialists, systematic option-flow strategies.

How to read OI Concentration

High concentration
  • Dominant strike creates pin
  • Short strangles centered there work
  • Clear max pain setup
  • Common SPY/SPX reading
Good for: pin plays, short strangles
Low concentration (diffuse)
  • No dominant strike
  • Pin mechanics weak
  • OPEX setups fail
  • Common in quiet single names
Bad for: pin plays
Medium
  • 2–3 candidate strikes
  • Partial pin, wider range
  • Size down short-vol
  • Default mid-cap reading
Mixed

Rules of thumb

  • Concentration matters most at expiry. Away from expiry, it's just positioning. At expiry, it's pin physics.
  • Check side (call vs put). All-call concentration behaves differently than balanced concentration — see highest OI strike.
  • Compare to name's history. SPX Herfindahl is lower than TSLA in absolute terms — use percentile ranks.
  • Pair with pin risk. Concentration + high pin risk = best pin setup.
  • Diffuse OI = no edge. If concentration is low, no amount of max-pain math will rescue the setup.

How to Read OI Concentration

Start with top_3_pct. If the top 3 strikes hold more than 30% of total OI, the chain is concentrated. This matters most as expiration approaches because concentrated gamma drives pinning. Dealers hedging a concentrated chain must trade larger notional at fewer price levels, creating stronger magnetic effects at those strikes.

The Herfindahl index gives a single number for overall concentration. Compare it across tickers: SPY typically has lower HHI than single-name stocks because its chain spans hundreds of strikes. TSLA or NVDA may show higher HHI because retail flow clusters at round numbers. Rising HHI over time means positioning is consolidating — a setup for stronger pinning into expiry.

Combine OI concentration with max pain for a complete pinning picture. When concentration is high and spot is near max pain, the gravitational pull is strongest. When concentration is low, max pain has less predictive power because the gamma is too spread out to create meaningful hedging flows.