SkillAgentSearch skills...

Stocky

Library that will generate ISIN to symbol mapping from NSE, BSE, Yahoo, and Zerodha

Install / Use

/learn @rehanhaider/Stocky
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

FOSSA Status Code style: black license

Stocky McStockface

Stocky Will help you generate a consolidated list of Instruments

  1. by mapping their ISIN codes to
    1. BSE Stock codes and symbols
    2. NSE symbols
    3. Zerodha symbols
    4. Yahoo symbols (Both .NS and .BO)

Installation

Clone the repository

git clone https://github.com/justgoodin/stocky.git

Install the dependencies

pip install --upgrade requirements.txt

Instructions

Inputs needed

You need to download 3 files

  1. BSE Bhavcopy: Download from https://www.bseindia.com/markets/MarketInfo/BhavCopy.aspx.
  2. NSE Bhavcopy: Download from https://www1.nseindia.com/products/content/equities/equities/archieve_eq.htm.
    Note: Downloading BHAV Copy using programmatic methods is illegal.
  3. Zerodha Instruments: Download from https://api.kite.trade/instruments

Then place these files in the following locations

  1. BSE Bhavcopy: data/marketData/bhavCopies
  2. NSE Bhavcopy: data/marketData/bhavcopies
    You need to update the file name in lib/bin/bhavCopy.py.
    In future version, this will be more streamlined
  3. Zerodha Instruments: data/marketData/zerodha. The filename should be instruments.csv

Running the app

On windows

python app.py

On linux/MacOS

python3 ./app.py

Or open it in your favourite code editor and run from there.

UI Options

There are three options

1. Rebuild stocky.db from scratch: This will delete the existing copy of stocky.db and recreate it from scratch. Requires bhavcopies and zerodha instruments in their respective locations

2. Update all Yahoo data: Downloads Yahoo data using yahooquery library

3. Exit: Exit the program

License

FOSSA Status

Related Skills

View on GitHub
GitHub Stars28
CategoryDevelopment
Updated1mo ago
Forks11

Languages

Python

Security Score

95/100

Audited on Feb 24, 2026

No findings