複数の取引所で戦略の構築、バックテスト、実行ができる、Go製の暗号資産取引ボットフレームワーク。
bmoscon/cryptofeed
複数の暗号資産取引所から、取引、オーダーブック、ティッカーなどの正規化されたリアルタイム市場データをWebSocket経由でストリーミングするPythonライブラリ。
- スター
- 2,987
- フォーク
- 786
- 未解決の Issue
- 2
- 最終コミット
- 22 時間前
このページはオープンソースプロジェクトの紹介であり、投資助言ではありません。取引や投資には損失のリスクがあります。ご利用前にご自身でリスクを判断し、お住まいの地域の法令に従ってください。
これは何?
Cryptofeedは多くの暗号資産取引所に接続し、市場データを統一された正規化形式で配信します。取引、L1/L2/L3オーダーブック、ティッカー、ファンディング、建玉、清算、ローソク足などのチャネルに非同期コールバックを登録すると、データの取得元となる取引所にかかわらず、一貫したオブジェクトを使ってライブラリから呼び出されます。WebSocketを優先し、取引所にWebSocketフィードがない場合はRESTポーリングにフォールバックします。
Binance、Coinbase、Kraken、OKX、Bybit、Hyperliquidなど、現物、無期限先物、期限付き先物の多くの取引所に対応しています。シンボルには共通の命名規則が使われ、価格と数量はDecimal値で返されます。複数の取引所の最良買い気配と最良売り気配を集約する、合成NBBOフィードも利用できます。
ストレージには、Redis、Kafka、PostgreSQL、MongoDB、InfluxDB、QuestDB、ClickHouseなどのバックエンドが用意されています。また、生の通信データをpcapファイルに記録し、後から再生することもできます。Python 3.13以降が必要です。
主な機能
- 01取引所間で正規化された取引、オーダーブック、ティッカー、ファンディング、清算のオブジェクト
- 02WebSocketを優先した接続と、RESTポーリングへのフォールバック
- 03複数の取引所から最良買い気配と最良売り気配を集約する合成NBBOフィード
- 04Redis、Kafka、PostgreSQL、InfluxDB、ClickHouseなどに対応する組み込みバックエンド
- 05市場データをpcapファイルに記録し、後から再生
ユースケース
- 定量分析のために複数の取引所からリアルタイムのオーダーブックと取引データを収集する
- リアルタイム市場データを取引システムや戦略エンジンに取り込む
- ClickHouse、QuestDB、PostgreSQLで市場データウェアハウスを構築する
- オフラインでの再生やバックテストに備えて取引所の通信データを記録する
クイックスタート
- 1
PyPI から cryptofeed をインストールします(Python 3.13 以降が必要です)
pip install cryptofeed - 2
FeedHandler を作成し、シンボルとチャネルを指定して取引所のフィードを追加してから実行します
使う前に知っておきたいこと
- Python 3.13 以降が必要です。
- AGPL ライセンスで公開されています。ネットワーク経由での利用にはコピーレフトに基づく義務が伴います。
トピック
よくある質問
- cryptofeed とは?
- 複数の暗号資産取引所から、取引、オーダーブック、ティッカーなどの正規化されたリアルタイム市場データをWebSocket経由でストリーミングするPythonライブラリ。 Cryptofeedは多くの暗号資産取引所に接続し、市場データを統一された正規化形式で配信します。取引、L1/L2/L3オーダーブック、ティッカー、ファンディング、建玉、清算、ローソク足などのチャネルに非同期コールバックを登録すると、データの取得元となる取引所にかかわらず、一貫したオブジェクトを使ってライブラリから呼び出されます。WebSocketを優先し、取引所にWebSocketフィードがない場合はRESTポーリングにフォールバックします。
- cryptofeed は無料で使えますか?ライセンスは?
- cryptofeed は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- cryptofeed は今もメンテナンスされていますか?
- 活発にメンテナンス中。cryptofeed の最終コミットは 2026年11月6日 です。
- cryptofeed は何に使えますか?
- 定量分析のために複数の取引所からリアルタイムのオーダーブックと取引データを収集する リアルタイム市場データを取引システムや戦略エンジンに取り込む ClickHouse、QuestDB、PostgreSQLで市場データウェアハウスを構築する オフラインでの再生やバックテストに備えて取引所の通信データを記録する
- cryptofeed のインストール方法は?
- PyPI から cryptofeed をインストールします(Python 3.13 以降が必要です): pip install cryptofeed FeedHandler を作成し、シンボルとチャネルを指定して取引所のフィードを追加してから実行します
- cryptofeed はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/bmoscon/cryptofeed
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
暗号資産、株式、FX、先物の市場データ、テクニカル分析、スクリーナー、バックテスト、センチメント分析に使える39個のツールを提供するMCPサーバー。
100以上の暗号資産取引所や予測市場に、単一のインターフェースから接続できる統合取引APIライブラリです。
オンチェーン市場データを使って、分散型取引所でのアルゴリズム取引戦略をバックテスト・運用できるPythonフレームワーク。
取引アイデアをPython戦略に落とし込み、バックテスト、ペーパートレード、実運用まで行えるセルフホスト型AIクオンツ研究プラットフォーム。
Qt6 UI、Python分析機能、AIエージェント、100以上の市場データ接続機能を備えた、金融調査向けネイティブC++20デスクトップターミナル。