StratCraft/数据源
索引 · 更新于 2026-04-28 · 4 个数据源

量化数据源
对比,而不是罗列。

为你的策略挑对市场数据源。免费 vs 付费、广覆盖 vs 深数据、Agent 友好 vs 原始接口。按真正影响回测的维度横向对比。

4
资产覆盖
加密 · 股票 · 外汇 · 期权
4 / 4
免费档数据源
每个数据源都有免费路径
3 / 4
行情流式接口
Binance、Polygon、Alpaca 支持 WebSocket
3 / 4
Agent 友好
schema 稳定,附带 OpenAPI 或 SDK
本页阅读指南

每一行对应一份可运行的示例。

每一个 StratCraft 示例策略都接入下面四个数据源中的一个。本页是索引。每一张卡片和表格行都链接到一份详细的接入说明,附带代码样例、限流注意事项和已知坑。

并排对比

四个数据源,按真正重要的维度。

资产覆盖、定价、API 质量、Agent 友好度、文档。点击任一行查看我们推荐的适用场景。

数据源
资产覆盖
定价
API 质量
Agent
BNBinance
加密 · 现货、合约、期权
公共 API 免费
REST + WebSocket。成熟
YFYahoo Finance
股票 · ETF · 指数 · 外汇
免费 · 非官方
基于爬虫。有限流
PGPolygon.io
美股 · 期权 · 外汇 · 加密
免费档 + 付费档
REST + WebSocket。专业级
ALAlpaca
美股 · 加密 · 模拟交易
模拟和行情免费
REST + WebSocket。下单一体
档案

每个数据源真正适合什么。

同样的四个数据源,更详细的展开。覆盖范围、定价、以及每一个真正适合的策略形态。

BN
Binance
binance
原生加密
加密现货 + 合约,公共 API 免费。

加密交易所里最稳定的 schema。现货和合约全覆盖、多语言文档齐全、限流 header 可预测。任何加密策略的首选首次接入对象。

覆盖加密 · 现货、合约、期权
定价公共 API 免费
APIREST + WebSocket。成熟
WebSocket● 流式
适用场景 加密策略;高频回测整组山寨币标的。
YF
Yahoo Finance
yahoo
快速查看
股票、ETF、指数、外汇。免费、非官方。

起步够用,不适合上线。schema 偶有漂移、限流不稳定。在你下决心付费前,做一次快速可行性验证的合适工具。

覆盖股票 · ETF · 指数 · 外汇
定价免费 · 非官方
API基于爬虫。有限流
WebSocket○ 仅 REST
适用场景 在付费之前,给策略想法做一次合理性验证。
PG
Polygon.io
polygon.io
专业行情
美股、期权、外汇、加密。专业级。

清晰的档位、附带 OpenAPI 规格、SDK 一等公民。当你用完 Yahoo、需要可靠的盘中数据或干净的期权链时,专业级的默认选择。

覆盖美股 · 期权 · 外汇 · 加密
定价免费档 + 付费档
APIREST + WebSocket。专业级
WebSocket● 流式
适用场景 美股与期权的生产级研究。
AL
Alpaca
alpaca
交易一体
美股、加密、模拟交易,一套行情接入。

下单和行情在同一套 API 上。模拟交易和市场数据免费,Python SDK 一等公民。AI agent 可以端到端地生成、回测、模拟下单,无需换数据源。

覆盖美股 · 加密 · 模拟交易
定价模拟和行情免费
APIREST + WebSocket。下单一体
WebSocket● 流式
适用场景 Agent 驱动的研究 → 模拟上线。
接入形态

一次 import 一个数据源,输出同一个 DataFrame。

stratcraft.sources 命名空间会把每一路行情归一为相同形状:带时区的索引、OHLCV 列、复权收盘价。换数据源不必重写策略。

binance.py
              123456789101112# BTC/USDT 1 分钟 K 线,近 30 天# 公共 REST 免费,无需 key from stratcraft.sources import binance df = binance.klines(    symbol="BTCUSDT",    interval="1m",    lookback="30d",) # → pandas DataFrame,OHLCV 列
            
polygon.py
              12345678910111213# SPY 5 分钟 bar,年初至今# 需要环境变量 POLYGON_API_KEY from stratcraft.sources import polygon df = polygon.aggs(    ticker="SPY",    multiplier=5,    timespan="minute",    range="ytd",) # → 已复权、补齐缺口,可直接回测
            
常见问题

接入前你应该先问自己的几个问题。

影响你最终选择哪一路行情的决定,我们都老实回答。包括什么时候非官方的免费源才是对的工具。

Binance。公共 API 免费、现货和合约全覆盖、schema 在加密所里最稳定。最适合作为第一个接入对象。

想要更多数据源?

我们随示例策略的发布同步增加新的数据源。如果你需要某个特定数据源优先支持,欢迎在 GitHub 上提 issue。附上资产类别和你想跑的策略草图。