问题标签 [yahoo-finance]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
4686 浏览

database - 使用 Yahoo Finance API (YQL) 筛选股票

我正在尝试使用 Yahoo Finance API 推出自己的股票筛选器。

虽然通过提供股票代码很容易获得大量数据(通过 XML 或 JSON):

(在此处查看结果并单击“测试”)。

我正在努力寻找一种方法来找到符合特定标准的股票。例如,假设我想获取 Bid 价格大于 20 的股票列表

查询失败,并显示以下消息:

可以在这里看到。

我正在尝试做的事情可能吗?有没有办法编写查询字符串来获取我正在寻找的内容?或者有没有更简单的服务可以帮助我。

非常感谢你们能给我的任何帮助。

0 投票
1 回答
7846 浏览

java - URLConnection 的错误处理

我有这种方法可以从 yahoo Finance 下载 .csv 文件并将它们保存在本地。它在循环期间被访问,因此它从列表中下载许多文件。但是,有时符号输入错误、不再存在或连接超时。如何修改此方法,以便重试连接超时并跳过不正确的符号(意味着 url 不起作用)而不结束程序?

0 投票
1 回答
2091 浏览

api - 雅虎股票 API 行情趋势功能

任何人都可以深入了解雅虎为此电话返回的内容吗?

参考是 t7 股票走势。

提交此函数的符号时,雅虎会以类似于以下内容的方式响应:

我已经搜索了互联网以找到此输出的解释,但空手而归。

有人有这个电话的经验吗?

0 投票
1 回答
5072 浏览

web-services - 如何开始使用 oauth for YQL 获取历史股票数据?

在我搜索市场数据源时,我被带到了 YQL 的 yahoo Finance。它看起来很棒,而且对于公共使用/查询非常简单,但是公共版本的每日限制对于我的需求来说太小了。我得到了我的雅虎 ID 来开始使用 oauth,但我找不到任何好的例子关于我正在尝试做的事情......

我想在 C# 中使用我的桌面应用程序“登录”,然后继续下载感兴趣的数据。如何使用誓言维度?作为参考,我的背景是使用 html 敏捷包进行简单的屏幕抓取,我从来没有任何使用 Web 服务的经验。任何人都可以让我开始。我现在被困住了(并且整个星期都在这上面)。提前致谢...

0 投票
1 回答
197 浏览

xml - yql Web 服务截断数据请求是否有记录的已知方式?

我正在处理股票市场的日终提要。我在一个请求中传递了多个股票代码。大约 400 左右我收到一个错误,即字符串太长。但任何低于这个值的东西都可以正常运行,但返回的符号比我要求的要少。我得到了我请求的大约 30-36% 的符号。更重要的是,我发送多少并不重要……如果我发送 100,我得到 36;如果我发送 10 个,我会得到 3 个。

有谁知道该服务器返回/实现的数据格式,或者我能找到的方法?只要我能可靠地理解它,我可以以任何形式使用它。这是一个带有一个符号“A”的示例字符串:

理解 yql 表/数据源的实现的任何其他帮助都会很棒。

编辑

我应该提到,低于预期的计数是在解析返回的 xml 之后,过滤掉关键子元素(例如“LastTradeDate”和“symbol”)具有空值的元素。

0 投票
1 回答
1943 浏览

python - YQL 是否不能可靠地返回正确的数据 - 任何替换?

我正在编写一个根据市值和股息收益率选择公司的应用程序。它使用 Yahoo! 的 YQL REST API 来获取这些数据。昨天好像还不错,但今天我看到我的程序说其中一家公司的收益率是 65.95%!没问题 - 我的代码中有一个错误。所以我认为。但是当我从股票的 yql url 查看 xml 的内容时:

http://query.yahooapis.com/v1/public/yql?q=select * from yahoo.finance.quotes where symbol in ("MRO")&env=store://datatables.org/alltableswithkeys

我看到我在帖子底部粘贴的 xml。(我将其完整粘贴在这里,因为当有人在本周末之后查看它时会有所不同。)

向下滚动到底部,您会看到它实际上显示马拉松石油公司普通股 (MRO) 股票的收益率为 65.95%。您将在 DividendYield 标记的内容中看到它。

当我在这里查看 Yahoo! 的财务网站时:http: //finance.yahoo.com/q ?s=mro

它显示了更合理的产量:

那么,我是否误读了这些数据(我希望如此)?为什么我在他们面向公众的网站上看到的内容与我从查询中得到的内容之间存在差异?他们不是使用同一个数据库吗?

如果内容不可靠,请指点我另一个工具。我的应用程序在 python 中。

如果它有帮助,这里有一个最小的代码片段:

输出:

谢谢!


2012 年 2 月 11 日编辑:

我发帖后的第二天,我在 Yahoo! 上找到了这个。开发者网络:

http://developer.yahoo.com/forum/YQL/yahoo-finance-quotes-data-very-inaccurate/1313170622678-7121b5e0-317d-4a87-bd58-7a27cb8a62ce

那里的许多人对在各个领域获得错误数据发表评论。

谷歌有一个用于收集数据的 API。这是下面 yql 请求所涉及的同一家公司的示例使用 (MRO):

http://www.google.com/ig/api?stock=MRO

也许这会对其他人有所帮助,但它似乎不包含股息信息,这对我的需求至关重要。

其他人是否编写了一个应用程序,使用他们喜欢的来源以编程方式收集股票数据?如果是这样,请分享 - 我愿意转移到别的东西上。顺便说一句:我不需要实时数据。下班回家后,市场关闭后,我通常会不经常运行我的应用程序。

谢谢你。


0 投票
4 回答
39865 浏览

api - 雅虎金融 API 的查询限制是多少?

雅虎金融 API 的查询限制是多少?或者描述限制的文档在哪里?

对于所有 Yahoo 的 API,我只能找到所有 API 的通用文档。如果您知道 Yahoo's Finance API 的文档在哪里,我们将不胜感激。(我在谷歌上找了几天,在雅虎的API网站上,终于求助于SO的朋友)

谢谢!

0 投票
4 回答
7368 浏览

excel - 将多个 CSV 文件从 Internet 导入 Excel

我使用此代码检索大约 40 个股票代码的历史股票价格。我在这里找到了http://www.mathfinance.cn/download-multiple-stock-quotes-from-yahoo-finance

在弹出运行时错误“1004”之前,它会下载大约一半的符号。“无法打开http://table.finance.yahoo.com/table.csv?s=Tickersymbol&a=11&b=21&c=1998 网站报告找不到您请求的项目 (HTTP/1.0 404)

我可以更改代码以免发生此错误吗?代码如下

0 投票
1 回答
10092 浏览

yahoo-finance - 如何在 Yahoo 的股票 API 中查找索引

我正在使用 Yahoo 的股票 API 来获取股票报价,如此处所述

基本上,我只是组装一个这样的链接:

http://finance.yahoo.com/d/quotes.csv?s=DOW+MSFT+AAPL+GOOG&f=snl1

这会给我这些股票(DOW、MSFT、AAPL、GOOG)的当前价格列表。


一切都很好,花花公子,但我也想获得纳斯​​达克和标准普尔 500 指数的信息,但我不知道该用什么作为它们的符号。

我尝试了所有这些:

纳斯达克

纳斯达克指数

指数纳斯达克:.IXIC

纳斯达克指数

IXIC

无济于事。

似乎我的整个想法都有缺陷(我对金融知之甚少)。

谁能帮我这个?

0 投票
1 回答
1987 浏览

financial - 通过 API 进行股票 Beta(最好在 C# 中)

有人知道如何通过 API 获取股票的 Beta 吗?(最好在 C# 中)

我知道当您访问他们的网站时,它可以在 Yahoo/Google/Reuters/Bloomberg 上找到,但似乎 YQL / Google Finance 股票 API / 其他接口都不支持访问此元素。