Getbhavcopy-alternative

travi

Well-Known Member
#3
This Python script allows you to download Equity and Indexes EOD (End-of-Day) data from NSE India and convert it into the desired format for Amibroker's old database, which was previously updated by Getbhavcopy software.

https://github.com/pparesh25/Getbhavcopy-alternative
I've not used any of the bhavcopy softwares for some years but great job to help the community :up:
(i use API and a small custom written script for NSE specific data)

while i've not gone through the whole py script, you should filter (T2T) BE symbols along with EQ at line #138
Code:
 df = df[df['SERIES'] == 'EQ']
many times due to corporate action, surveillance etc, well traded names are moved here. recent times DMART, Adanipower, ABB(i think)
 
#5
I've not used any of the bhavcopy softwares for some years but great job to help the community :up:
(i use API and a small custom written script for NSE specific data)

while i've not gone through the whole py script, you should filter (T2T) BE symbols along with EQ at line #138
Code:
 df = df[df['SERIES'] == 'EQ']
many times due to corporate action, surveillance etc, well traded names are moved here. recent times DMART, Adanipower, ABB(i think)
First of all I would like to thank you, for enhancing my knowledge, and hope you will read the whole script and suggest more advice.
 

VJAY

Well-Known Member
#6
Thanks pparesh and travi...:up:
 
#7
I've not used any of the bhavcopy softwares for some years but great job to help the community :up:
(i use API and a small custom written script for NSE specific data)

while i've not gone through the whole py script, you should filter (T2T) BE symbols along with EQ at line #138
Code:
 df = df[df['SERIES'] == 'EQ']
many times due to corporate action, surveillance etc, well traded names are moved here. recent times DMART, Adanipower, ABB(i think)
# Filter rows based on SERIES column
df = df[df['SERIES'].isin(['EQ', 'BE'])]
 

Similar threads