下面从**量化研究者视角**，分别介绍最常用的 5 个免费数据源（适合 SPX / VIX / SPY / ES）📊

---

# 1️⃣ Stooq（量化研究首选）

**定位**：免费稳定的历史 + 分钟级数据源

**特点**

* 无需 API key
* CSV 直接下载
* 支持指数（SPX / VIX）
* 基本不限流
* 稳定性非常高

**适合**

* 回测研究
* 因子研究
* 日内低频策略

**示例**

```
https://stooq.com/q/l/?s=^spx&i=1m
```

**优点**

* 免费稳定 ⭐⭐⭐⭐⭐
* 支持指数
* 可批量下载

**缺点**

* 非实时（约 10-20min 延迟）
* 无 WebSocket

👉 **量化研究推荐指数：★★★★★**

---

# 2️⃣ Yahoo Finance（覆盖最全）

**定位**：最全资产类别免费数据

**特点**

* 支持股票 / ETF / 指数 / 期货
* 覆盖 SPX / VIX / ES
* JSON endpoint 可直接调用

**适合**

* 研究阶段
* 快速原型
* 多资产策略

**优点**

* 覆盖最全
* 接口简单
* 免费

**缺点**

* 有 rate limit
* 稳定性中等

👉 **量化研究推荐指数：★★★★**

---

# 3️⃣ Finnhub（稍实时）

**定位**：免费实时偏向股票

**特点**

* REST + WebSocket
* 免费 tier
* 延迟较低

**适合**

* 低延迟策略
* 实时监控

**优点**

* 比 Yahoo 稍实时
* 官方 API

**缺点**

* SPX 支持不稳定
* ES 不支持

👉 **量化研究推荐指数：★★★**

---

# 4️⃣ yfinance（快速原型）

**定位**：最简单 Python 工具

**特点**

* 基于 Yahoo Finance
* Python 一行代码获取数据

**适合**

* notebook 研究
* 快速回测

**优点**

* 使用最简单
* 支持多资产

**缺点**

* 经常 rate limit
* 不适合生产

👉 **量化研究推荐指数：★★**

---

# 5️⃣ yahooquery（yfinance 改进版）

**定位**：更稳定 Yahoo wrapper

**特点**

* 批量请求支持好
* 限流较宽松

**适合**

* 批量因子研究
* 数据抓取

**优点**

* 比 yfinance 稳定
* 支持批量

**缺点**

* 仍依赖 Yahoo

👉 **量化研究推荐指数：★★★**

---

# 🏆 量化研究推荐排名

| 排名 | 数据源           | 适合场景    |
| -- | ------------- | ------- |
| 1  | Stooq         | 回测 / 因子 |
| 2  | Yahoo Finance | 多资产     |
| 3  | Finnhub       | 稍实时     |
| 4  | yahooquery    | 批量抓取    |
| 5  | yfinance      | 快速原型    |

---

# 🎯 如果你做量化研究（最佳组合）

```
历史研究   -> Stooq
实时监控   -> Yahoo
备用数据   -> Finnhub
```

---

# 📊 最终建议

如果你只选一个：

👉 用 **Stooq**
最适合量化研究者（免费 + 稳定 + 指数支持）

如果要更真实研究环境：

```
Stooq + Yahoo + Finnhub
```

这样最稳 🚀
