Maison >développement back-end >Tutoriel Python >Obtenez les cours des actions en temps réel avec Python

Obtenez les cours des actions en temps réel avec Python

Linda Hamilton
Linda Hamiltonoriginal
2024-11-16 05:41:031150parcourir

Echtzeit-Aktienkurse mit Python erhalten

Les investisseurs et ceux qui s'intéressent aux tendances économiques trouvent souvent que vérifier quotidiennement les cours des actions est une corvée fastidieuse. De nos jours, une surveillance automatique et en temps réel serait utile. Dans cet article, nous présentons une méthode pour obtenir les cours boursiers en temps réel à l'aide de Python.

Existe-t-il une bibliothèque Python pour la capture du cours des actions en temps réel ?

Oui, il existe plusieurs bibliothèques Python adaptées à la capture du cours des actions en temps réel :

1. yfinance : Cette bibliothèque utilise Yahoo Finance pour charger des données financières historiques et en temps réel. C'est facile à utiliser :
python
importer yfinance en tant que yf

Obtenez les données en temps réel pour un stock
stock = yf.Ticker("AAPL")
data = stock.history(period=”1d”, interval=”1m”)
imprimer (données)

2. Alpha Vantage :Cette API fournit des données de marché historiques et en temps réel. Il existe une bibliothèque Python facile à intégrer.
python
depuis alpha_vantage.timeseries importer TimeSeries

key = « votre_api_key »
ts = TimeSeries(key=key, output_format=’pandas’)

Obtenir les données en temps réel
data, meta_data = ts.get_quote_endpoint(symbol=’AAPL’)
imprimer (données)

3. IEX Cloud :Une autre API populaire pour les données de marché historiques et en temps réel accessibles via une bibliothèque Python.
python
depuis iexfinance.stocks importer des actions

stock = Stock("AAPL", token="your_api_key")
imprimer(stock.get_quote())

Ces bibliothèques offrent des moyens simples de surveiller les cours des actions en temps réel et de les intégrer dans vos propres applications.

Obtenez les cours des actions en temps réel avec Python (y compris un exemple de code)
Pour obtenir les cours des actions en temps réel à l'aide de Python, vous pouvez utiliser la bibliothèque yfinance, très populaire et facile à utiliser. Voici un exemple de la façon dont vous pouvez procéder :

Étape 1 : Installation de la bibliothèque

Vous devez d'abord installer la bibliothèque yfinance :

pip install yfinance

Étape 2 : Exemple de code pour obtenir les cours des actions en temps réel

Voici un exemple simple pour obtenir des données en temps réel pour un titre (par exemple Apple — AAPL) :

import yfinance as yf

Erstellen eines Ticker-Objekts für eine Aktie (z.B. Apple)
ticker = “AAPL”
stock = yf.Ticker(ticker)

Abrufen von Echtzeitdaten (historische Daten mit einem kurzen Zeitraum)
data = stock.history(period=”1d”, interval=”1m”) # “1d” für einen Tag, “1m” für jede Minute

Anzeige der letzten 5 Minuten-Daten
print(data.tail())

Explication :

  • yf.Ticker(« AAPL ») : crée un objet Ticker pour Apple (AAPL). Vous pouvez utiliser le ticker pour d'autres entreprises.
  • history(period=”1d”, interval=”1m”) : obtient les données historiques du dernier jour (1d) avec un intervalle d'une minute (1m). C'est pratique pour la capture des prix en temps réel.
  • data.tail() : affiche les données des 5 dernières minutes.

Étape 3 : Extension (Facultatif)
Si vous souhaitez mettre à jour les données régulièrement, vous pouvez le faire en boucle, par exemple pour obtenir les prix actuels toutes les minutes :

pip install yfinance

Remarque :

  • Les données yfinance ne sont pas de véritables données en temps réel (telles qu'affichées en bourse), mais représentent un retard de quelques minutes.
  • Pour des données plus précises et plus rapides, vous pouvez également envisager des API comme Alpha Vantage ou IEX Cloud.

Il s'agit d'un moyen simple de capturer les cours boursiers en temps réel à l'aide de Python.

Résumé

Et ça ? Nous avons montré comment obtenir des données boursières en temps réel à l'aide de Python. En utilisant une bibliothèque Python commune, n'importe qui peut développer son propre programme pour interroger les données boursières.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn