Skip to content

A utility for crawling historical and Real-time Quotes data from Dhaka Stock Exchange (DSE) or Chittagong Stock Exchange (CSE)

License

Notifications You must be signed in to change notification settings

Shahriar-Hossain-IT/bdshare

 
 

Repository files navigation

Bdshare

Documentation Status PyPI StyleCI

A utility for crawling historical and Real-time data from stock exchanges of Bangladesh. At present this utility can collect data from Dhaka and Chittagong stock exchange.

Contents

Quickstart

$ pip install bdshare

or upgrade

$ pip install -U bdshare

Get DSE last or current trading data

from bdshare import get_current_trade_data

df = get_current_trade_data()
print(df.to_string())
from bdshare import get_current_trade_data

df = get_current_trade_data('GP') # get specific instrument data
print(df.to_string())

Get historical data

from bdshare import get_hist_data

df = get_hist_data('2022-03-01','2022-03-02') # get all instrument data
print(df.to_string())

or

from bdshare import get_hist_data

df = get_hist_data('2022-03-01','2022-03-02','ACI') # get specific instrument data
print(df.to_string())

Get OHLCV historical data

from bdshare import get_basic_hist_data

df = get_basic_hist_data('2022-03-01','2022-03-02') # get all instrument data
print(df.to_string())

or

from bdshare import get_basic_hist_data

df = get_basic_hist_data('2022-03-01','2022-03-02','GP') # get specific instrument data
print(df.to_string())

Get DSE Index data

from bdshare import get_market_inf

df = get_market_inf() # get last 30 days market data
print(df.to_string())
from bdshare import get_market_inf_more_data

df = get_market_inf_more_data('2022-03-01','2022-03-02') # get historical market data
print(df.to_string())

Get CSE last or current trading data

from bdshare import get_cse_current_trade_data

df = get_cse_current_trade_data() # get all instrument data
print(df.to_string())
from bdshare import get_cse_current_trade_data

df = get_cse_current_trade_data('GP') # get specific instrument data
print(df.to_string())

Trading data

Function Params Description
get_current_trade_data()
get_dsex_data()
get_current_trading_code()
get_hist_data()
get_basic_hist_data()
get_close_price_data()
get_last_trade_price_data()
get_cse_current_trade_data()

Trading news

Function Params Description
get_agm_news()
get_all_news()

Market data

Function Params Description
get_market_inf()
get_latest_pe()
get_market_inf_more_data()
get_market_depth_data()
  • refine logic for parameters
  • examples;
  • DSE daily data and historical data crawling
  • DSE news,p/e crawling
  • Add CSE support for last trading price
  • Add DSE Index data support
  • Add DSEX Index data support
  • Add P/E and historical data scraping form CSE

Documentation

Complete documentation can be found at Readthedocs .

Contributing to this project

Anyone and everyone is welcome to contribute. Please take a moment to review the guidelines for contributing.

About

A utility for crawling historical and Real-time Quotes data from Dhaka Stock Exchange (DSE) or Chittagong Stock Exchange (CSE)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.1%
  • Dockerfile 1.9%