FinShare

3天前发布 8 00

finshare 是一个专业的金融数据获取 Python 库,支持从多个数据源获取股票、ETF、LOF、期货等金融产品的历史数据、实时行情、财务数据、特色数据等。

所在地:
中国
收录时间:
2026-03-13
其他站点:
FinShareFinShare

在量化交易、金融分析或市场研究中,稳定、高效且格式统一的数据源是成功的基石。FinShare 是一款专业的 Python 金融数据获取库,旨在解决多数据源接入难、格式不统一、单点故障频发等痛点。

无论是 A 股、港股、美股,还是期货、基金(ETF/LOF),FinShare 都能通过简洁的 API 一键获取历史 K 线、实时行情、财务数据及特色指标。

FinShare

快速开始

只需三行代码,即可获取高质量的金融数据:

import finshare as fs

# 1. 获取历史 K 线数据 (平安银行)
df = fs.get_historical_data('000001.SZ', start='2024-01-01', end='2024-12-31')

# 2. 获取实时行情快照
snapshot = fs.get_snapshot_data('000001.SZ')

# 3. 批量获取多个标的快照
snapshots = fs.get_batch_snapshots(['000001.SZ', '600519.SH'])

print(df.head())

核心特性:为什么选择 FinShare?

1. 📊 聚合六大主流数据源

不再依赖单一接口。FinShare 内置集成:

  • 国内源:东方财富、腾讯财经、新浪财经、通达信、BaoStock
  • 国际源:Yahoo Finance
    覆盖全球主要市场,确保数据全面性。

2. 🔄 智能自动故障切换

这是 FinShare 最强大的功能之一。当某个数据源(如新浪)出现超时或反爬限制时,库会自动无缝切换到备用源(如腾讯或东方财富)。

  • 优势:极大提升了数据获取的稳定性,避免因单点故障导致程序中断。

3. 📈 统一数据格式

不同源返回的字段名、数据类型往往各异。FinShare 在底层做了标准化处理:

  • 无论底层调用的是哪个源,返回的 DataFrame 格式完全一致(列名、时间格式、数据类型)。
  • 开发者无需编写繁琐的清洗代码,即可直接用于建模或分析。

4. ⚡ 高性能与高并发

针对批量数据获取进行了深度优化,支持多线程/异步请求,显著提升大规模数据拉取的速度。

5. 🌍 全市场覆盖

  • 股票:A 股、港股、美股
  • 基金:ETF、LOF、开放式基金
  • 期货:国内商品期货、金融期货

安装指南

通过 pip 一键安装:

pip install finshare

支持的数据类型详解

类别支持功能适用场景
📈 股票K 线 (日线/分钟线)、实时快照、资金流向、龙虎榜、融资融券数据量化策略回测、实时监控、情绪分析
💰 基金单位净值、累计净值、基金公告、ETF/LOF 列表及行情基金定投分析、套利策略、资产配置
🛢️ 期货K 线、实时快照、合约列表大宗商品研究、对冲策略
📋 基础列表全市场股票列表、ETF 列表、LOF 列表、期货合约列表选股池构建、动态更新标的

数据统计

相关导航

暂无评论

none
暂无评论...