背景知識: データソースとAPI比較

データはクオンツ取引の基礎です。適切なデータソースを選択することは、戦略開発効率とライブ取引パフォーマンスに直接影響します。


1. 主要データソース概要

データソースタイプ価格レイテンシ使用ケース
Binance API暗号通貨無料リアルタイム暗号通貨戦略
Yahoo Finance株式/ETFs無料15-20分学習/バックテスト
Alpha Vantageマルチアセット無料/有料15分プロトタイピング
Databento米国株/先物/オプション$199/月〜、過去データは従量課金リアルタイムTick/L2/L3、プロフェッショナルなリサーチとライブ取引
Massive(旧 Polygon.io)米国株$29-199/月リアルタイム米国株ライブ取引
Alpaca Markets米国株無料リアルタイム米国株取引
Bloomberg全アセット$2400+/月リアルタイム機関投資家
Refinitiv全アセット$1800+/月リアルタイム機関投資家
Nasdaq Data LinkAlternativeカスタム価格日次Factor研究

⚠️ 注意:IEX Cloud は 2024 年 8 月にサービスを終了しました。IEX Cloud に依存するコードがある場合は、Databento、Massive(旧 Polygon.io)、または Alpaca への移行が必要です。


2. 無料データソース詳細

2.1 Binance API

長所:

  • 完全無料、支払い不要
  • リアルタイムデータ、最小レイテンシ
  • WebSocketリアルタイムストリーミングサポート
  • 完全な履歴データ(年単位の履歴)
  • REST + WebSocketデュアルインターフェース

短所:

  • 暗号通貨のみ
  • Rate Limit: 1200リクエスト/分(REST)、接続ごとのサブスクリプション制限(WebSocket)
  • 高ボラティリティ時にAPIが不安定になる可能性

Rate Limit処理:

import time
from binance.exceptions import BinanceAPIException

def fetch_with_retry(func, max_retries=3):
    for attempt in range(max_retries):
        try:
            return func()
        except BinanceAPIException as e:
            if e.code == -1003:  # Rate limit
                time.sleep(60)  # 1分待機
            else:
                raise

使用ケース: 暗号通貨戦略開発、24/7取引システム


2.2 Yahoo Finance (yfinance)

長所:

  • 完全無料
  • グローバル株式、ETFs、インデックスをカバー
  • 豊富な履歴データ(数十年の履歴)
  • 使いやすいPythonライブラリ

短所:

  • 15-20分のデータ遅延
  • 公式APIなし、Webスクレイピングに依存(ブロックされる可能性)
  • データ品質は保証されない(時折エラー)
  • Level-2データなし

使用例:

import yfinance as yf

# 株式データを取得
aapl = yf.Ticker("AAPL")
df = aapl.history(period="1y", interval="1d")

# バッチダウンロード
data = yf.download(["AAPL", "GOOGL", "MSFT"], period="1mo")

使用ケース: 学習、バックテスト、日次頻度戦略研究


2.3 Alpha Vantage

長所:

  • 無料ティア利用可能(25リクエスト/日)
  • 株式、外国為替、暗号通貨をカバー
  • テクニカル指標APIを提供
  • 公式サポート

短所:

  • 無料ティアは厳しく制限(2024年時点で25コール/日のみ)
  • 有料版は$49.99/月から
  • 15分データ遅延
  • 限定的な履歴深度

Rate Limit比較:

ティア価格リクエスト制限
無料$025/日(厳しく制限)
Premium$49.99/月75/分
Pro$149.99/月300/分
Premium+$249.99/月1200/分

使用ケース: プロトタイピング、マルチアセット研究


2.4 Alpaca Markets

長所:

  • 無料リアルタイム米国株データ
  • データ + 取引API統合(別のデータサブスクリプション不要)
  • WebSocketリアルタイムストリーミング
  • Paper trading環境含まれる
  • コミッションフリー株式取引
  • Fractional sharesサポート

短所:

  • 米国株のみ
  • アカウント登録が必要
  • 一部機能は資金提供アカウントが必要

使用例:

from alpaca.data import StockHistoricalDataClient
from alpaca.data.requests import StockBarsRequest
from alpaca.data.timeframe import TimeFrame
from datetime import datetime, timedelta

# クライアント初期化(無料ティアにはキー不要)
client = StockHistoricalDataClient()

# 履歴バーを取得
request = StockBarsRequest(
    symbol_or_symbols=["AAPL", "MSFT"],
    timeframe=TimeFrame.Day,
    start=datetime.now() - timedelta(days=30)
)
bars = client.get_stock_bars(request)

使用ケース: 米国株戦略開発、Paper trading、同じAPIでライブ取引


3. 有料データソース詳細

3.1 Databento

長所:

  • 機関レベルのデータ品質:取引所の生フィード(ITCH、OPRA、MDP フォーマット)から直接取得
  • L1 から完全な L2/L3 オーダーブックまでの全深度カバレッジ、バックテストとライブが同一 API
  • モダンなインターフェース:REST + WebSocket、Python/Rust SDK、優れた開発者エクスペリエンス
  • 過去データは従量課金($1-5/GB)——数ドルの小サンプルで検証してから拡大可能
  • カバレッジ:米国株(全取引所 + ATS ダークプールの統合ビュー)、オプション(OPRA)、先物(CME/ICE)

短所:

  • A 株、香港株などアジア市場のカバレッジなし
  • リアルタイムデータは 2025 年よりサブスクリプション制のみ($199/月〜)、従量課金は廃止
  • 日足の低頻度リサーチにはオーバースペック——その用途は無料ソースから始めるのが良い

料金(2025-2026年):

タイプ価格備考
過去データ$1-5/GBデータセット別、従量課金
Standard プラン$199/月7 年 OHLCV + 12 ヶ月 L0/L1 履歴含む
リアルタイムデータ$199-499/月〜市場と深度に応じて、サブスクリプション制のみ

使用ケース: 米国株/先物/オプションの Tick、L2/L3 データニーズ、バックテストから本番までの統一データ基盤


3.2 Massive(旧 Polygon.io)

Polygon.io は 2025 年 10 月に Massive(massive.com)に改名しました。既存の API エンドポイントは引き続き利用可能です。

長所:

  • 米国株リアルタイムデータ
  • 履歴Tickデータ
  • WebSocketリアルタイムストリーミング
  • 合理的な価格(月$29から)

短所:

  • 米国株のみ
  • 米国株の Level-2 オーダーブック深度は提供なし

価格:

ティア価格機能
Basic$29/月遅延データ + 履歴
Developer$79/月リアルタイムデータ
Premium$199/月リアルタイム Tick + 全履歴

注意:Massive は米国株の Level-2 オーダーブック深度を提供していません。L2/L3 が必要な場合は上記の Databento または取引所直接接続をご検討ください。


3.3 Bloomberg Terminal

長所:

  • 世界で最も包括的な金融データ
  • リアルタイム + 履歴 + ニュース + リサーチ
  • Level-2、Order bookデータ
  • プロフェッショナル分析ツール

短所:

  • 高価($2400+/月/ターミナル)
  • 専用ハードウェアが必要
  • 複雑なAPI使用

使用ケース: 機関投資家、プロクオンツチーム


3.4 Refinitiv (旧Thomson Reuters)

長所:

  • グローバル市場カバレッジ
  • 高品質Tickデータ
  • 深い履歴データ
  • 使いやすいEikon API

短所:

  • 高価な価格
  • 複雑な契約

使用ケース: 機関戦略、HFT


3.5 日本株(東証):J-Quants API と取引 API

日本株には JPX 公式の個人向け API がある。米国の Alpaca に相当する立ち位置が J-Quants API だ。

プラン月額(税込)データ期間主な内容
Free¥02年(12週遅れ)日足 OHLC、財務サマリー
Light¥1,6505年+ TOPIX、CSV ダウンロード
Standard¥3,30010年+ 指数、信用残、日経225オプション OHLC
Premium¥16,50020年+ 前後場別 OHLC、財務詳細、先物・オプション OHLC

2026年1月から分足・Tick も取得できる(分足アドオン ¥5,500/月)。バックテスト用途なら Free で始めて、戦略が形になったら Standard に上げるので十分(価格は2026年7月時点)。リアルタイム配信はないので、ライブ取引のデータは証券会社 API 側で取る。

取引 API は実質三択:

  • kabuステーション API(三菱UFJ eスマート証券、旧 auカブコム)——個人向けで唯一まともな REST + WebSocket。板・歩み値のリアルタイム PUSH と発注まで揃う。Professional プラン適用で無料。制約は Windows アプリの常時起動。
  • 楽天証券 マーケットスピード II RSS——Excel アドイン。API ではないが発注関数で自動売買可、無料。
  • IB 証券——TWS API で日本株・225先物・TOPIX 先物。データは取引所別課金。

SBI に個人向け REST API はない(2026年時点)。yfinance は 7203.T 形式で東証の日足が取れるが、遅延・品質は米国株と同じ注意が必要。

学習リソース:JPX 公式の J-Quants Tutorial(日本語・無料)と SIGNATE の J-Quants コンペ、個人系では richmanbtc の mlbot_tutorial が定番。


4. Alternative Data Sources

非伝統的金融データを提供:

  • 衛星画像データ
  • センチメント分析データ
  • マクロ経済データ
  • サプライチェーンデータ

4.2 ニュースとセンチメントデータ

ソースタイプ目的
NewsAPIニュース集約センチメント分析
Twitter/X APIソーシャルメディア市場センチメント
Reddit APIフォーラム個人投資家センチメント
SEC EDGAR規制届出ファンダメンタル分析

5. データソース選択デシジョンツリー

どのアセットクラスを取引していますか?
│
├─ 暗号通貨 → Binance API(無料、リアルタイム)
│
├─ 米国株
│   ├─ 学習/バックテスト → Yahoo Finance(無料)
│   ├─ プロトタイピング → Alpaca Markets(無料、リアルタイム)
│   ├─ データ + 取引統合 → Alpaca Markets(無料)
│   ├─ プレミアムデータのみ → Massive(旧 Polygon.io)($29+/月)
│   └─ Tick/L2/L3 深度データ → Databento(従量課金でスタート)
│
├─ 日本株
│   ├─ 学習/バックテスト → J-Quants Free / yfinance(.T)
│   ├─ 本格リサーチ → J-Quants Standard(¥3,300/月)
│   └─ ライブ取引 → kabuステーション API / IB TWS API
│
├─ A株(中国)
│   ├─ 学習/バックテスト → Tushare / AKShare(無料。Tushare は2025年8月に約1週間停止——本番ではフォールバック必須)
│   └─ ライブ取引 → Broker API / Wind
│
└─ 機関ニーズ → Bloomberg / Refinitiv / Databento

2025-2026 年の推奨:米国株の開発者にとって、Alpaca Markets は最も人気の無料スタート地点です(データ + 取引 API 一体)。戦略が Tick レベルやオーダーブック深度データを必要とし始めたら、まず Databento を評価してください。


6. 一般的な落とし穴

6.1 データ品質問題

  • 欠損値: 休日、取引停止によるギャップ
  • 外れ値: 未調整の分割、配当
  • タイムゾーン問題: 異なる取引所タイムゾーン

6.2 サバイバーシップバイアス

無料データソースは通常、現在存在する株式のみを含み、上場廃止株式データを欠いています。

6.3 先読みバイアス

一部のデータソースの「履歴データ」には後の訂正(決算修正など)が含まれる可能性があります。


7. 実践的推奨事項

  1. 開始時: Yahoo Finance + Binance API(無料)
  2. プロトタイピング: Alpaca Markets(無料リアルタイムデータ + Paper trading)
  3. 米国株ライブ: Alpaca Markets(無料)またはMassive(旧 Polygon.io、データのみ)
  4. 深度データ(Tick/L2/L3): Databento —— 過去データは従量課金、低コストで検証してから拡大
  5. 機関: Bloomberg / Refinitiv(包括的だが高価)
  6. 常に検証: 複数のデータソースを比較、データ品質をチェック

警告: IEX Cloudは2024年8月にパブリックAPIサービスを終了しました。IEX Cloudを使用するレガシーコードがある場合、Databento、Alpaca Markets、またはMassive(旧 Polygon.io)に移行してください。


核心原則: データ品質 > データ量。大量の問題のあるデータでモデルをトレーニングするより、少量の高品質データを使用する方が良いです。

この章を引用する
Zhang, Wayland (2026). クオンツ向けデータソースとAPI比較:J-Quants・Databento・Binance・yfinance ほか. In AIクオンツ取引:ゼロからイチへ. https://waylandz.com/quant-book-ja/Data-Sources-and-API-Comparison/
@incollection{zhang2026quant_Data-Sources-and-API-Comparison,
  author = {Zhang, Wayland},
  title = {クオンツ向けデータソースとAPI比較:J-Quants・Databento・Binance・yfinance ほか},
  booktitle = {AIクオンツ取引:ゼロからイチへ},
  year = {2026},
  url = {https://waylandz.com/quant-book-ja/Data-Sources-and-API-Comparison/}
}