我正在尝试使用雅虎的YQL来查找马德里证券交易所的股票价格。
我有一个查询,用于查找ARM在伦敦证券交易所的价格:
select * from yahoo.finance.quotes where symbol="arm.l"
但是,当我在马德里交易所尝试对一家西班牙公司进行类似的查询时,它失败了(本例中为Telephonica):
select * from yahoo.finance.quotes where symbol="tef.mc"
我可以在马德里证券交易所看到雅虎电话公司的股票信息,所以我想知道我的语法是不是出了什么问题?
任何建议都将不胜感激。
python和编程的新手。如何使用for循环创建包含两个API的字典(一个从标准普尔500公司的字典中提取股票代码,另一个是yahoo_finance,用于提取相应的市值数据),并且还可以更新以替换现有数据。
import sp500
from yahoo_finance import Share
tickers = {}
for d in sp500:
for k, v in tickers.items():
retrieveticker = d['symbol']
yahoodata = Share(retrieveticker)
因此,我试图从雅虎金融公司获得多只股票的数据,并将其写成出类拔萃。现在的问题是,我必须对这些股票进行硬编码。目前,我想从C25索引(^OMXC25 25 )或潜在的其他索引中的所有25只股票下载信息。因此,我想知道如何访问组件列表并检索这些组件,然后下载每个组件列表。我用于获取每个代码的当前代码如下:
import pandas as pd
import pandas_datareader as pdr
import datetime as dt
download_source = (r'C:\Users\SKlin\Downloads\OMXC25.xlsx')
star
我们对使用YQL非常感兴趣,但不幸的是印度股市不支持查询,我们正在构建一个大型web应用程序,我们需要显示BSE和NSE股票代码与实时更新,所以我们认为使用雅虎金融服务,但我已经尝试了很多在控制台下线,但这是零数据返回
select * from yahoo.finance.quotes where symbol IN("^BSESN")
对于结果我们不能使用yql,我也改变了符号^BSESN与其他印度公司的名称,如信实,塔塔,但什么也没有显示,感觉非常糟糕......
select * from yahoo.finance.quotes where symbol IN(
我正在尝试使用python中的yahoo_fin库来拉取股票数据。
我想检索标准普尔500指数中符合特定标准的所有股票。不幸的是,当调用yahoo_fin时,我得到了一个64位的数字,这使得程序运行非常慢。有没有办法限制我拉取的数据量,只取两位小数点?
from yahoo_fin import stock_info as si
spy = si.tickers_sp500()
for i in spy:
if si.get_live_price(i) < 50.00:
print(i)
这会打印出我想要查看的报价器,但速度非常慢,我相信这是因为它请求的64位
我想用下面的代码从雅虎财经获取苹果公司的股票数据:
import pandas as pd
import datetime
from pandas_datareader import data
start = datetime.datetime(2016,1,1)
end = datetime.date.today()
apple = data.DataReader('AAPL', 'yahoo', start)
apple.head()
但是有错误,我知道我可以从谷歌来源的股票数据中获得,但没有来自谷歌的adjust_close数据。这是雅虎公司的情况
我正在使用雅虎财经将股票数据读取到python中。然而,它适用于股票,它给出了商品的错误。
下面的代码运行得很好:
import pandas as pd
import numpy as np
import pandas.io.data as web
import datetime
# We will look at stock prices over the past year, starting at January 1, 2016
start = datetime.datetime(2016,1,1)
end = datetime.date.today()
stock = "