Mistä löydän osakkeiden historialliset tulospäivät?

Yritän löytää kaikki historialliset ansaintapäivät (vain päivämäärät ovat riittävän hyvät) tietyille osakkeille, jotka vaihtelevat niiden listautumisannin jälkeen. I ”m aiot käyttää sitä koneoppimisprojektiini.

Yahoo ja Nasdaq näyttävät listanneen vain neljän viimeisen vuosineljänneksen tulopäivät.

Onko sinulla ehdotuksia?

Kiitos.

Kommentit

  • Compustat-tietokanta sisältää nämä tiedot fi.wikipedia.org/wiki/Compustat. Se on kaupallinen tuote, ei ilmainen.

Answer

Voit käyttää Bloombergin BDH-kaavaa Excelissä. Jos käydään ohjatun toiminnon läpi, sinun on napsautettava:

Tuo tietoja -> Päivän historia -> Valitse arvopaperit laskentataulukosta -> valitse LATEST_ANNOUNCEMENT_DT -> valitse päivämäärät -> lopeta.

Jos sinulla ei ole pääsyä Bloomberg-terminaaliin, yritä kysyä ystäviltä, jos he pääsevät. Monilla yliopistokirjastoilla on yksi, samoin kuin useimmilla suuremmilla finanssiyhtiöillä.

Varoituksen sana: En tiedä muista lähteistä, mutta Bloombergin tiedot eivät ole oikein – ne eivät erota, raportoivatko yritykset ennen markkinatunteja, niiden aikana tai niiden jälkeen. Kiertääkseen tämän mittaisin hintojen muutoksen 2-3 päivän aikana tulojen ympärillä yhden päivän sijaan.

Kommentit

  • Kiitos, aion katso, pääsenkö Bloomberg-terminaaliin.

Vastaa

Jos et todellakaan tarvitse aikaa tulosraportin voit käyttää Tradieria. https://developer.tradier.com/documentation/markets/fundamentals/get-calendars

Vastaa

Yahoo tarjoaa loistavan vaihtoehdon https://finance.yahoo.com/calendar/earnings?symbol=TD.TO

Kommentit

  • Yahoo mainittiin nimenomaisesti ei erinomaisena vaihtoehtona. Muuttuiko jotain?
  • Näyttää siltä, ainakin nyt Annetusta TD-esimerkistä Yahoo antaa useita vuosia ja nyt vain viimeiset 4 vuosineljännestä. Se sisältää myös aikaleiman.

Vastaa

AlphaVantage tarjoaa neljännesvuosittaiset tulospäivämäärät, mukaan lukien EPS (todellinen / ennakoitu / yllätys), katso https://www.alphavantage.co/documentation/#earnings

Etu on, että toisin kuin Yahoo Finanssin ansaintakalenteri, se on koneellisesti luettavissa ( JSON) ja se on ilmainen (täytyy kirjautua ilmaiseen API-avaimeen).

Vastaa

Lisäys ratkaisuun @Martin -palvelusta tarjoamalla jonkin verran R-koodia (jos sillä ei ole pääsyä Bloomberg-päätelaitteeseen), voit saada vuosineljänneksen tulot alphavantage-sovellusliittymästä. Yksi tapa tehdä tämä (esimerkkinä käytetään Applea):

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

Mikä tuottaa tietokehyksen lomakkeelle:

Applen tulot

" httr " -pakettia käytetään verkkosivun kaapimiseen GET-funktiossa, jossa " content " kaavaa verkkosivun rungon, joka on JSON-tiedosto. Intuitiivisemmin voit myös mennä verkkosivustolle GET-toiminnossa $ \ rightarrow $ napsauta hiiren kakkospainikkeella $ \ rightarrow $ " tallenna nimellä " ja tallenna se sitten JSON-tiedostona, joka voidaan ladata haluamallesi ohjelmointikielelle.

Vaikka tämä on vanha säie, lähetän sen tänne ihmisille, joilla saattaa olla samoja ongelmia.

Kommentit

  • Kiitos, halusin saada tietoja myös R: stä. Koodisi toimii hyvin, mutta mielestäni tulos voisi olla paremmin jäsennelty. Tässä ' s keksin toiminnon: gist.github.com/mgei/f5cd22848d656d47180db7e68b04048e
  • Kyllä, tietojen muotoilun tulisi olla erilainen, jos haluat työskennellä sen kanssa. vastauksena oli vain antaa " alkukoodi " saadaksesi käsityksen siitä, miten päästäksesi sovellusliittymään. Kiitos toiminnallesi, se toimii hienosti.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *