NSE Large Deals API

API Endpoint to check which stocks have hit Block Deal, Bulk Deal and Short Sold Stocks in Realtime

The Securities and Exchange Board of India (SEBI) introduced regulations to bring more transparency to the stock market transactions involving “bulk” deals and “block” deals. These two types of deals pertain to significant trading activities but have distinct characteristics and implications:

In NSEPython We have dealt with Bulk and Block Deals few times as listed below but all of them use different endpoints. 

However the current endpoint extends into more intricate details. 

Bulk Deal:

Definition: A bulk deal refers to all transactions in a particular stock on an exchange where the total quantity of shares bought or sold exceeds 0.5% of the total number of equity shares of the listed company.

Quantitative Limit: The 0.5% threshold can be reached through one or more transactions executed during the trading day in the regular market segment.

Objective: Bulk deals aim to enhance transparency by disclosing details of large transactions executed on stock exchanges.

Block Deal:

Definition: A block deal is a large trade executed through a single transaction, but with a minimum quantity of 500,000 shares or a minimum value of Rs. 5 crore.

Trading Window: Stock exchanges are allowed to provide a separate trading window for block deals to facilitate the execution of such substantial trades without disadvantaging buyers or sellers.

Trading Time: The block deal window remains open for a limited period of 35 minutes from the start of trading hours, i.e., from 9:55 a.m. to 10:30 a.m.

Price Restriction: Orders placed in this window must be at a price not exceeding ±1% from the ruling market price or the previous day’s closing price.

Delivery: Every trade executed within the block deal window must result in actual delivery and cannot be squared off or reversed.

Disclosure: All trades within the block deal window, including details such as the scrip’s name, client name, quantity bought/sold, and traded price, are mandated to be disseminated to the public on the same day after market hours.

In summary, while both bulk deals and block deals involve significant trading volumes, block deals are executed as single transactions through a separate trading window with specific quantity and price constraints. These regulations aim to provide transparency and ensure fair practices in the stock market, benefiting both traders and investors. 

The SEBI continues to mandate the disclosure of both bulk and block deals to the general public on the same day after the market hours.

Usage:

				
					nse_largedeals(mode)
				
			

mode has three types:

  • bulk_deals – Stocks that had bulk deals
  • block_deals – Stocks that had block deals
  • short_deals – Stock that has high volume of short selling

By default, the bandtype is selected as “bulk_deals” and view is selected as “mode”.

Example Usage:

				
					nse_largedeals("short_deals")
				
			

This will give list of all the stocks that have been short sold in high volume – 

				
					
date	symbol	name	clientName	buySell	qty	watp	remarks
0	11-Aug-2023	APOLLOTYRE	APOLLO TYRES LTD	None	None	149600	None	None
1	11-Aug-2023	ASTRAL	ASTRAL POLY TECHNIK LIMITED	None	None	16515	None	None
2	11-Aug-2023	LAURUSLABS	LAURUS LABS LIMITED	None	None	3400	None	None
3	11-Aug-2023	COFORGE	COFORGE LIMITED	None	None	27750	None	None
4	11-Aug-2023	IDFCFIRSTB	IDFC FIRST BANK LIMI	None	None	405000	None	None

				
			

Github Gist:

Here’s a GitHub Gist link to the Google Colab notebook used for creating this function –

Join The Conversation?