thetalens
EOD · NSE bhavcopy · refreshed daily at 18:30 IST

One support-anchored put per stock, every evening.

End-of-day wheel screener for NSE F&O. For each stock in the universe we surface the single highest-yielding cash-secured put whose strike sits strictly below a validated support level. No multi-strike noise — one row per stock, or none.

Last updated: 17 Apr 2026 · 18:30 IST · Free · No signup required
thetalens / wheel
StockSpotStrikeSupportPremiumAnn. YieldOIFlags
HCLTECH PE1,442.301,390.00₹1,398.50 · Strong22.8054.4%1.0L
Liquid
TATASTEEL PE212.12177.00₹181.56 · Strong1.6030.0%11.0k
Liquid
RELIANCE PE1,365.001,320.00₹1,362.35 · Strong4.5516.9%16.7L
Liquid
HDFCBANK PE799.90725.00₹726.65 · Strong3.2016.1%2.4L
Liquid
GRASIM PE2,720.502,620.00₹2,693.56 · Strong16.1520.4%39.8k
LiquidEarn before expiry
Sample — live list is different every evening
Strategy

How the wheel strategy works

A two-leg options workflow for generating premium on stocks you would be willing to own at the strike price. Cash-secured puts on the way in, covered calls on the way out.

1
Sell cash-secured PUT

On a stock you'd be willing to own at the strike price. Reserve strike × lot size in cash.

2
You now own the shares

Bought at the put's strike. Effective cost basis = strike − premium collected.

3
Sell covered CALL

Against the shares you now hold, at or above your effective cost basis.

4
Shares called away — back to step 1

You keep the call premium plus any gain up to the strike, then write a new put.

If a contract expires without assignment, you keep the premium and write another in the same leg. Only assignment moves you between legs — that's why this is a strategy, not a single trade.
PE · Entry leg

You write an OTM cash-secured put on a stock you'd be willing to own at the strike price. If spot stays above the strike through expiry, you keep the premium and write another. If spot closes below the strike, you're assigned — you buy the shares at the strike and move to the next leg.

CE · Exit leg

Against the shares you were just assigned, you write an OTM covered call at or above your effective cost basis (strike − premium collected on the put). If spot stays below this new strike through expiry, you keep the premium and write another. If spot closes above, your shares are called away — you pocket the premium plus any gain up to the strike, and cycle back.

Methodology

How it works

Every metric has a published formula, every detection has a sample, and the IV inversion is cross-checked against external references. The filters describe what each contract is — never what you should do with it.

The anchoring rule

For every stock in the universe, we look at the supports below spot, filter out anything weak or unconfirmed, and find the strike that sits strictly below the level — within a 5% cushion cap. Of the qualifiers, we keep the one with the highest annualized yield. One row per stock, or none.

What we screen for
Support quality

Only levels with ≥ 2 touches and strength ≥ 0.5

Supports come from 180-day price action via swing-point clustering. Single-touch lines and low-strength clusters don't qualify as anchors — every excluded level is listed on the row with a reason.

Cushion cap

Strike sits within 5% below the support

The whole premise is that if price tests the support, your strike is already a margin below it — not hoping the line holds. Tighter cushions (2%, 1%) concentrate the list further.

Liquid & ex-earnings

OI > 5,000, volume > 1,000, no earnings call before expiry

Illiquid contracts widen on the way out, and earnings whipsaws break the premium-capture thesis. Both are opt-in filters in the screener sidebar.

Yield ranking

Among qualifiers, sort by annualized yield

(premium / strike) × (365 / DTE). The one you see on the row is the highest-yield strike in the anchor's band. Alternates and other supports are inside the row's expansion panel.

How we calculate
01 / IV

Implied volatility validated against Sensibull within ±2pp on ATM strikes.

We don't trust a number we haven't cross-checked. The methodology page shows the daily reconciliation table — strike-by-strike, with the diffs.

Read the methodology →
02 / S/R

Support and resistance from 180-day OHLC using swing-point clustering with recency decay.

A level is the cluster mid-price of swings within a 1% band. Strength scales with touch count and recency. See the full spot-check in the methodology.

Read the methodology →
03 / Data

Refreshed at 18:30 IST daily from NSE bhavcopy. No intraday, no real-time.

This is an EOD scan tool for end-of-day planning. If the timestamp lags more than one trading day, the nightly pipeline has failed — treat the data as stale.

Read the methodology →

This is a research tool, not investment advice.

thetalens surfaces options contracts matching a set of quantitative filters. The operator is not registered with SEBI as a Research Analyst or Investment Adviser. Nothing on this site constitutes a recommendation to buy, sell, or hold any security. Options trading involves substantial risk of loss, including loss of principal. All data is end-of-day and may be delayed or inaccurate. Consult a SEBI-registered adviser before making any trading decisions.