Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Créer un graphique en chandelier avec Python (Notes de la bibliothèque Pandas)
Faire un graphique de bougie avec Python (Notes de la librairie Pandas)
La vidéo fournit un guide étape par étape sur la façon de créer des graphiques en chandeliers à l'aide de la bibliothèque Pandas de Python avec des données CSV. Cela commence par l'importation des données CSV et la création d'un bloc de données à utiliser pour la création de graphiques. Le tutoriel couvre également l'installation de la bibliothèque mpl finance utilisée pour les tracés financiers. La vidéo souligne l'importance de comprendre Pandas pour l'utiliser efficacement dans Python et comment modifier le type de graphique et la plage de dates pour des représentations précises des données. Ceci est utile même pour des tâches telles que la modélisation pour le trading automatisé.
Trading algorithmique avec Python (arbre de décision)
Trading Algorítmico con Python (Árbol de decisions)
Dans cette vidéo sur le trading algorithmique avec Python, l'orateur utilise une approche d'arbre de décision pour prédire le mouvement des prix du Bitcoin sur la base des corrélations historiques entre SP500, l'or et l'Ethereum. Le modèle est formé à l'aide des données du jour actuel, puis utilisé pour prédire les résultats du jour suivant. Bien que les arbres de décision puissent être utiles pour les prédictions, l'orateur note qu'il peut ne pas être parfait avec seulement un petit échantillon de données. Les téléspectateurs peuvent accéder à davantage de stratégies de trading algorithmique, de cours et d'articles liés à l'intelligence artificielle et à Python sur le site Web fourni dans la vidéo.
Python pour les investissements : Comment obtenir le Dollar Index ? DXY
Python pour les inversions : ¿Cómo sacar Dollar Index ? DXY
La vidéo couvre l'extraction des données de l'indice DXY, qui mesure la force du dollar américain par rapport à d'autres devises, à l'aide des bibliothèques Beautiful Soup et Pandas de Python. Le présentateur fournit un code qui extrait les informations de pourcentage de variation des données DXY et les enregistre dans un fichier CSV à des fins d'analyse de données et d'apprentissage automatique. De plus, ils partagent leur site Web avec des cours gratuits sur Python, la finance et le trading algorithmique. Ainsi, la vidéo est un guide utile pour extraire des données financières à l'aide de Python.
Trading algorithmique avec Python - Cours complet
Trading algorithmique avec Python - Cours complet
00:00:00 - 01:00:00 Cette vidéo explique comment utiliser Python pour négocier des actions de manière algorithmique. Il commence par présenter les bases de la bibliothèque pandas, puis montre comment l'utiliser pour créer une trame de données. Le cours montre ensuite comment exécuter une requête HTTP pour un stock et comment utiliser les résultats de l'appel API pour remplir la trame de données. Enfin, le cours explique comment améliorer les performances du code en regroupant les requêtes API.
01:00:00 - 02:00:00 Cette vidéo explique comment utiliser Python pour négocier des actions à l'aide d'un algorithme automatisé. Il commence par créer une liste d'actions et de symboles, puis transforme ces actions en chaînes. Ensuite, la vidéo crée une URL pour lancer une requête HTTP à l'aide de cette chaîne. Enfin, la vidéo montre comment exécuter cette requête et récupérer les données.
02:00:00 - 03:00:00 Cette vidéo explique comment utiliser Python pour créer une stratégie de trading algorithmique qui utilise le ratio cours/bénéfice comme indicateur de valeur. La stratégie sélectionne les actions en fonction de cette métrique et fait des recommandations d'achat et de vente en fonction du cours actuel de l'action.
03:00:00 - 04:00:00 Ce didacticiel vidéo explique comment utiliser Python pour négocier des actions de manière algorithmique. Il explique comment calculer divers indicateurs de réussite, comment traiter les données manquantes et comment utiliser la gestion des exceptions pour remplacer les valeurs manquantes.
04:00:00 - 04:30:00 Cette vidéo explique comment calculer les scores de centiles pour différentes métriques boursières à l'aide de Python. Il explique également comment utiliser Python pour créer un fichier Excel contenant les prix des actions et les tailles de position pour les appels et les options de vente, et comment formater le fichier pour l'impression.
Partie 1:
Partie 3 :
Partie 4 :
Partie 5 :
Algorithmic Trading Python 2023 - TUTORIEL COMPLET Débutant
Algorithmic Trading Python 2023 - TUTORIEL COMPLET Débutant
Dans ce didacticiel vidéo, l'auteur se penche sur le processus d'installation et d'utilisation d'un programme Python pour le trading algorithmique. Ils fournissent des instructions étape par étape sur la création d'un fichier Python 3 de base spécialement conçu pour héberger le code lié aux stratégies de trading algorithmique. De plus, ils montrent comment exécuter le code et imprimer les sorties résultantes pour analyse. Le didacticiel se concentre principalement sur l'exploitation de la puissance du langage de programmation Python à des fins de trading algorithmique. Il couvre une gamme de fonctions et de bibliothèques essentielles applicables au trading algorithmique, y compris la bibliothèque yfinance. Le didacticiel met en évidence l'importance de l'utilisation de ces fonctions et bibliothèques tout en explorant les techniques de téléchargement et de traitement des données à l'aide de feuilles de calcul.
De plus, le didacticiel vidéo présente le processus d'écriture et de lecture de fichiers CSV à l'aide de Python. Il explique les étapes nécessaires à la création d'un fichier CSV et montre comment lire et manipuler le fichier dans un environnement Python. Poursuivant sur le thème de la négociation d'actions basée sur Python, le didacticiel explique la création d'un indice boursier et montre comment la fonction Python "convertir" peut être utilisée pour modifier le format de l'indice. En outre, il explique comment la fonction Python "start.columns" facilite les modifications de la liste des colonnes spécifiquement pour les actions.
Le prochain didacticiel vidéo tourne également autour de l'utilisation de Python pour le trading d'actions. Il commence par illustrer le téléchargement et l'analyse des données de stock, puis utilise la fonction "décrire" pour analyser efficacement les données acquises. Enfin, il démontre l'utilisation de la fonction "dot lock" pour surveiller et suivre les cours des actions. Ensuite, le didacticiel vidéo suivant fournit une explication complète de l'utilisation de Python pour créer des algorithmes pour le trading d'actions. Il commence par visualiser différents points de départ pour trois actions distinctes, illustrant ensuite la normalisation des valeurs pour les représenter dans une plage uniforme de 100 points. Le didacticiel guide ensuite les téléspectateurs sur le traçage des cours de clôture normalisés d'une action et sur l'utilisation de la fonction "point" (mole) pour multiplier les valeurs par 100, améliorant ainsi la lisibilité.
De même, un autre didacticiel vidéo se concentre sur l'utilisation de Python pour créer des algorithmes de négociation d'actions. Le didacticiel décrit le processus de création d'une nouvelle colonne dans un ensemble de données pour stocker des informations concernant les stocks fermés. Il explique en outre l'utilisation de la fonction "shift" pour déplacer les données vers le bas de la colonne. De plus, il présente le calcul des variations en pourcentage des cours des actions par rapport à la veille. En changeant de vitesse, un autre didacticiel présente aux apprenants l'utilisation de Python pour les calculs statistiques liés au trading algorithmique. Il fournit des conseils sur l'utilisation de fonctions telles que "décaler", "soustraire" et "diviser" pour calculer les données liées au décalage et à la différence.
Ensuite, la vidéo se penche sur le calcul des changements de pourcentage pour les actifs financiers à l'aide de Python. Il montre comment modifier la fonction "change" pour améliorer la lisibilité en la renommant "pst". De plus, il définit la variable "périodes" sur un et multiplie le pourcentage de changement par 100 pour le représenter au format de valeur en points. La vidéo couvre également le calcul de la variation standard d'un actif, en la soustrayant de la variation en pourcentage pour éliminer l'impact du premier jour. La trame de données d'un actif spécifique est renommée "change" et la colonne "change" est créée. Le didacticiel se termine par l'exécution d'une vérification de la colonne "change" à l'aide de "aafl" et l'enregistrement de la trame de données.
De plus, l'auteur du didacticiel explique comment calculer la moyenne, l'écart type, la variation en pourcentage et les rendements pour un ensemble de données donné. Ils démontrent également le traçage d'un histogramme et la création d'un graphique de système d'accès.
Poursuivant avec les calculs statistiques, un autre didacticiel vidéo explique le calcul de la moyenne, de la variance et de l'écart type des rendements d'une action. De plus, il fournit des conseils sur la détermination du rendement annuel moyen et du rendement de la variance annuelle.
Pour aller plus loin, le didacticiel présente le calcul de l'écart type annuel des rendements d'une action à l'aide de la fonction "std" en Python. Cette approche analyse efficacement de grands ensembles de données en prenant des données à partir d'un symbole boursier au lieu de points de données individuels. Le didacticiel montre également comment créer des colonnes pour suivre la moyenne et l'écart type du rendement d'une action, ainsi que la moyenne et l'écart type de la variation en pourcentage d'une action. Il explique en outre le calcul de la moyenne et de l'écart type du rendement d'une action à l'aide de la fonction "résumé".
L'auteur couvre également la création de diagrammes de dispersion et les annote pour illustrer le rendement et le risque associés à différents stocks. Cette visualisation aide à comprendre la relation entre les rendements et les risques dans le contexte de la négociation d'actions. Ensuite, le didacticiel vidéo se penche sur l'utilisation de Python pour créer des algorithmes de négociation d'actions. Il explore l'utilisation des boucles for et des fonctions telles que la covariance et la corrélation. De plus, il présente la représentation graphique des résultats de l'algorithme, permettant aux traders de visualiser et d'analyser efficacement les performances de leurs stratégies de trading.
De plus, le didacticiel explique comment tirer parti de la bibliothèque Seaborn pour créer une carte thermique décrivant les corrélations des stocks. Il fournit un guide étape par étape ainsi qu'un téléchargement de code pour l'ensemble du projet, facilitant la mise en œuvre de l'analyse de corrélation des stocks à l'aide de Python. En changeant d'orientation, le présentateur dans un didacticiel vidéo éduque les téléspectateurs sur le calcul du potentiel de risque et de rendement d'un portefeuille d'actions à l'aide de Python. Ils discutent des limites des rendements simples et introduisent le concept de rendements logarithmiques, démontrant leur application pratique dans l'évaluation du risque et de la récompense. Cette analyse aide les traders à prendre des décisions éclairées concernant la composition de leur portefeuille et la gestion des risques.
Un autre tutoriel explique le processus de calcul d'une moyenne mobile simple à l'aide de la fonction "rolling" en Python. En appliquant cette technique, les traders peuvent lisser les fluctuations des cours des actions et identifier les tendances plus efficacement. En outre, un didacticiel illustre le calcul de la moyenne, de la médiane et de la moyenne mobile d'un ensemble de données, en soulignant leur importance dans l'analyse et la compréhension des modèles de données.
De plus, un didacticiel vidéo présente le calcul de diverses moyennes mobiles, notamment la moyenne mobile sur 50 jours, la moyenne mobile sur 200 jours et l'EMA (bénéfice par rapport au prix) d'une action. Ces moyennes mobiles sont ensuite tracées sur un graphique, aidant les traders à identifier les tendances clés et les signaux de trading potentiels. Poursuivant avec les techniques de manipulation de données, un didacticiel vidéo explique l'utilisation de la fonction de réindexation dans les pandas pour remplacer les valeurs manquantes dans une trame de données. Il couvre également l'application des fonctions de remplissage vers l'avant et vers l'arrière pour gérer les données en cas de vacances et de week-ends.
Le didacticiel vidéo montre en outre le calcul des rendements d'une action au fil du temps, englobant les rendements d'achat et de maintien, les rendements cumulés et les rendements maximaux. De plus, il explore le calcul des rendements maximaux cumulés et visualise les données grâce au traçage graphique. De plus, le didacticiel explique comment calculer les prélèvements pour une action, ainsi que le rendement cumulé maximum et le prélèvement cumulé maximum. Comprendre les prélèvements aide les traders à évaluer le risque associé aux investissements et à identifier les scénarios de perte potentiels. Dans le même ordre d'idées, un autre didacticiel vidéo traite du calcul du drawdown et du drawdown maximum pour une action. De plus, il fournit un aperçu du calcul du pourcentage de prélèvement, une mesure cruciale dans la gestion des risques.
Un tutoriel Python 2023 sur YouTube présente aux téléspectateurs la création d'une stratégie de croisement de moyenne mobile pour le trading. Cette stratégie consiste à utiliser deux moyennes mobiles, une moyenne mobile sur 50 jours et une moyenne mobile sur 100 jours, pour déterminer la tendance de l'action et générer des signaux de trading en conséquence. De plus, un didacticiel vidéo explique comment écrire du code Python pour négocier des actions. Il illustre le processus de détermination de l'opportunité d'acheter ou de vendre une action en fonction de son prix actuel et des données de prix passées. Il couvre également l'utilisation d'une bibliothèque pour suivre la position d'un titre au fil du temps, permettant aux traders de surveiller et de gérer efficacement leur portefeuille.
La vidéo du didacticiel éclaire les téléspectateurs sur le backtesting d'une stratégie de trading algorithmique utilisant les rendements et l'écart type. Il présente une stratégie qui surpasse une moyenne mobile sur 50 jours en termes de rendements, mais qui s'accompagne d'un écart type plus élevé, mettant en évidence le compromis entre risque et récompense. De plus, le didacticiel vidéo guide les utilisateurs dans la création d'une stratégie d'investissement et la compare à d'autres stratégies. Il souligne que la stratégie avec les meilleurs rendements est celle avec un biais long, indiquant une préférence pour les positions haussières.
De plus, l'auteur introduit une fonction pour créer une stratégie de test pour le trading algorithmique. Cette fonction prend des paramètres tels que le nom de l'action, les dates de début et de fin, et renvoie des indicateurs de performance clés tels que le rendement quotidien, le rendement cumulé et la SMA (moyenne mobile simple). En utilisant cette fonction, les traders peuvent évaluer l'efficacité de leurs stratégies de trading et prendre des décisions basées sur les données. Le didacticiel explique ensuite comment créer un script Python de trading algorithmique. Le script intègre une simple stratégie stop-loss et take-profit, visant à obtenir une meilleure performance globale par rapport à une approche d'investissement traditionnelle d'achat et de conservation. Ce script sert de base au développement d'algorithmes de trading plus sophistiqués.
Le présentateur présente également le processus de backtesting d'une stratégie de trading écrite en Python. La stratégie, créée par le présentateur, est testée sur des données boursières historiques de 2017, permettant aux traders d'évaluer ses performances et sa viabilité. De plus, le tutoriel explique comment coder un algorithme Python2023 pour le trading d'actions et de crypto-monnaies. Il couvre l'utilisation d'API pour accéder aux données de diverses bourses d'actions et de crypto-monnaie, permettant aux traders d'analyser les données du marché en temps réel et de mettre en œuvre des stratégies de trading en conséquence. Le didacticiel vidéo explore plus en détail l'utilisation de Python pour échanger des actions et des crypto-monnaies. Il englobe la saisie de données, l'analyse, le stockage, la manipulation et l'exécution de stratégies commerciales à l'aide de services API. En tirant parti de ces techniques, les traders peuvent automatiser leurs processus de trading et gérer efficacement leurs portefeuilles.
De plus, le didacticiel fournit des conseils complets sur l'utilisation de Python pour négocier des actions et d'autres actifs financiers. Il couvre des concepts fondamentaux tels que l'analyse des prix et le trading, ainsi que des sujets avancés tels que le backtesting et l'utilisation d'API pour l'intégration de données. Ce tutoriel fournit aux traders les connaissances et les outils nécessaires pour s'engager efficacement dans le trading algorithmique.
En conclusion, ces tutoriels et vidéos offrent une mine d'informations sur l'utilisation de Python pour le trading algorithmique. Ils couvrent un large éventail de sujets, notamment le traitement des données, l'analyse statistique, la visualisation, le développement de stratégies, le backtesting et le trading en temps réel. En suivant ces tutoriels, les traders peuvent améliorer leur compréhension des principes de trading algorithmique et tirer parti des capacités de Python pour prendre des décisions de trading éclairées.
fonction point (taupe) pour multiplier les valeurs par 100 pour les rendre plus lisibles.
Comment obtenir une liste d'actions en bourse || Analyse des stocks avec Python Partie 1
Comment obtenir une liste d'actions en bourse || Analyse des stocks avec Python Partie 1
Ceci est la première partie de ma série sur l'utilisation de Python pour l'analyse des stocks. La série sera divisée en trois sections. Dans la première section, nous nous concentrerons sur l'obtention et l'organisation des données pour l'analyse. La deuxième partie couvrira les titres individuels, et enfin, je montrerai comment empaqueter notre code pour une installation facile à l'aide de pip. Le code sera disponible sur GitHub (lien dans la description de la vidéo). Vous pouvez utiliser n'importe quel éditeur de texte de votre choix.
L'aspect le plus important de l'analyse des stocks est la source des données. J'utiliserai des données historiques complètes de fin de journée, qui incluent des données mondiales. Vous pouvez commencer avec un forfait gratuit, mais le nombre d'appels d'API par jour est limité. Si vous avez besoin de plus, vous pouvez vous abonner à un forfait de données avec un prix spécial (lien dans la description de la vidéo).
Commençons par importer les modules nécessaires. Nous commencerons par télécharger des métadonnées sur les titres d'une bourse spécifique. Nous devons fournir une clé API et spécifier la bourse (par défaut, la Bourse de New York). Je vais donner quelques exemples pour le marché américain, mais vous pouvez explorer les marchés internationaux en utilisant la documentation sur le site Web des données historiques de fin de journée.
Une fois la documentation configurée, nous appellerons le point de terminaison de l'API, en transmettant l'échange et la clé API. Nous utiliserons le module de requêtes pour cela. La réponse sera au format JSON, que nous transformerons en un pandas DataFrame.
Enfin, j'ajouterai quelques instructions d'impression pour montrer la progression, et nous pourrons tester le code en exécutant une fonction de point d'entrée. Assurez-vous de remplacer la clé API par la vôtre. Le résultat sera un DataFrame contenant les données récupérées. Nous pouvons filtrer davantage ces données en fonction des types de titres qui nous intéressent, ce qui sera couvert dans la prochaine vidéo.
J'espère que vous trouverez ces informations utiles et j'ai hâte de vous voir dans la prochaine partie de la série.
Comment télécharger les symboles boursiers S&P 500, filtrer par secteur || Analyse des stocks avec Python Partie 2
Comment télécharger les symboles boursiers S&P 500, filtrer par secteur || Analyse des stocks avec Python Partie 2
Ceci est la deuxième partie de ma série sur l'analyse des stocks avec Python. Si vous n'avez pas vu la première partie, je vous recommande de la vérifier. Dans la vidéo précédente, nous avons téléchargé les données d'une bourse spécifique et obtenu un DataFrame avec des métadonnées. Maintenant, nous voulons filtrer les symboles en fonction de leur type de titre, comme les actions ordinaires, les ETF ou les fonds. Cela nous permettra de nous concentrer sur des titres spécifiques avant de télécharger les données.
Je vais ajouter une nouvelle fonction appelée "get_security_type" qui prend les données d'échange DataFrame en entrée. Par défaut, nous filtrerons les actions ordinaires, mais vous pouvez spécifier un type différent si nécessaire. La fonction renverra une liste de symboles correspondant au type de sécurité spécifié.
De plus, j'ai remarqué que les données historiques de fin de journée n'incluent pas les symboles S&P 500. Donc, je vais écrire une autre fonction appelée "get_sp500_symbols" pour récupérer les symboles d'un fichier CSV. Cette fonction accepte un paramètre "secteur" optionnel pour filtrer les symboles en fonction des secteurs. Par défaut, il renvoie tous les symboles. La fonction renverra un DataFrame avec des colonnes de symbole, de nom et de secteur.
Pour implémenter cela, nous utiliserons la bibliothèque pandas pour lire le fichier CSV et appliquer les filtres souhaités en fonction des paramètres fournis.
Une fois implémenté, nous pouvons tester les fonctions. Par défaut, "get_security_type" renverra tous les symboles et "get_sp500_symbols" renverra également tous les symboles. Nous pouvons spécifier un secteur pour filtrer les symboles S&P 500.
Avec ces fonctions en place, nous pouvons désormais filtrer les symboles en fonction des types de titres et explorer les actions du S&P 500. Dans la prochaine partie de la série, nous nous concentrerons sur le téléchargement et la conservation des données.
J'espère que vous trouverez ces informations utiles et j'ai hâte de continuer la série avec vous.
Comment télécharger et enregistrer les données sur le cours des actions || Analyse des stocks avec Python Partie 3
Comment télécharger et enregistrer les données sur le cours des actions || Analyse des stocks avec Python Partie 3
Ceci est la troisième partie de ma série sur l'utilisation de Python pour l'analyse des stocks. Vous pouvez trouver les deux premières vidéos dans le lien fourni dans la description de la vidéo. Tout le code utilisé dans la série est disponible sur un référentiel GitHub, qui est également lié dans la description.
Dans les vidéos précédentes, nous avons appris comment obtenir une liste de titres sur une bourse spécifique et comment les filtrer en fonction de critères spécifiques. Nous avons également écrit une fonction pour filtrer les actions du S&P 500. Dans cette vidéo, nous allons nous concentrer sur le téléchargement et l'organisation des données qui nous intéressent.
Pour commencer, nous devons installer une bibliothèque d'assistance appelée "eod" qui simplifie l'interaction avec les données de fin de journée. Nous pouvons utiliser cette bibliothèque au lieu de faire des appels d'API traditionnels. Après l'avoir installé à l'aide de pip, nous importons la classe "EodHistoricalData" de la bibliothèque, ce qui nous permet de faire facilement des appels API. De plus, nous importons le module "datetime" pour définir des limites de temps et le module "os" pour travailler avec le système de fichiers.
Ensuite, nous définissons des dates par défaut pour la période pour laquelle nous voulons récupérer des données. Dans ce cas, nous l'avons fixé à environ un an. Nous définissons également la date actuelle comme référence si nous avons besoin à la fois des dates de début et de fin.
Maintenant, nous pouvons procéder à l'écriture de la fonction principale appelée "get_data". Cette fonction accepte une variété d'entrées, y compris un seul symbole, une liste de symboles séparés par des virgules ou une liste de symboles. Il nécessite également une clé API et un chemin où les données seront stockées. La fonction récupère les données pour les tickers spécifiés à l'aide de la classe EodHistoricalData et les enregistre sous forme de fichier CSV dans le dossier spécifié. Il garde une trace du nombre de titres téléchargés et ignorés et fournit des informations sur le processus de téléchargement.
Après avoir écrit la fonction, nous pouvons la tester en passant quelques exemples d'arguments et en vérifiant la sortie. Nous pouvons voir les titres téléchargés et tous ceux ignorés. La fonction récupère et enregistre avec succès les données dans le dossier spécifié.
Dans les prochaines vidéos, nous travaillerons avec les données téléchargées, telles que l'extraction des prix de clôture et des rendements, et explorerons les techniques de visualisation.
Analyse des stocks avec Python : comment extraire des données de prix à partir de fichiers || Partie 4
Analyse des stocks avec Python : comment extraire des données de prix à partir de fichiers || Partie 4
Bienvenue dans la quatrième partie de ma série Python pour l'analyse des stocks. Vous pouvez trouver des liens vers les trois premières parties dans la description de la vidéo et également accéder au code sur le référentiel GitHub.
Dans les vidéos précédentes, nous avons couvert l'obtention d'une liste de titres, le filtrage de la liste et le téléchargement de données dans des fichiers CSV. Maintenant, dans cette vidéo, nous allons nous concentrer sur l'extraction de la colonne des cours de clôture à partir des données téléchargées.
Pour ce faire, nous allons créer une fonction appelée "get_closing_prices". La fonction prend un dossier en entrée, avec une valeur par défaut définie pour les fichiers de données. Par défaut, il extrait la colonne de fermeture, mais vous pouvez choisir la colonne de fermeture ajustée si vous le souhaitez.
Tout d'abord, nous lisons tous les fichiers valides dans le dossier spécifié, à l'exclusion du fichier commençant par "zéro" pour éviter la duplication. Ensuite, nous mettons en place un DataFrame vide.
Ensuite, nous parcourons les fichiers et vérifions si la fermeture ajustée est définie sur true. Si c'est le cas, nous créons un DataFrame temporaire à l'aide de la fonction read_csv de pandas, en spécifiant le dossier et le fichier. Nous définissons la colonne d'index sur la date et sélectionnons la colonne de fermeture ajustée. Enfin, nous renommons la colonne en symbole boursier.
Si la clôture ajustée n'est pas vraie, nous suivons un processus similaire pour la colonne de clôture. Nous remplaçons le DataFrame existant par le DataFrame temporaire pour le premier fichier et concaténons le nouveau DataFrame sur celui existant pour les fichiers suivants.
Enfin, nous renvoyons le DataFrame contenant les cours de clôture. De plus, nous écrivons le DataFrame dans un fichier CSV nommé "closes.csv" si vous le souhaitez.
Vous pouvez tester la fonction en l'appelant avec le nom de dossier souhaité. La fonction renverra le DataFrame avec les cours de clôture. Dans l'exemple illustré, il a réussi à extraire la colonne de cours de clôture pour les titres spécifiés.
Dans la cinquième partie, nous calculerons les données de retour sur la base de ces cours de clôture.
Calculer les rendements, créer une matrice de corrélation, tracer les performances || Analyse des stocks avec Python Partie 5
Calculer les rendements, créer une matrice de corrélation, tracer les performances || Analyse des stocks avec Python Partie 5
Bienvenue dans la cinquième partie de ma série sur l'utilisation de Python pour l'analyse des stocks. Dans la description de la vidéo, vous trouverez des liens vers les quatre parties précédentes ainsi qu'un lien vers le référentiel GitHub où vous pourrez accéder au code.
Dans la quatrième partie, nous avons obtenu les cours de clôture des titres sélectionnés et les avons enregistrés dans un fichier. Maintenant, dans la cinquième partie, nous allons nous concentrer sur le calcul des rendements basés sur ces cours de clôture. Avant de continuer, nous devons importer la bibliothèque NumPy.
Nous allons créer une fonction appelée "calculate_returns" qui prend un dossier et un nom de fichier en entrée. Pour gérer les erreurs potentielles, nous utiliserons un bloc try-except. Dans la fonction, nous utiliserons pandas pour lire les données d'un fichier CSV. Nous allons définir la colonne d'index sur la date et renvoyer le DataFrame des retours.
Nous pouvons tester la fonction en imprimant le résultat, en passant le nom du dossier et le nom du fichier. Dans l'exemple illustré, il calcule avec succès les rendements des titres sélectionnés.
À partir de là, il y a plusieurs prochaines étapes possibles. Une tâche courante consiste à calculer les corrélations entre les titres. Bien que je ne plonge pas dans l'implémentation spécifique, vous pouvez utiliser le résultat de la fonction précédente pour créer une fonction de calcul des corrélations. Vous pouvez explorer différentes options, telles que la lecture des données à partir d'un fichier (par exemple, Excel ou CSV) pour améliorer la flexibilité.
Une autre fonction utile que nous pouvons écrire consiste à tracer les cours de clôture. Pour cela, nous devons importer la bibliothèque matplotlib. La fonction "plot_closes" prend les fermetures en entrée, qui peuvent être un fichier CSV ou Excel. De plus, nous pouvons choisir de tracer les prix par rapport au prix de départ.
Dans la fonction, nous lisons les données à l'aide de pandas et, sur la base du paramètre relatif, nous traçons les prix tels qu'ils sont ou traçons les performances par rapport au prix de départ. Nous pouvons personnaliser le tracé avec des options comme des lignes de grille et une ligne horizontale à zéro (ou un, selon la représentation souhaitée).
En testant la fonction, nous pouvons voir le tracé résultant pour les titres sélectionnés. En définissant le paramètre relatif sur true, nous pouvons observer la performance par rapport au prix de départ.
Dans la sixième partie, nous continuerons à travailler avec les prix de clôture et les changements, en nous concentrant sur l'enregistrement de ces données dans un fichier séparé.