Unde pot găsi datele istorice de câștig pentru acțiuni?

Încerc să găsesc toate datele istorice ale câștigurilor (doar datele sunt suficient de bune) pentru anumite acțiuni care variază de la IPO-urile lor. intenționează să îl folosești pentru proiectul meu de învățare automată.

Yahoo și Nasdaq par să enumere doar datele câștigurilor din ultimele patru trimestre.

Aveți sugestii?

Vă mulțumim.

Comentarii

  • Baza de date Compustat include aceste informații en.wikipedia.org/wiki/Compustat. Este un produs comercial, nu gratuit.

Răspuns

Puteți utiliza formula BDH a terminalului Bloomberg pe Excel. Dacă parcurgeți expertul, va trebui să faceți clic pe:

Importați date -> Sfârșitul istoric al zilei -> Selectați titlurile din foaia de calcul -> selectați „LATEST_ANNOUNCEMENT_DT” -> selectați datele -> terminați.

Dacă nu aveți acces la terminalul Bloomberg, încercați să întrebați unii prieteni dacă au. Multe biblioteci universitare au una, la fel ca majoritatea companiilor financiare mai mari.

Cuvânt de precauție: nu știu despre alte surse, dar datele Bloomberg nu sunt tocmai corecte – nu diferențiază dacă o companie raportează înainte, în timpul sau după orele de piață. Pentru a rezolva acest lucru, aș măsura mișcarea prețului de 2-3 zile în jurul câștigurilor în loc de o singură zi.

Comentarii

  • Mulțumesc, o voi face vezi dacă pot obține acces la terminalul Bloomberg.

Răspunde

Dacă într-adevăr nu ai nevoie de timp din raportul de câștiguri, puteți utiliza Tradier. https://developer.tradier.com/documentation/markets/fundamentals/get-calendars

Răspuns

Yahoo oferă o alternativă excelentă https://finance.yahoo.com/calendar/earnings?symbol=TD.TO

Comentarii

  • Yahoo a fost menționat în mod explicit ca fiind o alternativă excelentă. S-a schimbat ceva?
  • Se pare că acum, cel puțin pentru exemplul TD dat, Yahoo dă mulți ani și acum doar ultimele 4 trimestre. Include și marcaj de timp.

Răspuns

AlphaVantage oferă date de lansare trimestrială a câștigurilor, inclusiv EPS (real / anticipat / surpriză), consultați https://www.alphavantage.co/documentation/#earnings

Avantajul este că, spre deosebire de calendarul de câștig al Yahoo Finance, acesta poate fi citit automat ( JSON) și este gratuit (trebuie să vă înscrieți pentru o cheie API gratuită).

Răspuns

Adăugarea la soluție de la @Martin prin furnizarea unui cod R (dacă unul nu are acces la un terminal Bloomberg), atunci puteți obține câștiguri trimestriale din API-ul alphavantage. Un mod de a face acest lucru (Apple este folosit ca exemplu):

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)) 

Care va produce un cadru de date în formularul:

Rezultatul veniturilor Apple

" httr " pachetul este utilizat pentru a răzuie pagina web în funcția GET, unde " conținut " răzuiește corpul paginii web, care este un fișier de date JSON. Mai intuitiv, puteți accesa și site-ul web în funcția GET $ \ rightarrow $ faceți clic dreapta $ \ rightarrow $ " salvați ca ", apoi salvați-l ca fișier JSON, care poate fi încărcat în limbajul de programare preferat.

Chiar dacă acesta este un fir vechi, îl voi posta aici pentru persoanele care ar putea avea aceleași probleme.

Comentarii

  • Mulțumesc, mă uitam și la obținerea datelor în R. Codul dvs. funcționează bine, dar cred că rezultatul ar putea fi mai bine structurat. Aici ' este funcția pe care am venit-o: gist.github.com/mgei/f5cd22848d656d47180db7e68b04048e
  • Da, formatarea datelor ar trebui să fie diferită dacă doriți să lucrați cu acesta. Scopul a răspunsului a fost doar să furnizăm un cod " începând cu " cod pentru a înțelege cum pentru a accesa API-ul. Salutări pentru funcția dvs., funcționează frumos.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *