12

我知道雅虎有一个很棒的 AP​​I 可以访问http://www.gummy-stuff.org/Yahoo-data.htm中记录的公司的详细财务指标。雅虎还提供历史定价数据,记录在http://code.google.com/p/yahoo-finance-managed/wiki/csvHistQuotesDownload

但是,我试图找到一个可以以编程方式访问详细历史数据的地方,例如一家公司 10 年前的收益,而不仅仅是股票价格。有人知道这样的网站吗?我愿意付钱,我认为http://www.mergent.com/servius,但它们似乎非常非常昂贵。一家公司的一份标准化财务报告需要 50 个单位,在他们的现收现付计划下是 2.50 美元。

谷歌似乎有相当不错的历史财务数据,似乎可以追溯到 5 年前。我可能会尝试刮掉它们,但我想回到更远更远的地方。有任何想法吗?

4

6 回答 6

2

Quandl提供了大量不同的数据库,其中包含各种数据,不仅是 EOD,还包括每股收益以及许多其他内容,例如美国就业数据

API 易于使用且有据可查。它还提供了一个 Excel 插件、一个 Matlab 插件、一个 Python 包、一个 R 包,并且通过社区维护的库支持多种语言。

不过,并非所有数据都是免费的。对于更高级的数据库,需要支付订阅费。我认为价格因数据库和潜在用户数量而异。

于 2015-08-22T02:30:55.223 回答
1

Wolfram Alpha拥有您想要的数据

例子:

我没有使用过它,但我看到他们提供了一个免费的API,如果你超过了他们的每月限制,可以选择升级。

于 2014-01-31T23:42:11.370 回答
1

Intrinio通过 API提供可追溯至 10 年的损益表、资产负债表和现金流量表,以及股票价格和估值比率。您可以以编程方式查询 API 以将数据提取到您的应用程序中。

一些例子:

https://api.intrinio.com/financials/standardized?identifier=YUM&statement=income_statement&fiscal_period=Q2&fiscal_year=2015

这从 2015 年第二季度获取了 YUM 的损益表。

https://api.intrinio.com/companies?latest_filing_date=2017-03-06

这显示了所有在 2017 年 3 月 6 日或之后提交新申请的公司,这有助于确定哪些基本面需要更新。

https://api.intrinio.com/data_point?ticker=AAPL,MSFT&item=pricetoearnings

这拉低了苹果和微软目前的市盈率。您可以换出 last_price 以获取当前股票价格。

https://api.intrinio.com/data_point?ticker=$FEDFUNDS&item=level

此调用从美联储返回当前的联邦基金利率。

https://api.intrinio.com/prices?ticker=AAPL

这将返回 AAPL 的价格历史记录。

Intrinio 每天向任何开发人员提供 500 次 API 调用。

于 2017-05-04T20:23:27.500 回答
1

查看此页面:ADVFN 财务数据抓取工具。您可以下载一个带有内置宏的电子表格,该电子表格收集了 ADVFN 发布历史数据的任何上市公司 22 年的财务收益数据。请记住,这不是一个快速的过程,对于电子表格中预先列出的 3000 多家公司,宏需要运行几天(显然,如果你愿意,你可以少下载)。但是,您最终将获得超过 800 万个数据值,并将它们保存在本地电子表格中,以便快速轻松地进行分析。

ADVFN 每年每家公司最多发布 307 行数据,该电子表格可以捕获所有数据,从而生成一个非常全面的历史财务数据数据库。

于 2015-09-22T13:42:47.367 回答
0

取决于你想要什么。可以说,如果您要查找外汇历史数据,可以查看 Dukascopy 历史数据源(http://www.dukascopy.com/swiss/english/data_feed/historical/) 可以编写一些脚本来下载数据进入您的应用程序。

于 2012-05-02T15:11:51.110 回答
0

你可以从财务建模中得到你想要的东西,他们有季度损益表、资产负债表和现金流。我包含了一个示例代码,因此您可以看到我是如何在 jquery 中获取数据的。

他们还根据他们的文档提供历史报价。

小提琴:https ://jsfiddle.net/7g238qrp/

$(document).ready(function() {
 var url = "https://financialmodelingprep.com/api/financials/income-statement/AAPL?period=quarter";
  $.ajax({
    url: url,
    type: "GET",
    crossDomain: true,
    success: function (response) {
      let resp = response;
      resp = resp.substring(5);
      resp = resp.substring(0, resp.length - 5);
       // if you want to convert to JSON
      //resp = JSON.parse(resp)
      //console.log(resp);
      $('#JonContent').text(resp);
      

    },
    error: function (xhr, status) {
      alert("error");
    }
  });
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<pre>
  <div id="JonContent"></div>
</pre>

于 2019-03-23T00:55:24.767 回答