分享一个完全免费的中国 A 股数据获取库
大家好!今天想分享一个我开源的金融数据获取库 finshare ,完全免费,无需 API Key 。
GitHub: https://github.com/finvfamily/finshare
finshare 源于我的项目: https://meepoquant.com/
特性:
- 完全免费:无需 API Key ,无调用次数限制
- 多数据源:东方财富、腾讯、新浪、通达信、BaoStock
- 自动故障切换:数据源失败时自动切换备用源
- 高性能:支持异步批量获取
- 内置缓存:减少重复请求
安装: pip install finshare
快速开始: import finshare as fs
# 获取历史 K 线数据 df = fs.get_historical_data(‘000001.SZ’, start=‘2024-01-01’, end=‘2024-12-31’, adjust=‘qfq’)
# 获取实时快照 snapshot = fs.get_snapshot_data(‘000001.SZ’)
# 财务数据 df = fs.get_income(‘000001.SZ’) # 利润表
# 特色数据 df = fs.get_money_flow(‘000001.SZ’) # 资金流向 df = fs.get_lhb() # 龙虎榜
征集想法:
我正在开发 finquant 开源量化交易框架,想收集大家的想法:
- 你想要什么样的交易系统?
- 需要哪些功能?(回测、实盘、因子库、风控、实时交易等)
欢迎加入 Discord 社群一起讨论: https://discord.gg/XT5f8ZGB
也欢迎 Star 和 PR !
@freak118 finshare 优势
┌──────────────┬─────────────────────────┬───────────────────────────────┐ │ 方面 │ akshare │ finshare │ ├──────────────┼─────────────────────────┼───────────────────────────────┤ │ API 风格 │ ak.stock_zh_a_spot_em() │ fs.get_snapshot_data() 更简洁 │ ├──────────────┼─────────────────────────┼───────────────────────────────┤ │ 自动故障切换 │ 单一数据源 │ 多数据源自动切换 │ ├──────────────┼─────────────────────────┼───────────────────────────────┤ │ 缓存机制 │ 需手动实现 │ 内置 MemoryCache/RedisCache │ ├──────────────┼─────────────────────────┼───────────────────────────────┤ │ 异步支持 │ 无 │ AsyncDataSourceManager │ ├──────────────┼─────────────────────────┼───────────────────────────────┤ │ 稳定性保障 │ 无 │ 熔断器、智能路由、监控系统 │ ├──────────────┼─────────────────────────┼───────────────────────────────┤ │ 代码简洁度 │ 较复杂 │ 更现代简洁 │ └──────────────┴─────────────────────────┴───────────────────────────────┘
我更期望获得期货的。大连、郑州、上海这些交易所的品种,涨跌幅限制,平今优惠等信息。
@Dispatcher OK 我调研下。
跟 akshare 比有什么区别和优势吗