All Projects → matthewgilbert → Pdblp

matthewgilbert / Pdblp

Licence: mit
pandas wrapper for Bloomberg Open API

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Pdblp

Datacompy
Pandas and Spark DataFrame comparison for humans
Stars: ✭ 147 (-10.91%)
Mutual labels:  pandas
Py Quantmod
Powerful financial charting library based on R's Quantmod | http://py-quantmod.readthedocs.io/en/latest/
Stars: ✭ 155 (-6.06%)
Mutual labels:  pandas
Py
Repository to store sample python programs for python learning
Stars: ✭ 4,154 (+2417.58%)
Mutual labels:  pandas
Stock Price Predictor
This project seeks to utilize Deep Learning models, Long-Short Term Memory (LSTM) Neural Network algorithm, to predict stock prices.
Stars: ✭ 146 (-11.52%)
Mutual labels:  pandas
Pipeline Live
Pipeline Extension for Live Trading
Stars: ✭ 154 (-6.67%)
Mutual labels:  pandas
Handyspark
HandySpark - bringing pandas-like capabilities to Spark dataframes
Stars: ✭ 158 (-4.24%)
Mutual labels:  pandas
Data Analysis
主要是爬虫与数据分析项目总结,外加建模与机器学习,模型的评估。
Stars: ✭ 142 (-13.94%)
Mutual labels:  pandas
Pandas Datareader
Extract data from a wide range of Internet sources into a pandas DataFrame.
Stars: ✭ 2,183 (+1223.03%)
Mutual labels:  pandas
Pandas Doc Zh
📖 [译] Pandas 中文文档(待校对)
Stars: ✭ 155 (-6.06%)
Mutual labels:  pandas
Episodes
Self Hosted TV show Episode tracker and recommender built using django, bootstrap4.
Stars: ✭ 160 (-3.03%)
Mutual labels:  pandas
Census Data Downloader
Download U.S. census data and reformat it for humans
Stars: ✭ 149 (-9.7%)
Mutual labels:  pandas
Alphalens
Performance analysis of predictive (alpha) stock factors
Stars: ✭ 2,130 (+1190.91%)
Mutual labels:  pandas
Nx altair
Draw interactive NetworkX graphs with Altair
Stars: ✭ 159 (-3.64%)
Mutual labels:  pandas
Opendatawrangling
공공데이터 분석
Stars: ✭ 148 (-10.3%)
Mutual labels:  pandas
Stock market indicators
A small Python library with most common stock market indicators
Stars: ✭ 162 (-1.82%)
Mutual labels:  pandas
Panda Run
A panda parkour game, based on Cocos2d-js, running on Android / iOS
Stars: ✭ 145 (-12.12%)
Mutual labels:  pandas
Programming With Data
🐍 Learn Python and Pandas from the ground up
Stars: ✭ 156 (-5.45%)
Mutual labels:  pandas
Ta
Technical Analysis Library using Pandas and Numpy
Stars: ✭ 2,649 (+1505.45%)
Mutual labels:  pandas
Learnpythonforresearch
This repository provides everything you need to get started with Python for (social science) research.
Stars: ✭ 163 (-1.21%)
Mutual labels:  pandas
Cheatsheets.pdf
📚 Various cheatsheets in PDF
Stars: ✭ 159 (-3.64%)
Mutual labels:  pandas

pdblp

PyPI version

This is a simple interface to integrate pandas and the Bloomberg Open API. The standard Bloomberg API provides an extensive set of features for building applications on top of however does not provide easy and interactive access to data. This package provides several functions for accessing historical market data and reference data. A simple set of examples is available here.

The library borrows heavily from a similar package available here

Questions

pdblp simply wraps blpapi responses into pandas dataframes, general questions about blpapi should not be posted as issues. The best way to get support for blpapi is either from Bloomberg directly via the terminal or on Stack Overflow, using tag blpapi (and pdblp if it also relates to the pdblp library).

Requires

python 3.x

Bloomberg Open API

pandas

and for pdblp.parser

pyparsing >= 2.2.0

Installation

You can install from PyPi using

pip install pdblp

or from conda-forge using

conda install -c conda-forge pdblp

or you can clone this repository and pip install the package, i.e.

git clone https://github.com/matthewgilbert/pdblp.git
pip install -e pdblp

blpapi can be installed directly from the above link or you can install from the conda-forge channel on Anaconda, e.g.

conda install -n blp_env -c conda-forge blpapi

If going this route make sure there is a build available for your version of python https://anaconda.org/conda-forge/blpapi/files

If you are getting 'GLIBCXX_3.4.21' not found error when attempting to import blpapi, the following appears to resolve this issue.

conda install libgcc

Documentation

The documentation can be viewed at https://matthewgilbert.github.io/pdblp/

Bloomberg Documentation

For general documentation on the Bloomberg API check out the Developer's Guide. For documentation on relevant Bloomberg fields for accessing data, check out the Reference Guide: Services and Schemas. To access these, from a Bloomberg Terminal go WAPI <GO> -> API Developer's Guide.

Building the documentation

The documentation relies on Sphinx. Building the documentation can be done by setting up a conda environment using conda create --name pdblp_doc --file doc-environment.yml, sourcing this environment and then installing the relevant version of pdblp. Documentation can then be built using

cd doc
make html

and viewed in ./doc/_build. Before building this ensure that you are logged into a Bloomberg terminal as this is required for building many of the examples.

Citing pdblp

If you make use of pdblp in publications, citations to this package would be appreciated. You can use the badge below to generate a DOI and reference text for the latest related version of pdblp.

DOI

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].