Bloomberg データを Python・Node.js から高速に取得する Rust ベースのクライアント
中辛 の解説
Python 3.10〜3.14 と Node.js 24+ で同じ Rust エンジンを共有します。DAPI・SAPI・B-PIPE・ZFP などあらゆる Bloomberg 環境に対応し、TLS・フェイルオーバー・SOCKS5 も設定可能です。BDP・BDS・BDH・BQL・BEQS・インtraday bar/tick・ストリーミング購読など主要な Bloomberg をカバーしており、非同期池・型安全エラー・診断ツールも備えています。本番運用できるレベルです。
이런 레포예요
이럴 때 쓰면 좋아요
- 金融分析のため Bloomberg から株価・指数データを定期取得して pandas・Polars で分析する
- クオンツシステムが大量の過去データと intraday bars を並列リクエストで高速に集約する
- FinTech 企業が B-PIPE・SAPI・ZFP 環境で大規模 Bloomberg 購読を安定運用する
핵심 기능
대안 대비 차별점
pdblp・blp・bbg-fetch より 7 倍軽く、ストリーミング・BQL・BEQS・完全な field cache・typed errors・async 分離池をワンパッケージで提供する唯一の Bloomberg クライアント
食べた人たち
実際に使ってみた人の記録です — 一言も完走の記録も、確認のうえで公開しています。
このリポジトリの作り方
はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。
준비물
- Bloomberg Terminal または DAPI アクセス
- Python 3.10 以上
- Windows x64、macOS、Linux (glibc 2.28+)
すぐ動かしてみるPython (uv)
ギット飯がリポジトリの構成を確認して組み立てた実行コマンドです。ターミナルに貼り付ければ、取得から実行までまとめて進みます。
git clone --depth 1 https://github.com/xbbg-org/xbbg.git && cd xbbg && uv sync
uv가 없다면: brew install uv · 실행 명령은 README를 확인하세요.
コードは自分の環境で動きます — はじめて見るリポジトリなら、中身にひととおり目を通してから実行するのがおすすめです。
README가 안내하는 자세한 단계 보기
- xbbg と Bloomberg SDK ランタイムをインストールします
pip install xbbg
pip install blpapi --index-url=https://blpapi.bloomberg.com/repository/releases/python/simple/
-
Python で Bloomberg Terminal または DAPI が起動していることを確認します
-
基本的なデータ取得を実行します
from xbbg import blp
prices = blp.bdp(["AAPL US Equity", "MSFT US Equity"], "PX_LAST")
print(prices)
- 過去データを取得します
hist = blp.bdh("SPX Index", "PX_LAST", "2024-01-01", "2024-12-31")
print(hist)
- 非同期処理で複数リクエストを並列実行します
import asyncio
from xbbg import blp
async def main():
aapl, msft = await asyncio.gather(
blp.abdp("AAPL US Equity", "PX_LAST"),
blp.abdp("MSFT US Equity", "PX_LAST")
)
return aapl, msft
result = asyncio.run(main())
print(result)
ギット飯トライで味見
入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。
ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。
npx gitbap-try xbbg-org/xbbg
Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →
スター推移 · 7日
使いやすさ · まねしやすいか
- ゆるいライセンス
- テストあり
- サンプル集
- 最近の更新
- AGENTS.md
- llms.txt
- テンプレート
最近の更新あり · 2018 年に作成
「투자·금융」 こういうリポジトリを毎週受け取りませんか?
毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。
自分のリポジトリですか? README にギット飯バッジを貼る
[](https://www.gitbap.com/r/xbbg-org/xbbg)Claude からそのまま使う — ギット飯のつなぎ方
ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。
Claude の設定 → コネクタにこのアドレスを貼り付け。
https://www.gitbap.com/api/mcpプラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。
/plugin marketplace add jakeparkcolde/gitbap-cowork/plugin install gitbap-cowork@gitbapAI が README をもとに要約しました · 原文を見る