Kde najdu historická data výdělků u akcií?

Snažím se najít všechna historická data výdělků (jen ta data jsou dost dobrá) pro určité akcie sahající až k jejich IPO. Jsem plánuji to použít pro svůj projekt strojového učení.

Zdá se, že Yahoo a Nasdaq uvádějí pouze data výdělků za poslední čtyři čtvrtletí.

Nějaké návrhy?

Děkuji.

Komentáře

  • Databáze Compustat obsahuje tyto informace en.wikipedia.org/wiki/Compustat. Je to komerční produkt, ne zdarma.

Odpovědět

V aplikaci Excel můžete použít vzorec BDH pro terminál Bloomberg. Pokud projdete průvodce, budete muset kliknout:

Importovat data -> Historický konec dne -> Vyberte cenné papíry z tabulky -> vyberte „LATEST_ANNOUNCEMENT_DT“ -> vyberte data -> dokončit.

Pokud nemáte přístup k terminálu Bloomberg, zkuste se zeptat některých přátel, jestli ano. Mnoho univerzitních knihoven jednu má, stejně jako většina větších finančních společností.

Upozornění: Nevím o jiných zdrojích, ale údaje Bloomberg nejsou přesně správné – nerozlišuje, zda společnost vykazuje před, během nebo po tržních hodinách. Abych to obešel, změřil bych pohyb cen během 2-3 dnů kolem výdělků namísto jediného dne.

Komentáře

  • Díky, udělám zjistěte, zda mohu získat přístup k terminálu Bloomberg.

Odpovědět

Pokud opravdu nepotřebujete čas přehledu příjmů můžete použít Tradier. https://developer.tradier.com/documentation/markets/fundamentals/get-calendars

odpověď

Yahoo poskytuje skvělou alternativu https://finance.yahoo.com/calendar/earnings?symbol=TD.TO

Komentáře

  • Yahoo bylo výslovně zmíněno jako ne skvělá alternativa. Změnilo se něco?
  • Vypadá to, že alespoň teď pro daný příklad TD dává Yahoo mnoho let a nyní jen poslední 4 čtvrtletí. Zahrnuje také časové razítko.

Odpovědět

AlphaVantage poskytuje čtvrtletní data vydání příjmů včetně EPS (skutečné / předpokládané / překvapení), viz https://www.alphavantage.co/documentation/#earnings

Výhodou je, že na rozdíl od výdělkového kalendáře Yahoo Finance je strojově čitelný ( JSON) a je to zdarma (je třeba se zaregistrovat na bezplatný klíč API).

Odpověď

Přidání k řešení @Martin poskytnutím nějakého kódu R (pokud nemáte přístup k terminálu Bloomberg), pak můžete získat čtvrtletní výdělky z API alphavantage. Jeden způsob, jak toho dosáhnout (jako příklad se používá Apple):

library(alphavantager) library(httr) av_api_key(YOUR API KEY HERE) temp <- GET("https://www.alphavantage.co/query? function=EARNINGS&symbol=AAPL&apikey=YOUR API KEY HERE") AAPL_earnings <- content(temp) AAPL_earnings <- t(as.data.frame(AAPL_earnings$quarterlyEarnings)) 

Který vytvoří datový rámec ve formuláři:

Výstup příjmů Apple

" Balíček httr " slouží ke škrábání webové stránky ve funkci GET, kde " content " seškrábne tělo webové stránky, což je soubor dat JSON. Intuitivněji můžete také přejít na web ve funkci GET $ \ rightarrow $ pravým tlačítkem myši $ \ rightarrow $ " uložit jako " a poté jej uložit jako soubor JSON, který lze načíst do preferovaného programovacího jazyka.

I když se jedná o staré vlákno, zveřejním jej zde pro lidi, kteří mohou mít stejné problémy.

Komentáře

  • Díky, díval jsem se také na získání dat v R. Váš kód funguje dobře, ale myslím si, že výstup by mohl být lépe strukturovaný. Zde ' s je funkce, kterou jsem vymyslel: gist.github.com/mgei/f5cd22848d656d47180db7e68b04048e
  • Ano, pokud s ním chcete pracovat, mělo by se formátování dat lišit. Účel odpovědí bylo jen poskytnout " spouštěcí " kód, abychom pochopili, jak pro přístup k API. Kudos pro vaši funkci, funguje to dobře.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *