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:
" 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.