Methodology

How every number on BullStocks is calculated, so you can judge it for yourself.

Options & F&O

PCR
Total put open interest ÷ total call open interest for the selected expiry. PCR of change uses today's change in OI.
Max pain
For each strike, the total intrinsic value option buyers would receive at expiry; the strike with the smallest total.
Support / resistance
Strike with the largest put OI at or below spot (support) and the largest call OI at or above spot (resistance).
Greeks
Black-Scholes on European options with NSE's implied volatility per strike (or IV solved from the option price), a 6.5% risk-free rate and time to the 3:30 pm IST expiry. Theta per calendar day, vega per 1% IV.
Expected move
Price of the ATM call plus the ATM put (the straddle), which approximates the market's expected move to expiry.
OI buildup
NSE's combined futures and options OI change per underlying, paired with the live price change: price up and OI up = long buildup; down and up = short buildup; up and down = short covering; down and down = long unwinding.
Probability of profit
Lognormal distribution centred on spot at the ATM implied volatility, integrated over prices where the strategy's expiry P&L is positive.
IV / volatility rank
NIFTY: today's India VIX relative to its 1-year low (0) and high (100). Stocks: 20-day historical volatility relative to its own 1-year range.

Market measures

Fear & Greed
Weighted blend of market breadth, India VIX, NIFTY versus its 50/200-day averages, 1-month momentum and FII flows, scaled 0–100.
NIFTY pullers & draggers
Weight ≈ free-float market cap (market cap × non-promoter holding) ÷ total; contribution = yesterday's weight × % change × yesterday's index level.
Advance/decline
NSE's advances and declines per index; ratio = advances ÷ declines.
Valuations
Index P/E, P/B and dividend yield as published by NSE Indices (trailing, standalone).
ADR premium
(ADR price × USD/INR ÷ shares per ADR − NSE price) ÷ NSE price, using the latest price in each market.

Screens & technicals

Technical scan
Runs every 30 minutes over our ~750-stock universe using daily bars: moving averages, RSI (Wilder, 14), MACD (12, 26, 9), volume versus 20-day average, 52-week and all-time highs (monthly highs since 1995).
Minervini template
All eight trend-template rules, with relative strength = 1-year return percentile within our universe (top 30% required).
Delivery %
From NSE's end-of-day full bhavcopy, EQ series only.
Superstar investors
12 months of NSE bulk and block deals, matched to each investor by the client names reported to the exchange.

AI research

Ask Bull, Deep Research, company timelines and the BullStocks consensus are generated by a large language model from a research pack we assemble for each question: live quotes, fundamentals, filings, results, news and the tools above. The model is instructed to use only that pack, cite sources and say when data is missing. Outputs can still contain errors — check important figures against the linked sources.

Data sources

NSE public data and archives (prices, indices, option chains, OI, deals, delivery, holidays), Yahoo Finance (quotes, history, fundamentals, global markets and commodities), company filings and news publishers via RSS. See the data hub for refresh times.