Waar kan ik historische winstdatums voor aandelen vinden?

Ik “probeer alle historische winstdatums te vinden (alleen de datums zijn goed genoeg) voor bepaalde aandelen die teruggaan tot hun IPOs. Ik” m ben van plan het te gebruiken voor mijn machine learning-project.

Yahoo en Nasdaq lijken alleen de inkomensdata voor de laatste vier kwartalen te vermelden.

Eventuele suggesties?

Bedankt.

Opmerkingen

  • De Compustat database bevat deze informatie en.wikipedia.org/wiki/Compustat. Het is een commercieel product, niet gratis.

Antwoord

U kunt de Bloomberg-terminal BDH-formule gebruiken in Excel. Als je de wizard doorloopt, “moet je klikken op:

Gegevens importeren -> Historisch einde van de dag -> Selecteer effecten uit spreadsheet -> selecteer” LATEST_ANNOUNCEMENT_DT “-> selecteer datums -> voltooi.

Als je geen toegang hebt tot de Bloomberg-terminal, vraag dan aan een paar vrienden of ze dat wel doen. Veel universiteitsbibliotheken hebben er een, net als de meeste grotere financiële bedrijven.

Waarschuwing: ik ken geen andere bronnen, maar Bloomberg-gegevens zijn niet helemaal correct – het maakt niet uit of een bedrijf rapporteert voor, tijdens of na de markturen. Om dit te omzeilen, zou ik de prijsbeweging meten over 2-3 dagen rond de inkomsten in plaats van een enkele dag.

Opmerkingen

  • Bedankt, ik zal kijk of ik toegang kan krijgen tot Bloomberg Terminal.

Antwoord

Als je echt geen tijd nodig hebt van het inkomstenrapport, kunt u Tradier gebruiken. https://developer.tradier.com/documentation/markets/fundamentals/get-calendars

Antwoord

Yahoo biedt een geweldig alternatief https://finance.yahoo.com/calendar/earnings?symbol=TD.TO

Reacties

  • Yahoo werd expliciet genoemd als geen goed alternatief. Is er iets veranderd?
  • Het ziet er nu uit, tenminste voor het gegeven TD-voorbeeld geeft Yahoo vele jaren en nu alleen de laatste 4 kwartalen. Het bevat ook een tijdstempel.

Answer

AlphaVantage biedt releasedata voor kwartaalresultaten inclusief EPS (actueel / voorspeld / verrassing), zie https://www.alphavantage.co/documentation/#earnings

Het voordeel is dat het, in tegenstelling tot de verdienende kalender van Yahoo Finance, machinaal leesbaar is ( JSON) en het is gratis (aanmelden voor een gratis API-sleutel).

Answer

Toevoegen aan de oplossing van @Martin door een R-code te verstrekken (als men geen toegang heeft tot een Bloomberg-terminal), dan kunt u kwartaalinkomsten krijgen van de alphavantage API. Een manier om dit te doen (Apple wordt als voorbeeld gebruikt):

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

Wat een dataframe op het formulier zal produceren:

Apple-inkomsten

De " httr " pakket wordt gebruikt om de webpagina in de GET-functie te schrapen, waarbij " content " schraapt de body van de webpagina die een JSON-bestand met gegevens is. Meer intuïtief zou u ook naar de website kunnen gaan in de GET-functie $ \ rightarrow $ rechtsklikken $ \ rightarrow $ " opslaan als ", en vervolgens opslaan als een JSON-bestand, dat kan worden geladen in de programmeertaal van uw voorkeur.

Hoewel dit een oude thread is, zal ik deze hier “posten voor mensen die dezelfde problemen kunnen hebben.

Reacties

  • Bedankt, ik was ook aan het kijken om de gegevens in R te krijgen. Je code werkt prima, maar ik denk dat de uitvoer beter gestructureerd zou kunnen zijn. Hier ' is de functie die ik bedacht: gist.github.com/mgei/f5cd22848d656d47180db7e68b04048e
  • Ja, de gegevensopmaak moet anders zijn als je ermee wilt werken. Het doel van het antwoord was om wat " startende " code op te geven om inzicht te krijgen in hoe om toegang te krijgen tot de API. Een pluim voor uw functie, het werkt goed.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *