Welcome. The talk has three parts: what we built, the accounting question that turned out to be harder than the engineering, and what this means for getting to standardized data.
Hook. Every one of these is a "name" a company chose for a number. Keep this number in mind: it is the reason standardized data is hard, and it comes back at the end.
Ask for a show of hands. Most people will say A or B. That was true until recently.
The XBRL mandate promised machine-readable, comparable data (Blankespoor, Miller & White 2014). Free to download; expensive to consume.
Compiled once to SQL and cached, with the CIK substituted at build time: a workbook in a few seconds.
Live page. A summary sentence, a download button, and the statements in a grid that keeps the workbook's outline.
The paper's figures are as of September 15. The site has had one monthly update since.
Each of these is a silent loss: the reader can't tell from the grid that anything is missing.
This shipped September 29. Apple's segment operating income doesn't foot because segments exclude unallocated costs, so it gets the red marker rather than being hidden.
We prototyped two designs: a toggle between two full grids (2.2x page weight) and one grid that reveals earlier rows in place (1.2x). The paper recommended the single grid; it went live September 29. Note "Deferred revenue to FY2018" next to the current "Deferred revenue": the same-label problem from the previous slide, made visible.
Label matching is the baseline every standardization method has to beat.