我想使用Google财经API获取有关该公司的股票数据,但此API自2011/26/05起已弃用.
您使用什么作为免费API来实时获取股票数据?
雅虎财务最近停止了他们的API.我一直在寻找替代品.到目前为止,我发现的是Google财经和Quandl.
Google财经在2011年被弃用,但似乎仍有所作为.但是,几乎没有文档,我需要提取我无法找到的股息数据.
Quandl似乎运行良好,但数据分布在多个数据库中,这使得及时和昂贵地获得适当的访问.
有没有人知道任何其他可行的替代品?
所有,
我希望以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文件的时间戳?
我正在尝试在virtualenv上运行Quandl模块,我已经卸载了包只有pandas然后是Quandl,
我正在运行Python 2.7.10 - 我已经卸载了所有其他python版本,但它仍然给我"ImportError:没有名为Quandl的模块"的问题.你知道什么可能是错的吗?谢谢
这是我的整个计划:
import quandl
print("Hello World");
Run Code Online (Sandbox Code Playgroud)
这导致:
处理完成,退出代码为-1073741819(0xC0000005)
首先我导入了Quandl,但后来我收到了:
ModuleNotFoundError:没有名为'Quandl'的模块
然后我用Google搜索并阅读了一个建议,将名称更改为quandl.
我已经在项目干扰器中安装了软件包,但它的名字叫Quandl.无论如何,它看起来至少与小写它通过编译.
我在Windows 10上运行我的程序.我的Python版本是3.7.我用PyCharm.
如果我尝试导入不同的包,那么它可以工作.Quandl是有问题的.
我被困在以下几行
import quandl,math
import pandas as pd
import numpy as np
from sklearn import preprocessing ,cross_validation , svm
from sklearn.linear_model import LinearRegression
df = quandl.get('WIKI/GOOGL')
df = df[['Adj. Open','Adj. High','Adj. Low','Adj. Close','Adj. Volume']]
df['HL_PCT'] = (df["Adj. High"] - df['Adj. Close'])/df['Adj. Close'] * 100
df['PCT_CHANGE'] = (df["Adj. Close"] - df['Adj. Open'])/df['Adj. Open'] * 100
df = df[['Adj. Close','HL_PCT','PCT_CHANGE','Adj. Open']]
forecast_col = 'Adj. Close'
df.fillna(-99999,inplace = True)
forecast_out = int(math.ceil(.1*len(df)))
df['label'] = df[forecast_col].shift(-forecast_out)
print df.head()
Run Code Online (Sandbox Code Playgroud)
我无法理解df [forecast_col] .shift(-forecast_out)的含义
请解释一下该命令,该怎么办?
我正在从FRED下载quantmod
数据库(作者Jeffrey A. Ryan).通过Yahoo和Google数据,我可以设置开始和结束日期.对FRED数据可以这样做吗?
帮助页面没有列出"from"和"to"作为quantmod的getSymbols函数的选项,我从中推断出它当前不可能.
有没有办法为要下载的数据设置范围,还是需要下载整个数据集并丢弃我不需要的数据?
谢谢你的帮助.下面的代码说明了上下文:
从FRED下载时会忽略日期:
# environment in which to store data
data <- new.env()
# set dates
date.start <- "2000-01-01"
date.end <- "2012-12-31"
# set tickers
tickers <- c("FEDFUNDS", "GDPPOT", "DGS10")
# import data from FRED database
library("quantmod")
getSymbols( tickers
, src = "FRED" # needed!
, from = date.start # ignored
, to = date.end # ignored
, env = data
, adjust = TRUE
)
head(data$FEDFUNDS)
head(data$FEDFUNDS) …
Run Code Online (Sandbox Code Playgroud) 尝试安装quandl
并需要pandas
,所以我尝试pip install pandas
并得到:
找不到满足 numpy==1.9.3 要求的版本(来自版本:1.10.4、1.11.0、1.11.1rc1、1.11.1、1.11.2rc1、1.11.2、1.11.3、1.12.0b1 , 1.12.0rc1, 1.12.0rc2, 1.12.0, 1.12.1rc1, 1.12.1, 1.13.0rc1, 1.13.0rc2, 1.13.0, 1.13.1, 1.13.3, 1.1,104, 1.104 .1, 1.14.2) 没有找到 numpy==1.9.3 的匹配分布。
我在用python 3.4
,win32
我正在学习实用的机器学习教程,但我已经被第二个视频困住了。 https://www.youtube.com/watch?v=JcI5Vnw0b2c&t=195s
import pandas as pd
import Quandl
df = Quandl.get('WIKI/GOOGL')
print(df.head())
Run Code Online (Sandbox Code Playgroud)
当我运行与视频中的人相同的代码时,我得到的只是“ModuleNotFoundError:没有名为‘pandas’的模块”。我在使用 Visual Studio 2017 的 Windows 10 上安装了 pip 熊猫。我安装了 python 3.6.1。
pip 9.0.1 从 C:\Program Files\Anaconda3\lib\site-packages (python 3.6)。
熊猫(0.19.2)。
Python 3.6.0 :: Anaconda 4.3.0(64 位)
我正在使用 Quandl 获取每日股票价格,但尝试获取 2018 年 3 月 27 日之后的任何数据会返回空数据框。
import quandl
import pandas as pd
import datetime as dt
# add quandl API key for unrestricted
quandl.ApiConfig.api_key = 'MY_API_KEY_HERE'
# get the table for daily stock prices and, filter the table for selected tickers, columns within a time range
data = quandl.get_table('WIKI/PRICES', ticker = ['AAPL', 'MSFT', 'WMT'],
qopts = { 'columns': ['ticker', 'date', 'adj_close'] },
date = { 'gte': '2018-3-20', 'lte': dt.datetime.now() },
paginate=True)
# create a new dataframe with …
Run Code Online (Sandbox Code Playgroud) quandl ×10
python ×5
pandas ×4
finance ×2
r ×2
api ×1
google-api ×1
importerror ×1
numpy ×1
pycharm ×1
python-2.7 ×1
python-3.6 ×1
python-3.x ×1
quantmod ×1
stockquotes ×1
windows ×1
windows-10 ×1
yahoo-api ×1