Python package containing several classes and data for extracting and manipulating market and trading data.
Project description
BTG Solutions - Data Service
It's a Python library to get Brazilian Financial Market Data.
Installation
pip3 install btgsolutions-dataservices-python-client
Example - WebSocket Books
import btgsolutions_dataservices as btg
ws = btg.WebSocketClient(api_key='YOUR_API_KEY', ws_type='books', instruments=['PETR4', 'VALE3'])
ws.run(on_message=lambda message: print(message))
Example - WebSocket Trades Delayed
import btgsolutions_dataservices as btg
ws = btg.WebSocketClient(api_key='YOUR_API_KEY', ws_type='trades', target='delayed', instruments=['PETR4', 'VALE3'])
ws.run(on_message=lambda message: print(message))
Example - WebSocket Candles 1S
import btgsolutions_dataservices as btg
ws = btg.WebSocketClient(api_key='YOUR_API_KEY', ws_type='candles-1S', target='delayed')
ws.run(on_message=lambda message: print(message))
ws.candle_subscribe(list_instruments=['PETR4','VALE3'], candle_type='partial')
ws.candle_subscribe(list_instruments=['PRIO3'], candle_type='closed')
ws.candle_subscribe(list_instruments=['WEGE3'], candle_type='all')
ws.candle_unsubscribe(list_instruments=['PRIO3', 'PETR4'], candle_type='all')
Example - IntradayCandles
import btgsolutions_dataservices as btg
int_candles = btg.IntradayCandles(api_key='YOUR_API_KEY')
int_candles.get_intraday_candles(market_type='stocks', tickers=['PETR4', 'VALE3'], candle_period='1m', mode='relative', raw_data=True)
Example - Plot HistoricalCandles
import btgsolutions_dataservices as btg
hist_candles = btg.HistoricalCandles(api_key='YOUR_API_KEY')
hist_candles.get_historical_candles(ticker='PETR4', lookback='5D', mode='absolute').plot(x='date', y='close_price', kind='scatter')
Example - BulkData
import btgsolutions_dataservices as btg
bulk_data = btg.BulkData(api_key='YOUR_API_KEY')
bulk_data.get_data(ticker='PETR4', date='2023-07-03', data_type='trades')
Documentation
The official documentation is hosted at https://python-client-docs.dataservices.btgpactualsolutions.com/
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
Close
Hashes for btgsolutions-dataservices-python-client-0.7.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | d42f6f106bb732ff2c0be47f76dfcc4b6a6d9facc9b279312fce608697eee1c0 |
|
MD5 | 02ce6ca132b56940f4385637cda2b5b7 |
|
BLAKE2b-256 | c9505bdf3630b5286bfcdf301fd7308628f34b41cfc2122099bb262ac5ca5cef |