我读到了有关YQL的信息,但我不明白如何为所有公司获得一些简单的数据(如公司股票代码,市值,股票价格等)?
还有一个问题,我怎样才能获得所有可以通过YQL查询的Yahoo Finance表及其字段?
有没有办法从雅虎财经或谷歌财经(csv格式)自动下载股票的历史价格?最好是在Python中.
所有,
我希望以15-60分钟的间隔从雅虎或谷歌下载股票数据,以获得尽可能多的历史记录.我想出了一个粗略的解决方案如下:
library(RCurl)
tmp <- getURL('https://www.google.com/finance/getprices?i=900&p=1000d&f=d,o,h,l,c,v&df=cpct&q=AAPL')
tmp <- strsplit(tmp,'\n')
tmp <- tmp[[1]]
tmp <- tmp[-c(1:8)]
tmp <- strsplit(tmp,',')
tmp <- do.call('rbind',tmp)
tmp <- apply(tmp,2,as.numeric)
tmp <- tmp[-apply(tmp,1,function(x) any(is.na(x))),]
Run Code Online (Sandbox Code Playgroud)
鉴于我想要导入的数据量,我担心这可能在计算上很昂贵.我也不了解我的生活,了解雅虎和谷歌的时间戳是如何编码的.
所以我的问题是双重的 - 将一系列股票的数据快速提取到R中的简单,优雅的方法是什么,以及如何解释我将使用的Google/Yahoo文件的时间戳?
雅虎 金融饲料是痛苦的屁股.
谷歌财经API似乎没问题,但不知道为什么我无法检索道琼斯,纳斯达克,标准普尔的股票报价信息......
与YHOO,MSFT等公司报价完美配合,但未获得股票指数的完整数据.
YQL博客上有一篇关于如何使用YQL从Open表中获取此数据的文章,但该列表中缺少该表.
任何人都可以推荐任何优秀的API,网络服务或Feed吗?
最佳答案+保证投票.
我有以下问题:
我有大约1000个独特的ISIN数量的证券交易所上市公司.
然而,就我的研究而言,雅虎只能提供我没有的股票代码符号的价格.
有没有办法得到例如ISIN: AT0000609664
,这是公司Porr
从雅虎自动通过他们的api的历史价格?
感谢您的回复!
我想在网站上显示互动金融股票图表,比如谷歌或雅虎财经.我在这个线程上看到了一些寻找股票图表组件 的建议,但许多建议是商业性的,或者需要安装Silverlight.
任何人都可以推荐任何体面的Javascript客户端库来做到这一点?如果他们是自由的,甚至更好
我正在开发一个依赖股市信息的应用程序.目前,我使用Yahoo Finance CSV API.不幸的是,OpenTick也停止了它的服务,谷歌财务API也将很快停止.
我有一个我感兴趣的股票代码列表,并下载CSV
并解析它.我并不需要"活"和"合法"的数据,我想测试我的应用程序如何处理高频繁的股票事件流.理想情况下,应该包含至少几个100k的引号,越多越好(在一定程度上).
数据应该与这个网站类似,但我需要更多的数据.唯一值得关注的是,它必须包含典型的股票代码,数据本身最需要过于详细(日期/时间,高,低,EOD,数量都可以).
有谁知道,我可以在哪里获得历史数据(如一个充满活力的CSV),我可以将其提供给我的应用程序?
支付这些数据不是一种选择.如果有人可以分享他的经验/知识,从哪里获得这样的数据,那将会很棒.我知道xignite,NxCore等,但由于这是一个学术项目,它必须是免费使用的数据.我不能指望一些免费的NxCore,但可能你们可以帮我提出一些建议和提示......
如果我过于乐观并且基本上没有免费来源,我将不得不"随机化"股票报价,但这是最后一个选择.静态历史数据集的一大优势是,我可以真正地比较我的应用程序在相同输入数据方面的性能.
我已经搜索过StackOverflow,但是大多数线程已经很老了,并且在这个问题中没有提到更多存在的灵魂.
在相关问题中提到的 这个网站EODdata.com很接近 - 但不幸的是他们的数据不是免费的,但至少价格似乎合理.
另一个相关的SO问题可以在这里找到.
如何从澳大利亚证券交易所获取股票价格... www.asx.com.au/
实际上,我们的团队正在建立一个很快就会在澳大利亚证券交易所上市的公司网站.我需要在主页上反映股票价格,并在详细信息页面中详细说明股票价格等.什么是最好的方式..股票交易所提供饲料..以及有什么选择.
关于sd
我正在尝试使用R进行一些市场分析.是否有任何方法可以使用包以微小的间隔获得实时股票报价?我熟悉quantmod并使用了getSymbols()函数,但是,我能够挖掘的所有数据都是15分钟.谢谢.
我使用R包quantmod没有问题,它使用Yahoo来获取股票数据,如下所示:
get_stock_prices <- function(target, return_format = "tibble", ...) {
# Get stock prices
print(target)
stock_prices_xts <- getSymbols(Symbols = target, auto.assign = FALSE, ...)
# Rename
names(stock_prices_xts) <- c("Open", "High", "Low", "Close", "Volume", "Adjusted")
# Return in xts format if tibble is not specified
if (return_format == "tibble") {
stock_prices <- stock_prices_xts %>%
as_tibble() %>%
rownames_to_column(var = "Date") %>%
mutate(Date = ymd(Date))
} else {
stock_prices <- stock_prices_xts
}
write.csv(stock_prices, file = paste(target, "csv", sep = '.'))
}
Run Code Online (Sandbox Code Playgroud)
我只知道Python中的pandas_datareader来实现类似的东西.不幸的是,随着雅虎和谷歌API的变化,这个包破产了.这段代码:
import pandas_datareader …
Run Code Online (Sandbox Code Playgroud)