Python pour l'Analyse Financière et le Trading Algorithmique
- Objectifs pédagogiques
- Sections du cours
- Avis
Bienvenue dans ce cours sur Python pour la Finance ! Si vous êtes intéressé par la façon dont on peut utiliser Python pour mener à bien des analyses financières rigoureuses et effectuer du trading algorithmique, alors c’est le cours qu’il vous faut !
Ce cours vous guidera à travers tout ce que vous devez savoir pour utiliser Python pour la Finance et le Trading Algorithmique (utilisation de modèles mathématiques complexes gérés par ordinateur pour passer des ordres basés sur des critères de timing, de prix, de quantité…) ! Nous commencerons par apprendre les bases de Python, puis nous nous pencherons sur les différentes bibliothèques de base utilisées dans l’écosystème Py-Finance sur Jupyter. Cela comprends les bibliothèques NumPy, Pandas, Matplotlib, Statsmodels, la plateforme Quantopian pour le Trading et bien plus encore !
— En résumé —
Ce cours est rempli de leçons intuitives et d’exercices pratiques pour s’exercer en situation réelle.
Nous avons voulu rendre ce cours le meilleur possible et nous sommes particulièrement enthousiastes à l’idée de le partager avec vous et vous voir progresser dans ce merveilleux monde de la Finance.
Jose & Rod
Nous couvrirons les sujets suivants utilisés par les professionnels de la finance :
- Principes fondamentaux de python
- NumPy pour un traitement numérique très rapide
- Pandas pour une analyse efficace des données
- Matplotlib pour la visualisation de données
- Utilisation de pandas-datareader et de Quandl pour l’extraction de données
- Techniques d’analyse des séries temporelles de Pandas
- Analyse des rendements boursiers
- Rendements quotidiens cumulatifs
- Volatilité et risque lié aux titres
- EWMA (Moyenne Mobile Pondérée Exponentiellement)
- Statsmodels
- ETS (Erreur-Tendance-Saisonnalité)
- ARIMA (Moyennes Mobiles Intégrées Auto-Régressives)
- Graphiques d’Auto-Corrélation et graphiques d’Auto-Corrélation partielle
- Bases de la Finance
- Ratio de Sharpe
- Optimisation de la répartition du portefeuille
- Optimisation de porte feuille financier: la frontière efficiente de Markowitz
- Types de fonds d’investissement
- Transactions boursières
- Vente à découvert ou position courte
- Modèle d’évaluation des immobilisations
- Fractionnement d’actions et dividendes
- Hypothèses des marchés financiers efficients
- Trading Algorithmique avec Quantopian
- Négociation de contrats à terme ou futures (Trading)
-
19Introduction à PandasLeçon vidéo
-
20SeriesLeçon vidéo
-
21DataFrames - Partie 1Leçon vidéo
-
22DataFrames - Partie 2Leçon vidéo
-
23DataFrames - Partie 3Leçon vidéo
-
24Données ManquantesLeçon vidéo
-
25Group By avec PandasLeçon vidéo
-
26Fusionner, Joindre et Concaténer des DataFramesLeçon vidéo
-
27Opérations ordinaires PandasLeçon vidéo
-
28Data Input et OutputLeçon vidéo
-
29Exercices PandasLeçon vidéo
-
30Solutions Exercices PandasLeçon vidéo
-
31Introduction à la visualisation de donnéesLeçon vidéo
-
32Bases de Matplotlib - Partie 1Leçon vidéo
-
33Bases de Matplotlib - Partie 2Leçon vidéo
-
34Matplotlib - Partie 3Leçon vidéo
-
35Exercices MatplotlibLeçon vidéo
-
36Solutions Exercices MatplotlibLeçon vidéo
-
37Visualisation de Données avec PandasLeçon vidéo
-
38Visualisation de Séries Temporelles avec PandasLeçon vidéo
-
39Exercices Visualisation avec PandasLeçon vidéo
-
40Solutions Exercices Visualisation avec PandasLeçon vidéo
-
45Introduction aux séries temporellesLeçon vidéo
-
46Index DatetimeLeçon vidéo
-
47Ré-échantillonnage Temporel (méthode Resample)Leçon vidéo
-
48Décalage Temporel (méthode Shift)Leçon vidéo
-
49Moyenne Mobile (méthodes Rolling et Expanding)Leçon vidéo
-
50Indicateur Technique Financier: Les Bandes de BollingerLeçon vidéo
-
51Enoncé du Projet d'Analyse BoursièreLeçon vidéo
-
52Solutions du Projet d'Analyse Boursière - Partie 1Leçon vidéo
-
53Solutions du Projet d'Analyse Boursière - Partie 2Leçon vidéo
-
54Solutions du Projet d'Analyse Boursière - Partie 3Leçon vidéo
-
55Solutions du Projet d'Analyse Boursière - Partie 4Leçon vidéo
-
56Introduction à l'analyse des séries temporellesLeçon vidéo
-
57Les bases sur les Séries TemporellesLeçon vidéo
-
58Introduction à StatsmodelsLeçon vidéo
-
59Modèle ETS (théorie)Leçon vidéo
-
60Modèle EWMA (théorie)Leçon vidéo
-
61Code pour EWMALeçon vidéo
-
62Code pour ETSLeçon vidéo
-
63Modèle ARIMA (théorie)Leçon vidéo
-
64Graphiques d'AutoCorrélation : ACF et PACFLeçon vidéo
-
65ARIMA avec StasmodelsLeçon vidéo
-
66Code ARIMA - partie 2Leçon vidéo
-
67Code ARIMA - partie 3Leçon vidéo
-
68Code ARIMA - partie 4Leçon vidéo
-
69Discussion du choix de P, D et QLeçon de texte
-
70Introduction aux fondamentaux de la finance avec PythonLeçon vidéo
-
71Le ratio de SharpeLeçon vidéo
-
72Répartition du portefeuille (code partie 1)Leçon vidéo
-
73Répartition du portefeuille (code partie 2)Leçon vidéo
-
74Optimisation du Portefeuille (théorie)Leçon vidéo
-
75Optimisation du portefeuille (code partie 1)Leçon vidéo
-
76Optimisation du portefeuille (code partie 2)Leçon vidéo
-
77Optimisation du portefeuille (code partie 3)Leçon vidéo
-
78Principaux concepts du marché financierLeçon vidéo
-
79Type de fondsLeçon vidéo
-
80Reportage BlackRockLeçon de texte
-
81Livre d'OrdresLeçon vidéo
-
82Vente à découvert ou position courteLeçon vidéo
-
83CAPM - Modèle d'Evaluation des Actifs FinanciersLeçon vidéo
-
84CAPM - codeLeçon vidéo
-
85Fractionnement d'actions et dividendesLeçon vidéo
-
86Hypothèses des Marchés Financiers Efficients (EMH)Leçon vidéo