2010-09-12 24 views
12

Belirli bir hisse senedi sembolü için finansal tabloları (gelir tablosu, bilanço ve nakit akış tabloları) karşıdan yüklemek için bir web API'sini (herhangi bir geliştirici için ücretsiz veya uygun maliyetle mevcut) arıyorum Tarihi finansal tabloları indirmek için programatik API

Bu sitede arandı ve hisse senedi fiyatları ( Best/Most Comprehensive API for Stocks/Financial Data) Ben YQL baktım ama stokta ilgili bilgiler http://www.gummy-stuff.org/Yahoo-data.htm)

hakkında maliye programlı bir api vermek görünmüyor sınırlıdır hakkında yararlı bağlantıların çift bulundu finansal tablolar için.

ben alabilir yakın

http://www.mergent.com/ ve onlar özgür değildir: mali tablo, bir "programcı dostu bir biçimde" ise

İdeal, müthiş olurdu ama bu mümkün olduğunu düşünmüyorum. Bu veriyi indirmenin kolay bir yolu, ikinci en iyi seçenek.

Herhangi bir öneriniz var mı?

+0

Bunun için ödeme yapmanız gerekeceğini umuyorum, çünkü bu bilginin değeri internette serbesttir ve dağınık değildir. –

+0

Tüm bu programatik değil, ama otoriter ve uzunlamasına: http://www.sec.gov/edgar.shtml – msw

+0

Merhaba James Evet, düşündüğüm şey ama neden ücretsiz olmadığına şaşıyorum. Bugünün verileri için herkese açıktır. Ve herkesin bakması için herkes tarafından erişilebilir olmalıdır. @msw, bu siteye başka bir göz atıyorum (zaten taranmış) – serverman

cevap

11

Quantmod R paketinin finansal tabloları Google'dan alma işlevi vardır. Bunu HTML’yi kazıyarak yapar. Eğer bir R isteminde şu komutları, bir deneyin çalıştırmak isterseniz:

install.packages('quantmod') # run this once to install quantmod 
library(quantmod) 
getFinancials("IBM") # automatically assigns data to "IBM.f" object 
viewFinancials(IBM.f,"BS","Q") # quarterly balance sheet 
viewFinancials(IBM.f,"IS","Q") # quarterly income statement 
viewFinancials(IBM.f,"CF","Q") # quarterly cash flow statement 
viewFinancials(IBM.f,"BS","A") # annual balance sheet 
viewFinancials(IBM.f,"IS","A") # annual income statement 
viewFinancials(IBM.f,"CF","A") # annual cash flow statement 
+0

Merhaba Joshua Thanx öneri için bir şans vereceğim! – serverman

+2

artık Google Finans'ın HTML işaretlemesini değiştirmesi ve R'nin artık ayrıştırılamaması nedeniyle artık çalışmamaktadır. R, hata yayan: '> getFinancials ("IBM") [1] "IBM.f" Uyarı mesajı: readlines olarak (TMP): '/ var/klasör/pn/f50mz2ts5rd5hzg3s9t5p3hc0000gn/bulunan eksik son satır T // RtmpTHwzNv/file708a7b1a ' ', Google Finans HTML sayfasının önbelleğe alınmış bir kopyasını işaret eder. – jm3

+0

@ jm3: Bu bir "Uyarı" değil "Hata". Örnekler hala uyarıya rağmen CRAN ve R-forge'dan quantmod kullanarak çalışıyor. –

1

Ben Mergent (http://www.mergent.com/) zaten söz ve yorum olarak bahsedilen olduğunu biliyoruz, ama bunu dışarı aramak istedim Başkalarının kaçırmaması için ayrı bir cevapta: Mergent API'leri bu ihtiyaçları karşılamak için özel olarak tasarlanmıştır (özellikle Şirket Fundamentals API'sı) ve gerçekten de serbest planları vardır.

+0

Thanx Eugene! Onları kesinlikle kontrol edeceğim! :) – serverman

+1

Artık çalışmıyormuş gibi görünüyor – Phil

+2

Link bozuk. – Cerin

0

Mergent bağlantısının kapalı olduğu anlaşıldığından TradeCrunch (http://tradecrunch.net/) da var. Şu anda beta sürümde bulunuyor, ancak SSS ücretsiz bir hesabı olduğunu söylüyor. Tüm finansal tabloları ve değerleme verilerini indirmek için bir API var. Ayrıca bir Performans API'sı var, ancak bunu Yahoo'dan alabilirsin.

+0

Bağlantı bozuk. – Diana

1

Intrinio sağlar vb bilanço, gelir tabloları birleştirir SEC API, temin etmek EDGAR ile ortaklığa ettiğini API-serbest kadar 500/günlük API çağrıları aracılığıyla veri Ancak, tek bir çağrı için tüm bir bilanço, gelir tablosu veya nakit akış tablosu alabilirsiniz. Denemenin en kolay yolu, sizin için API çağrılarını oluşturan API Explorer ile ilgilidir. Buradan view the API documentation yapabilirsiniz.

Bazı örnekler:

JSON biçiminde Apple'ın gelir tablosunu çeker
https://api.intrinio.com/fundamentals/standardized?identifier=AAPL&statement=income_statement&type=FY&date=2017-01-01 

. Curl, GET veya temel olarak herhangi bir programlama dilini kullanabilirsiniz.

https://api.intrinio.com/prices?identifier=AAPL&start_date=2010-01-01&end_date=2017-01-01 

Fiyatlar bitim noktası size herhangi bir ABD stoku için tüm fiyat geçmişini getirecektir.

https://api.intrinio.com/data_point?identifier=AAPL&item=last_price 

Bu örnek gerçek zamanlı hisse fiyatı alır veriye en son almak için data_point kullanabilirsiniz ancak sen FAVÖK elde edebilirsiniz, FD/FAVÖK vs.

İlgili konular