有小伙伴想要白嫖行情数据,不知道怎么办?
今天就来讲讲,比较流行的了几种行情数据白嫖来源。
AKShare
AKShare是基于Python的财经数据接口库,目的是实现对股票、期货、期权、基金、外汇、债券、指数、加密货币等金融产品的基本面数据、实时和历史行情数据、衍生数据从数据采集、数据清洗到数据落地的一套工具,主要用于学术研究目的。
AKShare的特点是获取的是相对权威的财经数据网站公布的原始数据,通过利用原始数据进行各数据源之间的交叉验证,进而再加工,从而得出科学的结论。
Tushare
Tushare 是一个免费、开源的 Python 财经数据接口包,专为金融分析人员和量化交易者设计。以下是关于它的详细介绍:
l数据内容丰富:涵盖了中国金融市场的多种数据,包括沪深A 股的日线数据、复权数据、财务数据、行情数据、分红配股数据等;还有沪深指数、行业指数、概念指数等指数数据;国内期货品种的行情数据;GDP、CPI、PMI 等宏观经济数据以及财经新闻、上市公司公告数据等。
l获取方式简便:Tushare 提供了简单直观的 Python API,用户可以通过少量的代码实现对金融数据的获取和处理。在安装好 tushare 库后,用户只需注册获取 Token,然后在代码中设置 Token 进行授权,即可通过相应的 API 获取数据。
l数据格式友好:Tushare 返回的绝大部分的数据格式都是 pandas DataFrame 类型,这使得数据能够很方便地与 Pandas、NumPy、Matplotlib 等流行的 Python 库进行集成,便于用户进行数据分析和可视化。
l更新及时:Tushare 能够实时或定期更新数据,确保用户获取到最新的市场信息,这对于短线交易和实时监控市场动态的用户来说尤为重要。
l社区支持活跃:Tushare 拥有庞大的用户社区,用户可以在社区中交流经验、分享代码和解决问题。这为初学者提供了学习的机会,也促进了工具的不断完善和发展。
l服务模式灵活:Tushare 提供免费和付费两种服务模式,免费模式可以满足大部分用户的基本需求,付费模式则能为有更高需求的用户提供更高级的功能和服务。
Qmt:
界面灵活自定义,可自由展示多窗口、多市场、多品种、多周期行情,且流畅不卡顿。采用超高压缩全市场五档行情全推技术,能为客户端提供及时行情,还支持精细到 TICK 级的历史数据展示和盘口回放。
上述是qmt下载行情数据所需要的函数,可以参考一下。
总结如下:
平台 | 优点 | 缺点 |
akshare | 开源免费,无需注册即可直接调用接口获取数据,使用成本低。数据源覆盖广泛,涵盖 A 股、港股、美股、期货、外汇等多个市场,且接口更新及时,维护活跃,能满足不同用户对多种市场行情数据的需求。 | 依赖第三方数据源,稳定性受数据源影响较大,如东方财富等数据源的反爬机制可能导致接口不可用。数据的时间跨度有限,1 分钟数据仅支持当天,5 分钟数据近 2 个月,Tick 级历史数据提供近 1 个月的,对于需要长期历史数据进行深入分析的用户来说可能不够。 |
tushare | 是国内金融量化分析领域广泛应用的 Python 财经数据接口包,提供统一的函数接口,参数解析与数据查询方便,返回数据主要为 Pandas DataFrame 格式,便于后续数据分析和处理。数据来源多样,覆盖股票、指数、基金、期货、期权、债券等多个领域,尤其对 A 股市场的数据支持非常全面,Pro 版本数据质量更高,能提供更多指标。 | 免费版有调用频率限制,采用积分制,高频或高级数据需付费获取,如 L2 行情、财务数据等,对于一些对数据需求较大的用户来说,可能需要支付一定的费用。注册需实名认证,部分数据需积分兑换,流程相对复杂一些。 |
qmt | 提供本地、全推和订阅三种行情数据模式,适合高频交易和量化策略开发。行情数据延迟低,能满足专业投资者对实时性和交易速度的要求。可通过接口获取历史数据进行回测,也能获取全市场实时行情快照,还支持从基础周期合成周 / 月线等,数据获取和处理方式灵活多样。 | 通常需要与券商接入,对于个人用户或小型机构来说,接入门槛可能较高。软件的使用和操作相对复杂,需要用户具备一定的量化交易知识和技术能力,不太适合初学者。 |
有兴趣的小伙伴可以去试试。
更详细的行情数据----AKshare,
那我们今天就来讲一讲吧。
首先我们回顾一下AKshare是什么?
AkShare 是一个基于 Python 的金融数据接口库,完全开源,支持股票、期货、基金、外汇、债券、指数、加密货币等多种市场的数据获取。
核心特点:免费开源:不用掏一分钱,白嫖党狂喜!数据丰富:A 股、美股、港股、期货、基金、外汇,样样齐全。
简单易用:不需要复杂的 API 注册,直接 Python 一键获取数据。
持续更新:开发者维护活跃,数据源不断拓展。
安装 AkShare :
使用上述命令就可以快速使用国内源安装AKshare,避免因为网络速度导致安装速度过慢。
AkShare 核心功能详解:
1.查询 A 股实时行情
使用如下代码:
输出结果:
stock_zh_a_spot()获取 A 股市场全部的实时数据。直接返回一个 Pandas DataFrame,包含股票代码、名称、最新价、涨跌幅等信息。
2.查询指定股票的历史数据
使用如下代码:
结果如下:
symbol="000001"是平安银行的股票代码。
period="daily"获取日线数据(支持日、周、月周期)。
start_date和 end_date 指定时间范围。
adjust前复权:qfq,后复权hfq ,不复权:不填。
3.获取开放式基金净值数据
使用如下代码:
结果如下:
fund_open_fund_daily_em是天天基金网-基金数据-开放式基金净值返回基金的代码、名称、净值等信息。
4.获取开放式基金-单位净值走势
fund_open_fund_info_em天天基金网-基金数据-具体基金信息。
symbol代表基金代码。
indicator值可选单位净值走势、累计净值走势。
period该参数只对 累计收益率走势 有效, 可选择的值有 "1月", "3月", "6月", "1年", "3年", "5年", "今年来", "成立来"。
什么是tushare?
Tushare 是面向 Python 生态、主打 A 股的免费 / 积分制金融数据接口与社区平台,核心是提供标准化金融数据 API,适合量化、研究与数据分析。
特点是:
l非盈利开源金融大数据社区,已服务超 30 万个人与 600 家机构。
l以Python API为核心,返回pandas DataFrame格式数据,无缝对接数据分析与量化框架。
l从早期开源工具升级为Tushare Pro数据开放平台,采用积分制管理数据权限。
核心数据覆盖有:
l股票:基础信息、日线 / 分钟行情、财务报表、分红、龙虎榜、资金流向等。
l指数:沪深 300、中证 500、行业 / 主题指数、成分股与权重。
l基金 / 债券 / 期货:公募基金净值、债券行情、期货主力合约数据。
l宏观:GDP、CPI、PPI、利率、汇率、货币供应量等。
其实使用也很方便,只要你安装了python,然后在命令窗口界面执行:
然后在代码里面导入tushare:
即可如下调取数据:
结果如下:
当然,你要先在官网注册好了账户,然后获取他们的token,在把token填入上述的ts.set_token('your token here')里面。
Tushare的官网上有很多数据的获取方式,就不一一列举,有兴趣的小伙伴可以自行查看,如图: