私は、IPOにまでさかのぼる特定の株式の過去の収益日をすべて見つけようとしています(日付だけで十分です)。私の機械学習プロジェクトにそれを使用することを計画しています。
YahooとNasdaqは、過去4四半期の収益日のみをリストしているようです。
何か提案はありますか?
ありがとうございます。
コメント
- Compustatデータベースには、この情報en.wikipedia.org/wiki/Compustatが含まれています。これは商用製品であり、無料ではありません。
回答
ExcelでBloombergターミナルのBDH式を使用できます。ウィザードを実行する場合は、次をクリックする必要があります。
データのインポート->過去の1日の終わり->スプレッドシートから証券を選択-> [LATEST_ANNOUNCEMENT_DT]を選択->日付を選択->終了。
ブルームバーグターミナルにアクセスできない場合は、友達にアクセスできるかどうか尋ねてみてください。多くの大学図書館には、ほとんどの大手金融会社と同様に1つあります。
注意:他の情報源についてはわかりませんが、ブルームバーグのデータは正確ではありません。企業が報告するかどうかは区別されません。営業時間前、営業時間中、営業時間後。これを回避するために、1日ではなく2〜3日で収益の価格変動を測定します。
コメント
- ありがとうございます。ブルームバーグターミナルにアクセスできるかどうかを確認してください。
回答
本当に時間が必要ない場合収益レポートの中で、Tradierを使用できます。 https://developer.tradier.com/documentation/markets/fundamentals/get-calendars
回答
Yahooは優れた代替手段を提供します https://finance.yahoo.com/calendar/earnings?symbol=TD.TO
コメント
- Yahooは優れた代替手段ではないと明示的に言及されました。何か変更はありましたか?
- 少なくとも今のように見えます与えられたTDの例では、Yahooは何年も、現在は過去4四半期だけを提供しています。タイムスタンプも含まれています。
回答
AlphaVantageは、EPS(実際/予測/サプライズ)を含む四半期ごとの収益リリース日を提供します。
https://www.alphavantage.co/documentation/#earnings
Yahoo Financeの収益カレンダーとは異なり、機械で読み取り可能であるという利点があります( JSON)およびそれは無料です(無料のAPIキーにサインアップする必要があります)。
回答
ソリューションへの追加@MartinのRコードを提供することで(Bloombergターミナルにアクセスできない場合)、alphavantageAPIから四半期ごとの収益を得ることができます。これを行う1つの方法(例としてAppleを使用):
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))
フォームにデータフレームを生成します:
" httr "パッケージは、GET関数でWebページをスクレイプするために使用されます。ここで" content "データのJSONファイルであるWebページの本文をスクレイプします。より直感的には、GET関数 $ \ rightarrow $ で
これは古いスレッドですが、同じ問題を抱えている可能性のある人のためにここに投稿します。
コメント
- ありがとうございます。Rでもデータを取得することを検討していました。コードは正常に機能しますが、出力の構造を改善できると思います。'私が思いついた関数は次のとおりです。 gist.github.com/mgei/f5cd22848d656d47180db7e68b04048e
- はい、使用する場合はデータのフォーマットを変える必要があります。目的答えの1つは、"開始"コードを提供して方法を理解することでした。 APIにアクセスします。あなたの機能に対する称賛、それはうまく機能します。