大家好!今天想分享一个我开源的金融数据获取库 finshare ,完全免费,无需 API Key 。
GitHub: https://github.com/finvfamily/finshare
finshare 源于我的项目: https://meepoquant.com/
特性:
安装: pip install finshare
快速开始: import finshare as fs
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 !
1
freak118 2 天前
跟 akshare 比有什么区别和优势吗
|
2
sunfinv OP 简洁 API 、需要自动故障切换/缓存/异步等高级功能,二者有互补的地方。
|
4
sunfinv OP @freak118 finshare 优势
┌──────────────┬─────────────────────────┬───────────────────────────────┐ │ 方面 │ akshare │ finshare │ ├──────────────┼─────────────────────────┼───────────────────────────────┤ │ API 风格 │ ak.stock_zh_a_spot_em() │ fs.get_snapshot_data() 更简洁 │ ├──────────────┼─────────────────────────┼───────────────────────────────┤ │ 自动故障切换 │ 单一数据源 │ 多数据源自动切换 │ ├──────────────┼─────────────────────────┼───────────────────────────────┤ │ 缓存机制 │ 需手动实现 │ 内置 MemoryCache/RedisCache │ ├──────────────┼─────────────────────────┼───────────────────────────────┤ │ 异步支持 │ 无 │ AsyncDataSourceManager │ ├──────────────┼─────────────────────────┼───────────────────────────────┤ │ 稳定性保障 │ 无 │ 熔断器、智能路由、监控系统 │ ├──────────────┼─────────────────────────┼───────────────────────────────┤ │ 代码简洁度 │ 较复杂 │ 更现代简洁 │ └──────────────┴─────────────────────────┴───────────────────────────────┘ |
5
Dispatcher 2 天前
我更期望获得期货的。大连、郑州、上海这些交易所的品种,涨跌幅限制,平今优惠等信息。
|
6
sunfinv OP @Dispatcher OK 我调研下。
|
7
sodesga 2 天前
mark 了,阿里嘎多
|
8
Radiation 2 天前
已 star ,感谢分享~
|
9
sunfinv OP 持续更新中,最终目标是 构建稳定数据源 再构建一个量化交易系统,有兴趣的可以加入 discord
|
10
sunfinv OP @sunfinv by the way,. 我现在已经有个量化交易软件,就是 meepo_quant 的加强版,做这个也是想优化我的量化交易软件,更多探索去优化。
|
11
Idyll 2 天前
已 star ,不知道后面又支持美股和港股的计划吗
|
13
error 2 天前
我每天把所有的股票 k 线获取到,然后根据 k 线形态自定义策略筛选出部分票。你这个现在能获取所有 5000 多家 code list 吗?现在 k 线数据字段信息也有点少,最好把中文名称,涨停价,跌停价,换手,总市值,流通市值,涨跌幅这些也都加上。
|
14
sunfinv OP @error 这个实现方式是这样的,先获取证券列表,然后缓存,同步历史记录需要 one by one.然后通过实时数据,是批量的,可以使用通达信、东财、腾讯这几个数据源加速获取,这样就可以在短时间把数据补齐,同时不会被禁止访问,当然配置代理就多线程更快。这些使用这个库是支持的
|
15
zenoven 2 天前
有港美股的股票/期权的吗?
|
16
tiedan 2 天前
时效性咋样?
|
19
HomeZane 2 天前
赛博菩萨呀
|
21
ChinaCN 2 天前
可以获取同花顺 东财里面的板块数据吗
|
22
sunfinv OP 暂时没有的,这个我记下,应该是可以清洗出来的
|
23
Trustzone 2 天前
我前段时间也有类似的想法。后面一直没时间。有这个想法的原因是我每天都需要数据来重新出量化的策略。结果有一天 akshare 挂了。。。
|
24
ken989 2 天前
mark ,回头看看
|
26
Trustzone 2 天前
@sunfinv 对,我目前的打算是构建一套数据库作为量化的基础数据,这套数据基本不怎么改,抓一套完整的,然后再不断的弄一个新增的 db ,作为补充 db 。然后用多个 db 来出量化策略。
|
28
wangrenming1985 2 天前
mark ,这个可以,留着用
|
29
nakun233 2 天前
有个问题想问 A 股这种 T+1 怎么量化
|
31
namonai 2 天前
能获取到盘前数据吗
|
32
qa2080639 2 天前 via Android
mark 刚好做股票项目
|
33
Hallujah 2 天前 via iPhone
目前 A 股数据还是可以便捷获取到的,我也更期待便捷获取期货数据
|
36
slowman 2 天前
有没有中证每一个指数的回溯日至今的权重明细
|
37
lizhenda 2 天前
有点厉害噢
|
38
Tathagatagarbha 2 天前
支持一下
|
39
NaSuiBian 2 天前
正需要
|
41
zbinlin 2 天前
这有没有法律风险?
|
42
14 2 天前
感谢,可以提供一些简单的 cli 然后封装成 skills 方便给 AI 使用,我目前是自己封装的简单几个接口不全
|
43
SJ2050cn 2 天前
请问可以获取指数的估值吗,例如 PE,PB ?
|
47
cat9life 2 天前
果断插眼收藏。op 会长期运营下去吗
|
48
skylineZzz 2 天前
已 star ,强烈建议加入港股😁
|
49
sunfinv OP @skylineZzz 有了
|
51
saxon 2 天前
感谢分享~ 有群的话大家交流下
|
52
sunfinv OP @saxon 有 discord Meepo Quant https://discord.gg/XT5f8ZGB
|
53
Marszm 2 天前
已 star 了。。op 牛逼
|
54
yaron 2 天前
支持已 star
|
55
009694 2 天前 via iPhone 最好加上 key 。 哪怕你是最简单的用 google oauth 登陆的 key 。 不然你这个接口很可能被薅到秃 无限带宽都经不住
|
56
RocAwear 2 天前
有美股的吗。最好是美股期权的..
|
58
reyeszyx99 2 天前
异步批量获取股票好像有问题?
|
59
mykaii 2 天前
感谢分享,最近很需要这个 akshare 最近老是挂
|
60
HunSiKing 2 天前
当天的实时的数据 也有啥嘛
|
63
sunfinv OP @reyeszyx99 我测试下感谢提醒
|
64
Rico802 2 天前
支持复权吗
|
66
Maxbee 1 天前 via iPhone
实时的吗
|
68
snoopygao 1 天前
mark ? 又来赔钱的新路子了
|