Comprendre les données quantitatives de l'efinance en un seul article

Introduction

  • efinance  est une bibliothèque Python gratuite et open source permettant d'obtenir des données sur les actions, les fonds, les contrats à terme et les obligations. Comme le montre le code source, il s'appuie principalement sur l'API d'Oriental Fortune Network pour obtenir des données. Bien qu'il ne fournisse pas lui-même de services de données, il fournit de nombreuses fonctions, notamment la prise en charge de plusieurs demandes de stock en même temps, la prise en charge quotidienne de k, hebdomadaire k, mensuelle k, 60 minutes, 30 minutes, 15 minutes, 5 minutes et 1 minute. Données de ligne, etc.

Installez ou mettez à jour à l'aide de pip :

pip install efinance

renouveler

pip install efinance --upgrade

Après l'installation, exécutez python -c "import efinance as ef" sur la ligne de commande. Si aucune erreur n'est signalée, l'installation est réussie.

Usage courant

Avant utilisation, vous devez "importer efinance as ef" pour importer la bibliothèque efinance afin d'utiliser normalement les différentes fonctions de la bibliothèque.

Obtenir des données boursières

  1. Obtenez les données historiques quotidiennes de la ligne K du partage A. Prend en charge l'obtention de plusieurs données boursières en même temps, prenant en charge les données quotidiennes K, hebdomadaires K, mensuelles K, 60 minutes, 30 minutes, 15 minutes, 5 minutes, 1 minute de données de ligne K, etc.

ef.stock.get_quote_history(stock_codes=['600519','300750'], beg='20220901', end='20221015', klt=60)
  1. Obtenez des données boursières K-line sur les actions de Hong Kong et des États-Unis (prend en charge la saisie du nom et du code des actions)

ef.stock.get_quote_history('AAPL')
ef.stock.get_quote_history('微软')
ef.stock.get_quote_history('腾讯')
  1. Obtenez les données ETF K-line, en prenant l'ETF Internet Chine comme exemple.

ef.stock.get_quote_history('513050')
  1. Dernier statut des actions A sur les marchés de Shanghai et de Shenzhen

ef.stock.get_realtime_quotes()
  1. Liste des stocks de dragons et de tigres

ef.stock.get_daily_billboard()
  1. Performance trimestrielle des actions A de Shanghai et Shenzhen. La valeur par défaut est le dernier trimestre, vous pouvez également spécifier le trimestre

ef.stock.get_all_company_performance()
  1. Données historiques sur les entrées de commandes en stock (niveau journalier)

>>> import efinance as ef
>>> ef.stock.get_history_bill('300750')
  1. Données d’entrée de titres pour le dernier jour de bourse (niveau minute)

>>> import efinance as ef
>>> ef.stock.get_today_bill('300750')

Obtenez des données futures

  • Obtenez des informations de base sur les contrats à terme en bourse : ef.futures.get_futures_base_info()

  • Obtenez les cotations historiques des contrats à terme : ef.futures.get_quote_history('115.ZCM')

Obtenir des données sur les fonds

  • Obtenez des informations sur la valeur nette historique du fonds : ef.fund.get_quote_history('161725')

  • Obtenez des informations sur la position publique du fonds : ef.fund.get_invest_position('161725')

  • Obtenez des informations de base sur plusieurs fonds en même temps : ef.fund.get_base_info(['161725','005827'])

Obtenez des données sur les obligations convertibles

  • Obtenez le prix global du marché des obligations convertibles :ef.bond.get_realtime_quotes()

  • Obtenez toutes les informations sur les obligations convertibles :ef.bond.get_all_base_info()

  • Obtenez les données de la ligne K de l'obligation convertible spécifiée :ef.bond.get_quote_history('128053')

en conclusion

efinance est une bibliothèque Python gratuite et open source utilisée pour obtenir des données sur les actions, les fonds, les contrats à terme et les obligations. Ses fonctions sont très puissantes :

  • Prise en charge de l'acquisition de données de stock. Plusieurs données boursières peuvent être obtenues en même temps, prenant en charge les données de la ligne K quotidienne, la ligne K hebdomadaire, la ligne K mensuelle, les données de la ligne K de 60 minutes, 30 minutes, 15 minutes, 5 minutes, 1 minute, etc. .; prend en charge l'obtention des données boursières K-line des actions de Hong Kong et des États-Unis (prend en charge la saisie du nom de l'action) et du code); prend en charge l'obtention des données ETF K-line; prend en charge l'obtention du dernier statut des actions A sur les marchés de Shanghai et de Shenzhen, etc.

  • Prend en charge l'acquisition de données futures. Vous pouvez obtenir des informations de base sur les contrats à terme en bourse et les prix historiques des contrats à terme.

  • Prend en charge l'obtention de données de fonds. Vous pouvez obtenir des informations sur la valeur nette historique du fonds, des informations sur la position publique du fonds, etc.

  • Prend en charge l'obtention de données sur les obligations convertibles. Vous pouvez obtenir la situation globale du marché des obligations convertibles, les données de la ligne K des obligations convertibles, etc.

Bien entendu, nous pouvons également modifier efinance selon nos propres besoins et ajouter des fonctions plus utiles.

communiquer

Suivez le compte public WeChat : Zhuge Shuo Talk pour plus de contenu connexe. Parallèlement, vous pouvez également recevoir une invitation à rejoindre le groupe du séminaire sur l'investissement quantitatif pour communiquer et discuter avec de nombreux praticiens et experts techniques. Le nombre de places est limité, alors ne le manquez pas.

Écrire des articles n'est pas facile. Si vous pensez que cet article vous est utile, n'hésitez pas à lui donner un coup de pouce et à le transmettre pour me donner la motivation de continuer à écrire de bons articles.

référence

Je suppose que tu aimes

Origine blog.csdn.net/richardzhutalk/article/details/127353911
conseillé
Classement