Skip to main content

A utility for crawling historical and Real-time Quotes of dse

Project description

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

Installation

$ pip install bdshare

or upgrade

$ pip install -U bdshare

Example Use

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('2020-03-01','2020-03-02') # get all instrument data
print(df.to_string())

or

from bdshare import get_hist_data

df = get_hist_data('2020-03-01','2020-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('2020-03-01','2020-03-02') # get all instrument data
print(df.to_string())

or

from bdshare import get_basic_hist_data

df = get_basic_hist_data('2020-03-01','2020-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('2020-03-01','2020-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())

List of functions

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()

TODO's and Road Map:

  • 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.

Change log

[0.3.1] - 2022-06-15

Added

Changed

[0.2.1] - 2021-08-01

Added

Changed

  • get_current_trading_code()

[0.2.0] - 2021-06-01

Added

  • added get_market_depth_data
  • added get_dsex_data
  • added 'dse.com.bd' as redundant

Changed

  • Changed documentation
  • changed get_agm_news
  • changed get_all_news

[0.1.4] - 2020-08-22

Added

  • added get_market_inf_more_data

Changed

  • Changed documentation

[0.1.3] - 2020-08-20

Added

  • html5lib
  • added get params

Changed

  • post request to get

[0.1.2] - 2020-05-21

Added

  • modified index declaration

[0.1.1] - 2020-05-20

Added

  • modified index declaration

[0.1.0] - 2020-04-08

Added

  • added git tag
  • VERSION.txt

Changed

  • setup.py
  • HISTORY.md to CHANGELOG.md

[0.0.1] - 2020-04-06

Added

  • get_hist_data(), get_current_trade_data()
  • HISTORY.md

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bdshare-0.3.1.tar.gz (9.5 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page