Quantopian's community platform is shutting down. Please read this post for more information and download your code.
Back to Community
Publishing Date of Financial Statements (US Stocks)

I need the publishing date of financial statements, which is different from the reporting as of date like 2014-12-31, 2015-03-31, etc. I want to run a predictive statistical model on accounting data. So I have to join the fundamental accounting data with the price data by the publishing date. Otherwise I will produce an error of future input data, which is not available at the time of the price.

An interface data connection to R for importing the date would be nice to have. However I would prefer webscraping from HTML to a paid service like Bloomberg.

Consuli

2 responses

I have not looked at the Q/Morningstar implementation of fundamental data, so my apologies if this is already covered.

========EDIT===========

I did look just now, the field you might find useful is:

fundamentals.financial_statement_filing.file_date

Still does not handle earnings/sales pre-release announcements or guidance.
====END EDIT=========

Generally, financial statements are announced via a press release within 6 weeks after the quarter-end reporting period. For example, see Google's press releases here. Adding six weeks to the reporting date is a first approximation to addressing look-ahead bias in financial statement analysis. However, market moving changes in financial statements, such as earning and sales, are made well before the financial statements are released and guidance is often released before the end of the reporting period. Here is a recent example of earnings guidance and how it impacts a stock price.

A few take-aways. Using the reporting end date induces a look ahead bias in financial statements of upwards of 6 weeks. If your financial statement analysis consists of earnings and sales then you need to use a different data source besides the financial statements (starmine, estimize, etc.). When performing cash flow analysis, earning quality or balance sheet calculations then add six weeks to the reporting date to account for the delay in publishing the financial statements.

YMMV

Thank you Sally. Your hints for handling the look ahead bias are really helpful.

I did look just now, the field you might find useful is:
fundamentals.financial_statement_filing.file_date

I have found the field on the webpages, too.
E.g. http://quicktake.morningstar.com/StockNet/SECDocuments.aspx?Symbol=IBM&Country=usa&GDLTab=Financials
Filtering for formtype 10-Q/ 10-K should do the job.

However, if someone knows a free and condensed list of publishing/ post dates ...