Skip to main content

CAS Market Data

Effective Date: September 4, 2026

Closing Auction Session (CAS) data is now available on both the REST and WebSocket market data surfaces. While the closing auction runs, you can read the price the auction is discovering and the quantities behind it — from a single REST call, or live over the WebSocket feed — instead of waiting for the closing price to be published.

What's New?

Full Market Quotes V3 (REST)

  1. Live closing auction values on the Full Market Quotes V3 endpoint: Each symbol now carries the indicative equilibrium price and quantity, the total and market indicative imbalance quantities, the reference price, and CAS eligibility. The Full Market Quotes V3 API returns the complete market data snapshot for up to 500 instruments in a single request.

Market Data Feed V3 (WebSocket)

  1. Live closing auction values on the full and full_d30 feeds: These feeds now carry the same live closing auction values as above, plus the indicative equilibrium price wherever last-traded-price details appear in the feed.

  2. Market status now reports CAS and pre-open session state: Market status updates now include each segment's current closing auction and pre-open session status.

New Fields (REST)

FieldTypeDescription
indicative_equilibrium_pricenumberThe specific price at which the maximum possible number of shares can be matched based on the current order book
indicative_equilibrium_quantityintegerThe exact total number of shares that will successfully execute at the calculated indicative equilibrium price
indicative_imbalance_quantity_totalintegerThe net excess buy or sell quantity that remains unmatched at the indicative equilibrium price
indicative_imbalance_quantity_marketintegerThe portion of that unmatched total quantity that originates exclusively from unpriced market orders
reference_pricenumberThe base price used to calculate the applicable price bands and circuit filters for the session
cas_eligiblebooleanWhether the symbol is permitted to participate in any Call Auction Session
prev_close_pricenumberThe close price of the symbol from the previous session of trading
year_highnumberThe highest price of the symbol over the trailing year
year_lownumberThe lowest price of the symbol over the trailing year
previous_oinumberThe open interest of the symbol from the previous session (only F&O)

New Fields (WebSocket)

FieldTypeDescription
iepnumberIndicative Equilibrium Price: The specific price at which the maximum possible number of shares can be matched based on the current order book
rpstringReference Price: The base price used to calculate the applicable price bands and circuit filters for the session
ieqstringIndicative Equilibrium Quantity: The exact total number of shares that will successfully execute at the calculated indicative equilibrium price
iiqTotalstringTotal Indicative Imbalance Quantity: The net excess buy or sell quantity that remains unmatched at the indicative equilibrium price. Can be negative
iiqMstringMarket Indicative Imbalance Quantity: The portion of that unmatched total quantity that originates exclusively from unpriced market orders
casEligiblebooleanCAS Eligible: Whether the instrument is permitted to participate in any Call Auction Session
ltpc.iepnumberIndicative Equilibrium Price: Present on LTPC wherever it appears in the feed; the same indicative equilibrium price, only while the pre-open or closing auction session is active

The WebSocket feed now gives you live CAS timing status directly, as covered in the Market Status section of the Market Data Feed V3 documentation.

Further Reading

Thank You

Thank you for building with the Upstox Developer API. Share any feedback on these updates with us on the Developer Community.