2010-09-12 89 views
12

Tôi đang tìm API web (miễn phí hoặc có sẵn với chi phí hợp lý cho nhà phát triển riêng lẻ) để tải xuống báo cáo tài chính cho một biểu tượng chứng khoán cụ thể (bảng sao kê thu nhập, bảng cân đối kế toán và báo cáo lưu chuyển tiền tệ)API có lập trình để tải xuống báo cáo tài chính lịch sử

tôi đã tìm kiếm trên trang web này và thấy vài liên kết hữu ích về giá cổ phiếu (Best/Most Comprehensive API for Stocks/Financial Data) tôi nhìn YQL nhưng nó bị hạn chế đối với cổ phiếu liên quan thông tin http://www.gummy-stuff.org/Yahoo-data.htm)

Google tài chính dường như không để cho một api chương trình cho báo cáo tài chính.

gần nhất tôi có thể nhận được để là http://www.mergent.com/ và họ không được tự do:

Lý tưởng nhất, nếu báo cáo tài chính là một "định dạng thân thiện với lập trình viên", nó sẽ là tuyệt vời nhưng tôi không nghĩ rằng đó là khả thi. Do đó, một cách dễ dàng để tải xuống dữ liệu này là tùy chọn tốt thứ hai.

Mọi đề xuất?

+0

Tôi hy vọng bạn sẽ cần phải trả tiền cho nó, vì thông tin đó có giá trị và không được phân tán tự do trên Internet. –

+0

Nó không phải là tất cả các chương trình, nhưng nó là độc quyền và theo chiều dọc: http://www.sec.gov/edgar.shtml – msw

+0

Hi James Có đó là những gì tôi đã suy nghĩ nhưng tôi ngạc nhiên tại sao nó không phải là miễn phí. Đó là sau khi tất cả có sẵn công khai cho dữ liệu ngày nay. Và "nên" có thể truy cập công khai để mọi người xem. @msw, tôi sẽ xem xét lại trang web đó (đã quét nó) – serverman

Trả lời

11

Gói quantmod R có chức năng để lấy báo cáo tài chính từ Google. Nó thực hiện điều này bằng cách cào HTML. Nếu bạn muốn cung cấp cho nó một thử, chạy các lệnh sau tại dấu nhắc R:

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

Xin chào Joshua Thanx vì gợi ý này, tôi sẽ cho nó một shot! – serverman

+2

điều này dường như không hoạt động nữa, có lẽ vì Google Finance thay đổi đánh dấu HTML của họ và R không thể phân tích cú pháp đó nữa. R phát ra lỗi: '> getFinancials (" IBM ") [1]" IBM.f " Thông báo cảnh báo: Trong readLines (tmp): dòng cuối cùng chưa được tìm thấy trên '/ var/folders/pn/f50mz2ts5rd5hzg3s9t5p3hc0000gn/T // RtmpTHwzNv/file708a7b1a ' 'trỏ đến bản sao được lưu trong bộ nhớ cache của trang HTML Google Finance. – jm3

+0

@ jm3: đó là "Cảnh báo" không phải là "Lỗi". Các ví dụ vẫn làm việc cho tôi bằng cách sử dụng quantmod từ CRAN và R-giả mạo, mặc dù cảnh báo. –

1

Tôi biết rằng Mergent (http://www.mergent.com/) đã được đề cập trong câu hỏi và ý kiến, nhưng tôi muốn gọi nó ra trong một câu trả lời riêng biệt để những người khác sẽ không bỏ lỡ nó: Các API chất tẩy rửa được thiết kế đặc biệt để đáp ứng các nhu cầu này (cụ thể là API cơ bản của công ty) và họ thực sự có các kế hoạch miễn phí.

+0

Thanx Eugene! Tôi chắc chắn sẽ kiểm tra xem chúng! :) – serverman

+1

Dường như không hoạt động được nữa – Phil

+2

Liên kết bị hỏng. – Cerin

0

Vì có vẻ như liên kết Chất tẩy bị hỏng, đó cũng là TradeCrunch (http://tradecrunch.net/). Đó là bản beta vào lúc này nhưng Câu hỏi thường gặp nói rằng nó có một tài khoản miễn phí. Có một API để tải xuống tất cả các báo cáo tài chính và dữ liệu định giá. Ngoài ra còn có một API hiệu suất nhưng bạn chỉ có thể nhận được điều đó từ Yahoo.

+0

Liên kết bị hỏng. – Diana

1

Intrinio quy định rằng dữ liệu thông qua miễn phí lên đến 500/cuộc gọi API hàng ngày API- của nó , nhưng bạn có thể nhận toàn bộ bảng cân đối kế toán, báo cáo thu nhập hoặc báo cáo ngân lưu cho một cuộc gọi. Cách dễ nhất để dùng thử là với API Explorer, cách xây dựng các cuộc gọi API cho bạn. Bạn có thể view the API documentation tại đây.

Một số ví dụ:

https://api.intrinio.com/fundamentals/standardized?identifier=AAPL&statement=income_statement&type=FY&date=2017-01-01 

Đó kéo báo cáo thu nhập của Apple ở định dạng JSON. Bạn có thể sử dụng curl, GET hoặc về cơ bản bất kỳ ngôn ngữ lập trình nào.

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

Điểm cuối giá sẽ cho bạn toàn bộ lịch sử giá cho bất kỳ cổ phiếu nào của Hoa Kỳ.

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

Bạn có thể sử dụng data_point để lấy dữ liệu mới nhất- ví dụ này nhận giá cổ phiếu thời gian thực, nhưng bạn có thể nhận EBITDA, EV/EBITDA, v.v.

Các vấn đề liên quan