使用python下载股票和期权数据

2024-10-01 13:33:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要下载历史“股票数据”和当前的“期权价格数据”为股票行情。 有人能给我指一下正确的包裹吗。 我试过雅虎的财务计划,但它不起作用。 有人可以发布一个代码片段下载相同的。 我看过几篇文章下载股票数据,但没有一篇文章下载期权数据。所以,如果有人能帮我下载这两个版本,我们将不胜感激。在

以下是雅虎财经的历史数据和期权数据链接,仅供参考。在

https://finance.yahoo.com/quote/MSFT/history?p=MSFThttps://finance.yahoo.com/quote/MSFT/options?p=MSFT

谢谢 拉格哈瓦


Tags: 数据代码httpscom文章价格历史yahoo
2条回答

你可以通过yahoo_-fin包获得当前期权数据和历史股票价格数据(请参阅此处:http://theautomatic.net/yahoo_fin-documentation/)。它有两个模块,股票信息和期权。在

要获取当前选项数据,可以执行以下操作:

from yahoo_fin import options

# gets the data for nearest upcoming expiration date
options.get_option_chain("nflx")

# specific expiration date
options.get_options_chain("nflx", "04/26/2019")


# get call options only
options.get_calls("nflx", "04/26/2019")


# get put options only
options.get_puts("nflx", "04/26/2019")

对于历史股价数据,可以执行以下操作:

^{pr2}$

雅虎金融已经改变了他们的许多API端点。由于这个原因,pandas_datareader包不支持雅虎。 现在,这样做可能会有帮助: http://www.blackarbs.com/blog/how-to-build-a-sequential-option-scraper-with-python-and-requests/7/8/2017 这是一个美丽的汤和其他软件包的组合,用来从网上获取数据。 如果您想使用旧版本的Pandas,可以应用此修复程序,但只考虑临时解决方案:https://pypi.org/project/fix-yahoo-finance/ 德克

相关问题 更多 >