¿Qué API de código abierto puedo usar para obtener datos financieros automáticamente?

Respuestas

11/27/2020
Heymann

Simfin ofrece datos sobre el precio de las acciones y datos fundamentales de declaraciones de ingresos, balances y estados de flujos de efectivo. Todos los datos son actualmente gratuitos, pero se retrasan 12 meses en la descarga masiva. Si desea datos actualizados que se actualicen diariamente, debe pagar una pequeña tarifa de suscripción mensual.

Los datos se pueden descargar como archivos CSV a granel. O puedes usar el API de Python. También hemos realizado varios tutoriales que le muestra cómo usar la API de SimFin para hacer un simple analizador de existencias, análisis estadístico, aprendizaje automático usando scikit-learn y redes neuronales usando TensorFlow.

También puede ver un video tutorial en YouTube:

Aquí hay un breve ejemplo para que pueda ver lo fácil que es usar la API de SimFin. Primero debe instalar el paquete a través de pip install simfin. Luego, puede probar el siguiente programa de Python, que descarga automáticamente todos los Estados de ingresos para empresas de EE. UU. E imprime los Ingresos y los Ingresos netos para Microsoft:

  1. importar simfin as sf
  2. de simfin.nombres importar *
  3.  
  4. # Configure su clave API para descargar datos.
  5. # Si la clave API es 'gratuita', obtendrá los datos gratuitos,
  6. # de lo contrario, obtendrá los datos que ha pagado.
  7. # Vea SimFin - Home para ver qué datos son gratuitos y cómo comprar más.
  8. sf.set_api_key('gratis')
  9.  
  10. # Establecer el directorio local donde se almacenan los archivos de datos.
  11. # El directorio se creará si aún no existe.
  12. sf.set_data_dir('~ / simfin_data /')
  13.  
  14. # Cargue los estados de ingresos anuales de todas las empresas en los Estados Unidos.
  15. # Los datos se descargan automáticamente si aún no los tiene.
  16. df = sf.load_income(variante='anual', mercado='nosotros')
  17.  
  18. # Imprima todos los ingresos e ingresos netos para Microsoft (ticker MSFT).
  19. Imprimir(df.loc['MSFT', [INGRESOS, LNGRESOS NETOS]])

Esto produce el siguiente resultado:

  1. Report Fecha | Ingresos | Red Ingresos
  2. 2008-06-30 6.042000e + 10 17681000000
  3. 2009-06-30 5.843700e + 10 14569000000
  4. 2010-06-30 6.248400e + 10 18760000000
  5. 2011-06-30 6.994300e + 10 23150000000
  6. 2012-06-30 7.372300e + 10 16978000000
  7. 2013-06-30 7.784900e + 10 21863000000
  8. 2014-06-30 8.683300e + 10 22074000000
  9. 2015-06-30 9.358000e + 10 12193000000
  10. 2016-06-30 9.115400e + 10 20539000000
  11. 2017-06-30 9.657100e + 10 25489000000
  12. 2018-06-30 1.103600e + 11 16571000000
  13. 2019-06-30 1.258430e + 11 39240000000

También puede cargar los precios de las acciones diarias y trazar el precio de las acciones de cierre para Microsoft (ticker MSFT):

  1. # Cargar los precios de las acciones diarias para todas las empresas en los EE. UU.
  2. # Los datos se descargan automáticamente si aún no los tiene.
  3. df_prices = sf.load_shareprices(mercado='nosotros', variante='diario')
  4.  
  5. # Trace los precios de las acciones de cierre para el ticker MSFT.
  6. df_prices.loc['MSFT', CERCA].parcela(cuadrícula=Verdadero., figsize=(20,10),título='Cerrar MSFT')

Esto produce la siguiente imagen:

Si desea más acceso de bajo nivel a los datos, también tenemos una API web tradicional.

Pritchard Royse
Con respecto al Progreso Académico Satisfactorio (SAP), en nuestra escuela (y, supongo, en otro lugar), solo observamos el GPA acumulativo (cGPA) de las clases tomadas aquí. Entonces, por ejemplo, si un estudiante cumple con el requisito del ritmo de progresión de su carrera universitaria (todas las horas de carrera universitaria intentadas divididas en horas pasadas, que deben ser al menos del 67...

Escriba su respuesta