A utility for crawling historical and Real-time Quotes of dse
Project description
Bdshare
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
toCHANGELOG.md
[0.0.1] - 2020-04-06
Added
get_hist_data(), get_current_trade_data()
HISTORY.md
Project details
Release history Release notifications | RSS feed
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)