我知道雅虎有一个很棒的API可以访问有关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年前。我可能会尝试抓他们,但我想回去更多。有什么想法吗?答案 0 :(得分:2)
Quandl提供了大量不同的数据库,其中包含各种数据,不仅包括EOD,还包括EOD等。 earnings per share以及许多其他内容,例如US employment data。
API易于使用且记录良好。它还提供Excel插件,Matlab插件,Python包,R包,并且许多语言都通过社区维护库提供支持。
并非所有数据都是免费的。对于更高级的数据库,需要支付订阅费。我认为价格会有所不同,具体取决于数据库和潜在用户的数量。
答案 1 :(得分:2)
Intrinio还提供了10年前的损益表,资产负债表和现金流量表。您可以通过编程方式查询API以将数据提取到您的应用中。
一些例子:
https://api.intrinio.com/data_point?ticker=AAPL,MSFT&item=pricetoearnings
这将从2015年第二季度开始收回YUM的损益表。
https://api.intrinio.com/data_point?ticker=$FEDFUNDS&item=level
显示所有在2017-03-06之后或之后有新申请日期的公司,这对于确定需要更新哪些基本面非常有用。
https://api.intrinio.com/prices?ticker=AAPL
这为苹果和微软带来了当前的市盈率。你可以换掉last_price来获得当前的股票价格。
var_a = Tk.StringVar(root)
此电话会从联邦储备中返回当前的联邦基金利率。
#include <iostream>
#include <iomanip>
#include <fstream>
#include <sstream>
#include <limits>
#include <cstdio>
#include <string>
int main() {
int ID = 0; //pirate ID number
int IDTest;
char ch1, ch2, ch3, ch4, ch5, ch6, ch7, ch8, ch9, ch10; //vote on amendments
std::string vote; //vote for captain
std::string ignore; //ignore
std::ifstream fileReader; //open file for reading
fileReader.open("asdas.txt");
if (fileReader.fail())
{
std::cout << "The ballots failed to open with code: " << fileReader.failbit;
}
else
{
do
{
IDTest = ID;
fileReader >> ID;
if (IDTest != ID)
{
std::cout << "Id:" << ID;
fileReader >> ch1;
fileReader >> ch2;
fileReader >> ch3;
fileReader >> ch4;
fileReader >> ch5;
fileReader >> ch6;
fileReader >> ch7;
fileReader >> ch8;
fileReader >> ch9;
fileReader >> ch10;
std::cout << " char 1 - 10: " << ch1 << ch2 << ch3 << ch4 << ch5 << ch6 << ch7 << ch8 << ch9 << ch10;
getline(fileReader, vote);
std::cout << " the votee: " << vote << std::endl;
}
else {
getline(fileReader, ignore);
}
} while (!fileReader.eof());
}
fileReader.close();
std::cin.get();
return 0;
}
返回AAPL的价格历史记录。
Intrinio每天向所有开发者提供500个API调用。
答案 2 :(得分:1)
Wolfram Alpha包含您想要的数据
示例:
我没有使用它,但我发现如果你超过月限,我们会提供免费的API升级选项。
答案 3 :(得分:1)
查看此页面:ADVFN Financial Data Scraper。您可以下载带有内置宏的电子表格,该数据表可以为ADVFN发布历史数据的任何公开交易公司收集22年的财务收益数据。请记住,这不是一个快速的过程,对于电子表格中预先列出的3000多家公司,宏需要运行几天(显然,如果你愿意,你可以下载更少)。但是,您最终会获得超过800万个数据值,并且您可以将它们保存在本地电子表格中,以便快速轻松地进行分析。
ADVFN每年每家公司最多发布307行数据,此电子表格可以捕获所有这些数据,从而产生非常全面的历史财务数据数据库。
答案 4 :(得分:0)
取决于你想要的。可以说,如果您正在寻找外汇历史数据,您可以查看Dukascopy历史数据源(http://www.dukascopy.com/swiss/english/data_feed/historical/) 可以编写一些脚本来将数据下载到您的应用程序中。
答案 5 :(得分:-1)
您可以从financialmodelingprep获得所需的信息,他们拥有季度损益表,资产负债表和现金流量。我提供了一个示例代码,以便您了解如何在jquery中获取数据。
他们还根据自己的documentation提供历史报价。
提琴:https://jsfiddle.net/7g238qrp/
window.addEventListener('TEST', this.testEL.bind(this));
$(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");
}
});
});