【python量化】用 Python 通过雅虎财经获取股票数据

1
回复
164
查看
[复制链接]

微信扫一扫 分享朋友圈

4

主题

10

帖子

22

积分

新手上路

Rank: 1

积分
22
发表于 2022-11-27 14:22:17 | 显示全部楼层 |阅读模式
自从Yahoo!finance(雅虎财经)部门停止更新其历史数据API,许多依赖其程序停止工作。yfinance旨在通过下载历史股票交易市场数据来解决这个问题,提供一个可靠的线程和Python。
什么是yfinance?
由Ranaroussi开发的yfinance是一个流行的开源库,用于访问雅虎财务可用的财务数据。
雅虎金融提供了大量关于股票、债券、货币和加密货币的市场数据。它还提供市场新闻、报告和分析,以及其他选项和基本数据,以区别于一些竞争对手。
雅虎财经曾经有自己的官方API,但在2017年5月15日,由于数据被广泛滥用,API被停用。
如今,有一系列非官方API和库访问相同的数据,包括yfinance。
yfinance的旧名字是fix-yahoo-finance,它于2019年5月26日重新命名,进行了修改,以解决一些可用性问题。
为了保证未来的兼容性,fix-yaho-finance现在无论如何都会导入和使用yfinance,但Ranarousi仍然建议直接安装和使用yfinance。本文将重点关注yfinance库。
为何使用yfinance库?
免费、快速、轻松地设置简单的数据粒度高(1min/2min/5min数据),直接在Pandasdataframes/series中返回数据。
正如我们刚才提到的,yfinance是完全开源和免费的。还有其他方法可以访问雅虎金融数据,有些是免费的,有些是付费的,有些需要付费的选项有一定的好处,比如确保解决方案的维护,但我们都喜欢免费的!
更容易安装。yfinance只有四个依赖项,都是Anaconda提供的,完全安装在一行代码中。无需创建账户,无需注册和使用API密钥!
yfinance的设计非常Pythonic,而且非常简洁。就像为特定的股票代码创建股票代码对象一样简单,然后只需调用对象上的所有方法。
回复

使用道具 举报

2

主题

10

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2025-4-9 05:16:09 | 显示全部楼层
高手云集 果断围观
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表