La base de datos Edgar
En Edgar encontramos los "filings" de la SEC, como parsear toda esta informacion?
http://www.sciencedirect.com/science/ar … 6812000058
http://student.bus.olemiss.edu/files/co … tained.pdf
Si se consigue generalizar el uso de xbrl en el envío de estados financieros, se podría utilizar un api como http://sourceforge.net/projects/xbrlapi/ y parsear los datos según las taxonomías de gaap.
Aqui tenemos un ejemplo de cliente SOAP para acceder a Edgar:
http://soapclient.com/edgar.html
Por FTP se pueden acceder tambien:
Una vez que descargas y parseas los datos, pongamos un 10K de Apple del 2012, ¿como se podrían almacenar?
Yo tengo pensado crear una tabla por cada apartado cuantitativo: operaciones, cash flow, etc. y almacenar cada pareja clave-valor con clave compuesta de ticker de la empresa, concepto contable y fecha. También es importante el sistema de reporting, en EDGAR casi todos estarán en gaap, pero los extranjeros reportarán en ifrs, por lo que también añadiría este campo. Todo esto simplificando mucho claro, porque luego creo que habría que procesar las notas de detalle para las comprobaciones. Y ya no sabría que hacer con los comentarios de los administradores.
De momento voy a parsear los insiders que es lo mas facil, despues ya veremos… no se si tirar de SOAP o hacer una ruta de Camel y tirar de FTP, o las dos…
Ah ok, entonces me imagino que tirarás de los form 3(para saber cuanto tenian al inicio) y 4. Buscando sobre esto me he encontrado http://www.secform4.com.
Interesante lo de Camel, no lo conocía.
Tambien tienes Spring Integration que es similar a Camel, o he trabajado con los dos, pero la verdad es que me gusta mas con Camel, es mas maduro e intregra bien con Spring de todas formas.