2012-03-16 93 views
12

Wiem, że Yahoo ma świetny interfejs API umożliwiający dostęp do szczegółowych danych finansowych dotyczących firmy udokumentowanej pod numerem http://www.gummy-stuff.org/Yahoo-data.htm. Yahoo dostarcza również historyczne dane cenowe, udokumentowane na http://code.google.com/p/yahoo-finance-managed/wiki/csvHistQuotesDownload.Programowy dostęp do szczegółowych historycznych danych finansowych

Staram się jednak znaleźć miejsce, w którym mogę programowo uzyskać dostęp do szczegółowych danych historycznych, takich jak zarobki firmy sprzed 10 lat, a nie tylko cena akcji. Czy ktoś wie o takiej stronie? Jestem gotów zapłacić, i myślę, że http://www.mergent.com/servius, ale wydają się bardzo, bardzo drogie. Pojedynczy standardowy raport finansowy od firmy kosztuje 50 jednostek, co stanowi 2,50 USD w ramach planu płatności w razie potrzeby.

Google wydaje się mieć dość dobre historyczne dane finansowe, które wydają się wracać 5 lat. Mogę spróbować je zeskrobać, ale chciałbym wrócić o wiele dalej. Jakieś pomysły?

+1

kiedykolwiek zrobić żadnego postępu w tej sprawie? – jsharpe

+0

ja też byłby zainteresowany, znaleźliście coś? – kave

Odpowiedz

0

Zależy od tego, co chcesz. Powiedzmy, że jeśli szukasz danych historycznych FX, możesz rzucić okiem na historyczny plik danych Dukascopy (http://www.dukascopy.com/swiss/english/data_feed/historical/) Możliwe jest napisanie skryptów do pobrania dane do Twojej aplikacji.

4

Opublikowałem streszczenie, Google Finance scraper dla historycznych danych finansowych napisanych w języku Python. Może pobierać 3 typy raportów w okresie przejściowym (kwartalnym) lub rocznym i opcjonalnie zapisywać je w pliku CSV.

  • oświadczenia dochodowe
  • bilansach
  • przepływów pieniężnych

nie wiem, czy mogę wrócić dalej niż domyślna strona internetowa pokazuje. Dodałabym parametry zapytania, gdyby istniały.

Dane wyjściowe są zorientowane na wiersz. 1 wiersz zawiera wszystkie typy liczb dla daty raportowania. Skrypt wykonuje podstawowe parsowanie, takie jak łańcuch datopodobny, zwracając obiekt datetime Pythona, a numer taki jak łańcuch zwraca obiekt dziesiętny.

przykład linia poleceń, aby zapisać NASDAQ: AAPL sprawozdania rocznego dochodu do CSV

python google_finance.py -m NASDAQ -r inc -t annual -c aapl.csv AAPL 

Programowa przykład dostępu.

from google_finance import GoogleFinance 
aapl = GoogleFinance('NASDAQ', 'AAPL') 
print aapl.income_statement() 
1

Quandl dostarcza ogromną ilość różnych baz danych z różnego rodzaju danymi, nie tylko EOD, ale np. earnings per share i wiele innych rzeczy, takich jak US employment data.

Interfejs API jest łatwy w użyciu i dobrze udokumentowany. Zapewnia także wtyczkę do programu Excel, wtyczkę Matlab, pakiet Python, pakiet R oraz wiele języków obsługiwanych przez biblioteki obsługiwane przez społeczność.

Nie wszystkie dane są jednak bezpłatne. Dla bardziej zaawansowanych baz danych jest opłata abonamentowa. Myślę, że cena różni się w zależności od bazy danych i liczby potencjalnych użytkowników.

2

Sprawdź tę stronę: ADVFN Financial Data Scraper. Możesz pobrać arkusz kalkulacyjny z wbudowanym makrem, który usuwa 22-letnie dane finansowe dla każdej publicznie notowanej firmy, dla której ADVFN publikuje historyczne dane. Pamiętaj, że nie jest to szybki proces, ponieważ 3000 nieparzystych firm wymienionych wcześniej w arkuszu kalkulacyjnym, makro będzie działać przez kilka dni (oczywiście możesz pobierać mniej, jeśli chcesz). Ale skończysz z ponad 8 milionami wartości danych, a będziesz mieć je zapisane lokalnie w arkuszu kalkulacyjnym do szybkiej i łatwej analizy.

posty ADVFN aż do 307 wierszy danych na przedsiębiorstwo rocznie, a tym arkuszu można je wszystkie uchwycenia, uzyskując bardzo obszerną bazę danych historycznych danych finansowych.

1

Intrinio zawiera zestawienia dochodów, bilanse i zestawienie przepływów pieniężnych z 10-letnich okresów, oprócz cen akcji i wskaźników wyceny, via API. Możesz programowo zapytać API, aby pobrać dane do swojej aplikacji.

Kilka przykładów:

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

Ten chwyta rachunek zysków i strat za yum od Q2 2015

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

który pokazuje wszystkie spółki z nową datą zgłoszenia w dniu lub po 2017-03-06, który jest przydatny do określenia, które fundamenty wymagają aktualizacji.

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

Który ściąga obecny stosunek ceny do zarobków dla Apple i Microsoft. Możesz zamienić last_price, aby uzyskać aktualną cenę akcji.

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

To połączenie zwraca bieżącą stopę procentową funduszy federalnych z rezerwy federalnej.

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

To zwraca historię cen dla AAPL.

Intrinio rozdaje 500 dziennych wywołań API dla każdego dewelopera.