大家好!今天想分享一个我开源的金融数据获取库 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 11 小时 43 分钟前
跟 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 11 小时 29 分钟前
我更期望获得期货的。大连、郑州、上海这些交易所的品种,涨跌幅限制,平今优惠等信息。
|
6
sunfinv OP @Dispatcher OK 我调研下。
|
7
sodesga 11 小时 24 分钟前
mark 了,阿里嘎多
|
8
Radiation 11 小时 22 分钟前
已 star ,感谢分享~
|
9
sunfinv OP 持续更新中,最终目标是 构建稳定数据源 再构建一个量化交易系统,有兴趣的可以加入 discord
|
10
sunfinv OP @sunfinv by the way,. 我现在已经有个量化交易软件,就是 meepo_quant 的加强版,做这个也是想优化我的量化交易软件,更多探索去优化。
|
11
Idyll 10 小时 55 分钟前
已 star ,不知道后面又支持美股和港股的计划吗
|
13
error 10 小时 50 分钟前
我每天把所有的股票 k 线获取到,然后根据 k 线形态自定义策略筛选出部分票。你这个现在能获取所有 5000 多家 code list 吗?现在 k 线数据字段信息也有点少,最好把中文名称,涨停价,跌停价,换手,总市值,流通市值,涨跌幅这些也都加上。
|
14
sunfinv OP @error 这个实现方式是这样的,先获取证券列表,然后缓存,同步历史记录需要 one by one.然后通过实时数据,是批量的,可以使用通达信、东财、腾讯这几个数据源加速获取,这样就可以在短时间把数据补齐,同时不会被禁止访问,当然配置代理就多线程更快。这些使用这个库是支持的
|
15
zenoven 10 小时 19 分钟前
有港美股的股票/期权的吗?
|
16
tiedan 10 小时 15 分钟前
时效性咋样?
|
19
HomeZane 10 小时 9 分钟前
赛博菩萨呀
|
21
ChinaCN 9 小时 57 分钟前
可以获取同花顺 东财里面的板块数据吗
|
22
sunfinv OP 暂时没有的,这个我记下,应该是可以清洗出来的
|
23
Trustzone 9 小时 44 分钟前
我前段时间也有类似的想法。后面一直没时间。有这个想法的原因是我每天都需要数据来重新出量化的策略。结果有一天 akshare 挂了。。。
|
24
ken989 9 小时 35 分钟前
mark ,回头看看
|
26
Trustzone 9 小时 12 分钟前
@sunfinv 对,我目前的打算是构建一套数据库作为量化的基础数据,这套数据基本不怎么改,抓一套完整的,然后再不断的弄一个新增的 db ,作为补充 db 。然后用多个 db 来出量化策略。
|
27
sunfinv OP @Trustzone 对的可以的,实时行情都有 batch 的方法,和历史数据一拼接,就 OK 了。那我弄一个开源的工具出来吧,你这个问题应该不是一个人遇到。
|
28
wangrenming1985 8 小时 7 分钟前
mark ,这个可以,留着用
|
29
nakun233 7 小时 43 分钟前
有个问题想问 A 股这种 T+1 怎么量化
|
31
namonai 7 小时 5 分钟前
能获取到盘前数据吗
|
32
qa2080639 6 小时 58 分钟前 via Android
mark 刚好做股票项目
|
33
Hallujah 6 小时 53 分钟前 via iPhone
目前 A 股数据还是可以便捷获取到的,我也更期待便捷获取期货数据
|
36
slowman 6 小时 23 分钟前
有没有中证每一个指数的回溯日至今的权重明细
|
37
lizhenda 6 小时 20 分钟前
有点厉害噢
|
38
Tathagatagarbha 6 小时 10 分钟前
支持一下
|
39
NaSuiBian 5 小时 53 分钟前
正需要
|
41
zbinlin 5 小时 31 分钟前
这有没有法律风险?
|
42
14 5 小时 11 分钟前
感谢,可以提供一些简单的 cli 然后封装成 skills 方便给 AI 使用,我目前是自己封装的简单几个接口不全
|
43
SJ2050cn 5 小时 6 分钟前
请问可以获取指数的估值吗,例如 PE,PB ?
|