We are providing all symbols as per NSE including Futures (Contract and Continuous Both) and Options (Weekly and Monthly).
Let's go through some examples and understand the symbology.
General Terminology in API:-
T = Trade Packet
B = Best Packet
V = Reference value snapshot
O = Open Price
H = High Price
L = Low Price
C = Close Price
N = Oi
A = Avg Price
Other Acronyms:-
ap - Ask Price
aq - Ask qty
avg - Average Price
band - This is for Cash / EQ segment (circuit price)
bp - Bid Price
bq - Bid Qty
chg - Change price
chgpc - Change %
cp - Close Price
hp- High Price
lp - Low price
oi - Open Interest
poi- Previous Open Interest
pr - Last trade price
qty- Volume
sid - Segment (1 = EQ and 2= FO)
tkn- Token no ( which we are not using as of now)
tm - Trade time
upc- Upper circuit price
lrc - Lower circuit price
val- Traded value
vol- Volume
NSE INDEX Symbols
All Indices symbols as per the NSE
E.g:-
NIFTY 50
NIFTY BANK
NIFTY MIDCAP
NIFTY 500
NIFTY 100
NIFTY FIN SERVICE (this is for FINNIFTY spot)
NSE F&O:
A:- Continuous Future:
We support hyphen (-), underscore ( _ ), number (1,2,3), and roman (I, II, III) for naming the continuous future contract. Use as per your convenience.
1. FIrst or Current Month Futures >> NIFTY-1 / NIFTY-I NIFTY_1 / NIFTY_I
2. Next Month Futures >> NIFTY-2 / NIFTY-II NIFTY_2/ NIFTY_II
3. Third Month Futures >> NIFTY-3 / NIFTY-III NIFTY_3/ NIFTY_III
B:- Contract Future:
All Contact Symbols as per NSE, let's have an example...
Format >> Symbol Name + Year + Month
1. NIFTY24JAN << First Month
2. NIFTY24FEB << Second Month
3. NIFTY24MAR << Third Month
NOTE: Advised to use either continuous or contract future, not both.
Options contract (Monthly Expiry):
Format:-
<Ticker> < Expiry > <Strike Price> <Options Type>
Expiry Format >> YYMMM
Month (MMM) Format:-
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
NOV
DEC
Let's see some example:-
1. ZEEL24MAR150PE << <Ticker> ZEEL < Expiry > 24MAR <Strike Price> 150 <Options Type> PE
2. NIFTY24FEB21900CE << <Ticker> NIFTY < Expiry > 24FEB <Strike Price> 21900 <Options Type> CE
Options contract (Weekly Expiry):
You need to use the Month format as below. (in Weekly Options)
Month (MM) format:-
Jan = 1
Feb = 2
Mar = 3
Apr = 4
May = 5
Jun = 6
Jul = 7
Aug = 8
Sep = 9
Oct = O
Nov = N
Dec = D
Year (YY) Format:-
2023= 23
2024 = 24 and so on.
Date (DD) Format:-
E.g:- 04 Jun 2024 = 04 (DD)
Format:-
<Ticker> < Expiry > <Strike Price> <Options Type>
Expiry Format >> YYMDD
Let's see some example:-
Let's see 18th- Jan -2024 expiry (24-1-18)
1. NIFTY2411821800PE << <Ticker> NIFTY < Expiry > 24118 <Strike Price> 21800 <Options Type> PE
2. BANKNIFTY24111745500CE << <Ticker> BANKNIFTY< Expiry > 24117 <Strike Price> 45500 <Options Type> PE
NSE EQ:
NSE Equity and Indices: (Series auto-mapped to EQ, BE, BZ)
All EQ and Indices symbols as per NSE Format.
Hope this article helps you to understand our symbols format.