我使用谷歌财务api获取股票报价并在我的网站上显示内容.从2017年9月6日起,这突然停止了工作.我以前获取股票报价的网址是https://finance.google.com/finance/info?client=ig&q=SYMBOL&callback= ?.
以前,我使用雅虎财务api,它是不一致的.所以,我切换到谷歌财务api.
你能帮帮我吗?
谢谢,拉姆
javascript stockquotes google-finance-api yahoo-finance google-api-javascript-client
我正在尝试使用Python(使用Pandas)来计算英特尔(INTC)每日股票数据的20天指数移动平均线(EMA).Pandas有很多方法可以做到这一点,我也尝试过在Pandas上运行的stockstats,但它们从来没有像我从股票/金融网站那样返回相同的EMA.
我已经仔细检查了收盘价,但它们相符,但EMA总是出现"错误".
这是我正在使用的CSV:INTC股票数据
它包含2016年4月20日至2月1日期间英特尔股票(股票代码:INTC)的每日日期,月份名称,开盘价,最高价,最低价,收盘价,日平均交易量和交易量.
当我查看像MarketWatch或Fidelity这样的大型股票网站时,他们的数字与我的不相符.他们相互匹配,但不是我.
例如...
df2['Close'].ewm(span=20,min_periods=0,adjust=False,ignore_na=False).mean()
Run Code Online (Sandbox Code Playgroud)
要么...
df2['Close'].ewm(span=20, min_periods=20, adjust=True).mean()
Run Code Online (Sandbox Code Playgroud)
要么...
df2["Close"].shift().fillna(df["Close"]).ewm(com=1, adjust=False).mean()
Run Code Online (Sandbox Code Playgroud)
当我在任何金融网站上的真实20天EMA为45.65美元时,给我EMA's for 2/1/201,如$ 44.71,$ 47.65,$ 46.15等.无论我尝试计算EMA的日期,我得到的数字都是错误的.当我尝试5天EMA时,这甚至是错误的.
我已阅读,观看并关注该主题的教程,但其结果也与您在任何金融网站上找到的已接受/已发布的EMA不符.在Panda捣乱数字之后,创建教程和视频的人们根本就不会互相检查它们.我需要我的数字才能匹配.
我如何得到相同的数据互联网上的每个其他金融网站都获得EMA?我不认为这与调整后的收盘价有任何关系,因为我使用的是旧的/结算数据,我的收盘价和日期与他们的相同.
据我所知,没有开发商API服务的股票价格信息,具有以下规定:
所以我发现我被迫去看刮.似乎最简单的"刮"是Yahoo的CSV服务,它与StackOverflow上的其他地方相关联:
例如:http://finance.yahoo.com/d/quotes.csv? s = msft& f = price
这实际上非常容易解析.但我想知道这是多么脆弱,显然如果雅虎删除了这项服务,或者改变了事情,或者严重限制了查找次数,那么我建立的客户可能会受到影响.
其他人如何处理这个问题,或者仅仅是数据太有价值并且不能以我的价格获得的情况?我已经搜索了一个相当可靠,20分钟的延迟服务,但根本找不到一个看起来好像它仍然会在6个月内出现的服务.
任何建议都非常感谢.
我最近开始探索Alpha Vantage。我想知道是否有一个端点可以列出在交易所交易的所有股票代码。提前致谢。
我需要将股票市场"1min"数据与{Name,DateTime,Open,High,Low,Close,Volume}分组到不同的时间范围内,即.MYSQL上的"5分钟/ 15分钟/ 60分钟".Schema建立在sqlfiddle上 - http://sqlfiddle.com/#!2/91433.
我找到了一个链接 - 将OHLC-Stockmarket数据分组到多个时间帧中,使用T-SQL,对MSSQL有类似要求.
我尝试按照链接 - http://briansteffens.com/2011/07/19/row_number-partition-and-over-in-mysql/,获取row_number(),over,mysql中的分区来解决问题.
我是sql的新手,有谁能请我指出正确的方向?
我希望得到一个API(希望是平台不可知的一个),它允许我检索实时(或接近它)股票价格/交易量(希望如此).
我不是一个专业的交易员,买不起任何真正昂贵的东西(虽然我愿意为这样的服务支付一个月的费用).我正在寻求监控大约500股(SP500)开始.
有人有什么建议吗?我不想使用类似谷歌的东西,因为我实际上是在窃取大量带宽,并且可能因为滥用服务而被阻止.
有没有人知道一种方法来实现 - 或延迟20分钟 - 使用javascript报价?我在http://code.google.com/apis/finance/docs/finance-gadgets.html查看了google api, 但很难找到一个有效的例子.
有没有人得到它的工作,以获得任何股票的报价,或找到一个更好的方法?
谢谢.
我使用以下Google rest API获取给定符号SYMBOL的库存数据.
https://www.google.com/ig/api?stock=<SYMBOL NAME>
Run Code Online (Sandbox Code Playgroud)
但是有一些像"TCS"这样的符号在世界不同地区有多个公司名称.例如:TSE的TECSYS有限公司和塔塔咨询服务有限公司.
如何更改查询以获取NSE股票交易所中的TCS数据.
还有什么方法可以从谷歌获取可用符号列表?
我是R语言,使用来自不同国家的时间序列每日股票指数.为了对不同的索引进行比较(如相关性,因果关系等),我需要所有系列都有相同数量的行,但由于不同国家的差异假,因此每个系列中的行数会发生变化.
我正在使用yahoo finance提取的文件,格式为.csv,就像......
> head(sp)
> Date Open High Low Close Volume Adj.Close
>1288 2010-01-04 1116.56 1133.87 1116.56 1132.99 3991400000 1132.99
>1287 2010-01-05 1132.66 1136.63 1129.66 1136.52 2491020000 1136.52
>1286 2010-01-06 1135.71 1139.19 1133.95 1137.14 4972660000 1137.14
Run Code Online (Sandbox Code Playgroud)
我需要...例如,假设当天2010-01-07是假日,在这种情况下,文件中的下一行(第1285行)是2010-01-08日:
> head(sp)
> Date Open High Low Close Volume Adj.Close
>1288 2010-01-04 1116.56 1133.87 1116.56 1132.99 3991400000 1132.99
>1287 2010-01-05 1132.66 1136.63 1129.66 1136.52 2491020000 1136.52
>1286 2010-01-06 1135.71 1139.19 1133.95 1137.14 4972660000 1137.14
>1285 2010-01-08 1140.52 1145.39 1136.22 1144.98 4389590000 1144.98 …
Run Code Online (Sandbox Code Playgroud) stockquotes ×10
finance ×2
javascript ×2
stocks ×2
api ×1
date ×1
gaps-in-data ×1
google-api ×1
google-api-javascript-client ×1
group-by ×1
mysql ×1
pandas ×1
python ×1
python-3.x ×1
r ×1
sql ×1
stock ×1
time-series ×1
web-services ×1