如何使用Yahoo的YQL获取特定交易所的股票价格?

时间:2015-08-28 11:51:27

标签: yql stockquotes

我试图利用雅虎的YQL在马德里证券交易所找到股票价格。

我有一个查询可以在伦敦证券交易所查询ARM的价格:

select * from yahoo.finance.quotes where symbol="arm.l"

但是当我在马德里交易所尝试对西班牙公司进行类似的查询时,它失败了(本例中为Telephonica):

select * from yahoo.finance.quotes where symbol="tef.mc"

我可以看到雅虎列出Telephonica在马德里交易所的股票信息,所以我想知道我的语法是否有问题?

我们非常感谢任何建议。

非常感谢, 克里斯

1 个答案:

答案 0 :(得分:0)

您可以使用investpy(一个Python库)从西班牙股票,基金和ETF中检索历史数据。我不知道您是否熟悉Python甚至使用它,但我会为您提供信息,因为它可以解决您的问题或帮助任何寻求从西班牙市场检索历史数据的人,因为没有软件包除了 investpy 之外,不会执行其他操作。

在这种情况下,由于Telefónica是来自持续不断的西班牙股市的股票,因此您可以使用investpy来检索其历史数据,如下所示:

import investpy

df = investpy.get_historical_data(equity='telefonica',
                                  start='01/01/2010',
                                  end='01/01/2019',
                                  as_json=False,
                                  order='ascending')

您可以将数据存储到pandas.DataFrame或JSON对象中。请注意,investpy仅适用于Python 3 +。

希望这可以帮助您解决问题,或者可以替代您正在使用的yahoo工具!