Megpróbálom megtalálni az összes történelmi bevételi dátumot (csak a dátumok elég jók) bizonyos részvényekhez, egészen az IPO-kig. I “m azt tervezem, hogy gépi tanulási projektemre fogom felhasználni.
Úgy tűnik, hogy a Yahoo és a Nasdaq csak az utolsó négy negyedév jövedelemdátumát sorolja fel.
Van javaslata?
Köszönöm.
Megjegyzések
- A Compustat adatbázis tartalmazza ezeket az információkat en.wikipedia.org/wiki/Compustat. Ez egy kereskedelmi termék, nem ingyenes.
Válasz
Használhatja a Bloomberg terminál BDH képletét az Excel programban. Ha átmegy a varázslón, rá kell kattintania:
Adatok importálása -> A nap korábbi vége -> Értékpapírok kiválasztása a táblázatból -> válassza a “LATEST_ANNOUNCEMENT_DT” -> dátum kiválasztása -> befejezés
Ha nincs hozzáférése a Bloomberg terminálhoz, próbálja meg megkérdezni néhány barátját, hogy vannak-e. Számos egyetemi könyvtárban van ilyen, csakúgy, mint a legtöbb nagyobb pénzügyi vállalatnál.
Óvatosan: más forrásokról nem tudok, de a Bloomberg adatai nem pontosan helytállóak – nem tesznek különbséget, hogy jelent-e egy vállalat a piaci órák előtt, alatt vagy után. Ennek kikerüléséhez egyetlen nap helyett 2-3 napon át mértem az ármozgást a jövedelem körül.
Megjegyzések
- Köszönöm, megteszem hátha hozzáférhetek a Bloomberg terminálhoz.
Válasz
Ha valóban nincs szüksége az időre a jövedelem jelentésében használhatja a Tradier szolgáltatást. https://developer.tradier.com/documentation/markets/fundamentals/get-calendars
Válasz
A Yahoo nagyszerű alternatívát kínál https://finance.yahoo.com/calendar/earnings?symbol=TD.TO
Megjegyzések
- A Yahoo-t kifejezetten nem nagyszerű alternatívaként említették. Változott valami?
- Úgy néz ki, most legalábbis a megadott TD példához a Yahoo sok évet ad, most pedig csak az utolsó 4 negyedévet. Időbélyegzőt is tartalmaz.
Válasz
Az AlphaVantage negyedéves bevételi közzétételi dátumokat tartalmaz, beleértve az EPS-t (tényleges / előrejelzett / meglepetés), lásd: https://www.alphavantage.co/documentation/#earnings
Előnye, hogy a Yahoo Finance kereső naptárával ellentétben géppel olvasható ( JSON) és ingyenes (regisztrálni kell egy ingyenes API kulcsra).
Válasz
Hozzáadás a megoldáshoz @Martin az R kód megadásával (ha az egyiknek nincs hozzáférése a Bloomberg terminálhoz), akkor negyedéves bevételeket kaphat az alphavantage API-tól. Ennek egyik módja (példaként az Apple-t használják):
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))
Amely adatkeretet fog létrehozni az űrlapon:
A " A httr " csomag a weboldal kaparására szolgál a GET függvényben, ahol " content " lekaparja a weboldal törzsét, amely egy JSON adatfájl. Intuitívabban meglátogathatja a webhelyet a GET függvényben is $ \ rightarrow $ jobb egérgombbal $ \ rightarrow $ " Save " néven, majd JSON fájlként mentse el, amely betölthető a kívánt programozási nyelvre.
Annak ellenére, hogy ez egy régi szál, ide felteszem azoknak az embereknek, akiknek ugyanazok a problémái lehetnek.
Megjegyzések
- Köszönöm, arra is törekedtem, hogy az R-be is megkapjam az adatokat. A kódod jól működik, de azt gondolom, hogy a kimenetet jobban lehetne strukturálni. Itt ' s az a funkció, amellyel előálltam: gist.github.com/mgei/f5cd22848d656d47180db7e68b04048e
- Igen, az adatok formázásának másnak kell lennie, ha dolgozni akar. a válasz csak egy " kezdő " kód megadása volt, hogy megértsük, hogyan az API eléréséhez. Kudos a funkciójához, szépen működik.