1 votos

Fuentes de datos para las finanzas de la renta variable mundial

He buscado en la lista principal de fuentes de datos pero no he podido encontrar ninguna fuente de datos para los datos financieros de la renta variable mundial. Un ejemplo sería el balance de, por ejemplo, STO:HM-B . La empresa se puede encontrar tanto en Yahoo Finance como en Google Finance, pero no dan ningún dato financiero.

Morningstar.com es el único sitio online que he encontrado hasta ahora que tiene los datos, pero sospecho que no son datos gratuitos para usar en aplicaciones. Además, incluso si yo fuera a querer raspar esos datos sería casi imposible ya que parece ser JavaScript generado después de la carga de la página.

Lo que espero encontrar es algo en formato XML o en un formato que yo mismo pueda traducir a XML. Incluso HTML está bien, siempre y cuando sea un sitio para todas las finanzas para la mayoría de las acciones globales.

2 votos

¿Hay algún problema con Bloomberg o Thomson-Reuters? Es lo que usaría cualquier profesional.

0 votos

Lo siento, debería haber especificado más claramente que prefería algo de uso gratuito.

0 votos

En el caso de las empresas estadounidenses, se puede obtener por sí mismo, ya que se trata de información pública, aunque no es una tarea fácil. sec.gov/edgar/searchedgar/cik.htm

2voto

Marketwatch tiene los datos financieros de muchas empresas, incluida H&M: Finanzas anuales de H&M Hennes & Mauritz AB Serie B

preview of H&M financials

1voto

parthajit Puntos 6

Los precios que busca se encuentran en https://www.google.com/finance/getprices?q=HM-B&x=STO&i=60&p=5d&f=d,c,o,h,l&df=cpct&auto=1&ts=1266701290218

Desglose de la URL, soy perezoso así que he copiado

q= símbolo de la acción en Google finance x= símbolo de la bolsa i= intervalo (aquí 60 significa 60 segundos (intervalo de 1 minuto))

p= número de períodos (aquí 5d significa 5 días de datos)

f= parámetros (día, cierre, apertura, máximo y mínimo) df= diferencia (cpct es puede estar en % de cambio )

auto =1, ts = hora de inicio

Fuente

http://www.marketcalls.in/database/google-realtime-intraday-backfill-data.html

El raspado de páginas en Javascript...

Este es un consejo para lidiar con las páginas manejadas por javascript cuando se hace scraping. Si escribes un scraper en .Net, utiliza un control WebBrowser visible o invisible, suprime los errores y deja que la página se cargue. Después de la carga, puedes forzar el estado de clic (control.InvokeMember("onclick")) en cualquier control que necesites y estarás bien.

A continuación se muestra un fragmento en VB:

    WebB.ScriptErrorsSuppressed = True
    WebB.Navigate("http://......")
    WaitForPageLoad() 'this is custom, search stackoverflow for this
    Dim doc As HtmlDocument = WebB.Document

    For Each c As HtmlElement In doc.All
        If c.Name = "someelementname" Then
            Dim ctrlAll As HtmlElement = doc.All(c.Id)
            c.InvokeMember("onclick")
        End If
    Next
    WaitForPageLoad()

0 votos

Lo que busco son los datos financieros y no los precios. Los precios son más fáciles de conseguir en otros lugares para ser honesto.

0 votos

Mis disculpas, he pasado por alto la mención a los balances. Voy a echar un vistazo y ver si tengo algo que pueda funcionar.

1 votos

No veo nada para Europa en su conjunto, pero hay una serie de agencias específicas para cada país, como la sueca fi.se/Folder-ES/Startpage La MSN también tiene algunas investing.money.msn.com/investments/ Me gustaría tener más, me centro más en lo económico pero si veo algo actualizaré

1voto

Grzenio Puntos 16802

Morningstar es el mejor que he encontrado hasta ahora. Tiene todos los datos necesarios y como he descubierto recientemente, puede exportarlo fácilmente a CSV. La clave es enviar los parámetros correctos a /ajax/ReportProcess4CSV.html . No sé en qué escenarios se permite el raspado. Me esforzaré por averiguarlo una vez que empiece a construir esta aplicación.

Para quien quiera hacer lo mismo, los siguientes parámetros son los que yo utilizo:

$defaults = array(
            't'             => '',      // The ticker
            'reportType'    => '',      // 'is', 'bs' or 'cf' depending on what you want
            'period'        => 12,
            'dataType'      => 'A',
            'columnYear'    => 5,
        );

Los tres últimos parámetros no están ahí para que los cambies, sino que simplemente tienen que formar parte de la URL.

1voto

Ranhiru Cooray Puntos 467

Para obtener datos financieros básicos gratuitos de cualquier empresa o industria estadounidense, puede utilizar data.finmint.us.

Los siguientes conjuntos de datos incluyen más de 12.000 empresas estadounidenses, cubren los últimos 25 años y se actualizan diariamente:

La salida de datos está en formato csv, fácil de ver o procesar o hacer una llamada http.

en lugar del ticker utilice el símbolo de la empresa como AAPL

para el cik utilice el número CIK (asignado por la SEC) como 1000228

para la industriaid utilizar su código SIC de esa industria.

data.finmint.us ofrece más información sobre cómo utilizar los datos.

0 votos

Un sitio web interesante. Sin embargo, no he conseguido poder descargar los extractos de Apple, por ejemplo. Además, ¿hay alguna forma de comprobar todas las empresas que tiene la base de datos?

1 votos

Me pongo en contacto con el desarrollador en un min, sé que está en beta, me pondré en contacto con vosotros, he quedado aquí esta tarde. Me pondré en contacto con usted cuando sepa las respuestas.

0 votos

@phdstudent He probado con un par de tickers y ha funcionado: para la trimestral: data.finmint.us/q/AAPL.csv el archivo es un archivo csv que su navegador puede guardar en descargas (lo mismo para stmt y stmt-q y stmt-y y). para los datos de la SEC, se obtiene con CIK: data.finmint.us/320193.csv También puede utilizar el visor del sitio web: data.finmint. us/view.html?q/AAPL.csv, que es una bonita tabla de búsqueda y ordenación. Para la información básica de las empresas, he encontrado un archivo: data.finmint.us/view.html?basic/company.csv, que contiene información actualizada de 17.000 empresas (algunas han dejado de existir).

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X