Hvor kan jeg finde historiske indtjeningsdatoer for aktier?

Jeg prøver at finde alle de historiske indtjeningsdatoer (bare datoerne er gode nok) for visse aktier, der strækker sig tilbage til deres børsintroduktioner. planlægger at bruge det til mit maskinlæringsprojekt.

Yahoo og Nasdaq ser ud til kun at angive indtjeningsdatoer for de sidste fire kvartaler.

Eventuelle forslag?

Tak.

Kommentarer

  • Compustat-databasen indeholder disse oplysninger en.wikipedia.org/wiki/Compustat. Det er et kommercielt produkt, ikke gratis.

Svar

Du kan bruge Bloomberg-terminal BDH-formel i Excel. Hvis du går gennem guiden, skal du klikke:

Importere data -> Historisk slutning af dagen -> Vælg værdipapirer fra regneark -> vælg “LATEST_ANNOUNCEMENT_DT” -> vælg datoer -> afslut.

Hvis du ikke har adgang til Bloomberg-terminalen, så prøv at spørge nogle venner, hvis de har det. Mange universitetsbiblioteker har en, ligesom de fleste større finansielle virksomheder har.

Forsigtighedsord: Jeg ved ikke andre kilder, men Bloomberg-data er ikke nøjagtigt korrekte – det skelner ikke, om en virksomhed rapporterer før, under eller efter markedstiden. For at omgå dette ville jeg måle prisbevægelsen over 2-3 dage omkring indtjening i stedet for en enkelt dag.

Kommentarer

  • Tak, jeg vil se om jeg kan få adgang til Bloomberg Terminal.

Svar

Hvis du virkelig ikke har brug for tiden i indtjeningsrapporten kan du bruge Tradier. https://developer.tradier.com/documentation/markets/fundamentals/get-calendars

Svar

Yahoo giver et godt alternativ https://finance.yahoo.com/calendar/earnings?symbol=TD.TO

Kommentarer

  • Yahoo blev udtrykkeligt nævnt som ikke et godt alternativ. Har noget ændret sig?
  • Det ligner i det mindste nu for det givne TD-eksempel giver Yahoo mange år og nu kun de sidste 4 kvartaler. Det inkluderer også tidsstempel.

Svar

AlphaVantage leverer udgivelsesdatoer for kvartalsindtjening inklusive EPS (faktisk / forudsagt / overraskelse), se https://www.alphavantage.co/documentation/#earnings

Fordelen er, at i modsætning til Yahoo Finance “tjener kalender, er den maskinlæsbar ( JSON) og det er gratis (skal tilmelde sig en gratis API-nøgle).

Svar

Tilføjelse til løsningen af @Martin ved at give noget R-kode (hvis man ikke har adgang til en Bloomberg-terminal), så kan du få kvartalsvis indtjening fra alphavantage API. En måde at gøre dette på (Apple bruges som et eksempel):

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

Hvilket vil producere en dataramme på formularen:

Apple-indtjeningsudgang

" httr " -pakke bruges til at skrabe websiden i GET-funktionen, hvor " indhold " skraber kroppen af websiden, som er en JSON-fil med data. Mere intuitivt kan du også gå til webstedet i GET-funktionen $ \ rightarrow $ højreklik $ \ rightarrow $ " gem som ", og gem den derefter som en JSON-fil, som kan indlæses i dit foretrukne programmeringssprog.

Selvom dette er en gammel tråd, vil jeg sende den her til folk, der måske har de samme problemer.

Kommentarer

  • Tak, jeg kiggede også på at få dataene i R. Din kode fungerer fint, men jeg tror, output kunne være bedre struktureret. Her er ' den funktion, jeg kom på: gist.github.com/mgei/f5cd22848d656d47180db7e68b04048e
  • Ja, dataformateringen skal være anderledes, hvis du vil arbejde med den. af svaret var bare at give noget " startende " kode for at få en forståelse af, hvordan for at få adgang til API. Kudos til din funktion, det fungerer pænt.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *