3 parcours · Python est ouvert

Choisissez votre voie.

Python142 sujets · ~119 heuresOuvert

Les bases de Python pour les quants

  1. Syntaxe Python et premier programme45 minDébutant
  2. Entiers et flottants30 minDébutant
  3. Chaînes de caractères et f-strings30 minDébutant
  4. Booléens et comparaisons30 minDébutant
  5. Conditions : if, elif, else30 minDébutant
  6. Boucles for et range30 minDébutant
  7. Boucles while, break et continue30 minDébutant
  8. Définir et appeler des fonctions40 minDébutant
  9. Arguments et valeurs par défaut des fonctions40 minDébutant
  10. Portée et fermetures40 minDébutant
  11. Compréhensions de listes30 minDébutant
  12. Les listes40 minDébutant
  13. Tuples et déballage30 minDébutant
  14. Les dictionnaires40 minDébutant
  15. Les ensembles30 minDébutant
  16. Lire et écrire des fichiers texte40 minDébutant
  17. Fichiers CSV35 minDébutant
  18. Données JSON35 minDébutant
  19. Exceptions et gestion des erreurs45 minDébutant
  20. Modules et imports35 minDébutant
  21. Paquets et structure de projet40 minDébutant
  22. Environnements virtuels et pip35 minDébutant
  23. Les bases de Git40 minDébutant
  24. Notebooks Jupyter35 minDébutant
  25. Flux de recherche reproductibles40 minDébutant
  26. Classes et objets45 minDébutant
  27. Méthodes spéciales (__repr__, __eq__)40 minDébutant
  28. Dataclasses35 minDébutant
  29. Dérivées en code40 minDébutant
  30. Intégrales en code40 minDébutant
  31. Vecteurs et produits scalaires40 minDébutant
  32. Matrices et systèmes linéaires45 minDébutant
  33. Variables aléatoires et espérance45 minDébutant

NumPy et pandas pour les données de marché

  1. Tableaux NumPy et dtypes45 minDébutant
  2. Indexation et découpage des tableaux35 minDébutant
  3. Vectorisation45 minDébutant
  4. Broadcasting40 minDébutant
  5. Series pandas40 minDébutant
  6. DataFrames pandas45 minDébutant
  7. Sélectionner des données avec loc et iloc40 minDébutant
  8. groupby et agrégation40 minDébutant
  9. Fusionner et joindre des tables40 minDébutant
  10. Rendements simples35 minIntermédiaire
  11. Rendements logarithmiques35 minIntermédiaire
  12. DatetimeIndex et indexation temporelle40 minIntermédiaire
  13. Rééchantillonnage40 minIntermédiaire
  14. Fenêtres glissantes40 minIntermédiaire
  15. Gérer les données manquantes40 minIntermédiaire
  16. Détecter les valeurs aberrantes40 minIntermédiaire
  17. Opérations sur titres : fractionnements et dividendes45 minIntermédiaire
  18. Courbes avec matplotlib35 minIntermédiaire
  19. Graphiques en chandeliers40 minIntermédiaire
  20. Histogrammes et distributions35 minIntermédiaire

Probabilités et simulation Monte-Carlo

  1. Moyenne et variance des rendements40 minIntermédiaire
  2. Asymétrie et aplatissement40 minIntermédiaire
  3. Queues épaisses et tests de normalité45 minIntermédiaire
  4. Tests d'hypothèses : le test t45 minIntermédiaire
  5. Régression linéaire (MCO)55 minIntermédiaire
  6. La volatilité45 minIntermédiaire
  7. Le ratio de Sharpe40 minIntermédiaire
  8. Les drawdowns40 minIntermédiaire
  9. Générateurs de nombres aléatoires et graines40 minIntermédiaire
  10. Échantillonner des distributions45 minIntermédiaire
  11. Estimation par Monte-Carlo50 minIntermédiaire
  12. Erreur et convergence de Monte-Carlo50 minIntermédiaire

Valorisation des produits de taux et d'options

  1. Valeur actuelle et actualisation40 minIntermédiaire
  2. Prix des obligations45 minIntermédiaire
  3. Rendement à l'échéance45 minIntermédiaire
  4. Duration et convexité50 minIntermédiaire
  5. Courbes de taux et interpolation50 minIntermédiaire
  6. Payoffs des options40 minIntermédiaire
  7. Parité call-put40 minIntermédiaire
  8. La formule de Black–Scholes55 minIntermédiaire
  9. Le delta45 minIntermédiaire
  10. Le gamma45 minIntermédiaire
  11. Le vega45 minIntermédiaire
  12. Thêta et rhô45 minIntermédiaire
  13. Volatilité implicite50 minIntermédiaire
  14. Recherche de racines : bissection et Newton50 minIntermédiaire
  15. Arbres binomiaux55 minIntermédiaire
  16. Méthodes de différences finies1 hIntermédiaire

Optimisation de portefeuille

  1. Matrices de covariance et de corrélation45 minIntermédiaire
  2. Rendement et variance d'un portefeuille45 minIntermédiaire
  3. Portefeuille à variance minimale50 minIntermédiaire
  4. Optimisation moyenne-variance55 minIntermédiaire
  5. La frontière efficiente55 minIntermédiaire

Backtesting et coûts de trading

  1. Un backtester vectorisé1 hAvancé
  2. Un backtester événementiel1 h 15 minAvancé
  3. Biais d'anticipation50 minAvancé
  4. Coûts de transaction45 minAvancé
  5. Le glissement (slippage)45 minAvancé
  6. Exécutions d'ordres réalistes55 minAvancé

Recherche d'alpha et risque

  1. Le MEDAF et le bêta55 minAvancé
  2. Modèles multifactoriels : Fama-French1 hAvancé
  3. Le coefficient d'information55 minAvancé
  4. VaR historique50 minAvancé
  5. VaR paramétrique50 minAvancé
  6. Déficit attendu50 minAvancé
  7. Tests de résistance55 minAvancé
  8. Modèles ARIMA1 hAvancé
  9. Modèles de volatilité GARCH1 hAvancé

Modèles stochastiques et apprentissage automatique

  1. Mouvement brownien50 minAvancé
  2. Mouvement brownien géométrique55 minAvancé
  3. Le lemme d'Itô55 minAvancé
  4. Options asiatiques55 minAvancé
  5. Options à barrière1 hAvancé
  6. Variables antithétiques45 minAvancé
  7. Variables de contrôle50 minAvancé
  8. Pipelines scikit-learn pour les rendements1 hAvancé
  9. Ingénierie des variables pour les données financières1 hAvancé
  10. Validation walk-forward1 hAvancé

Données de marché et microstructure

  1. Le carnet d'ordres limites1 hAvancé
  2. Déséquilibre du flux d'ordres50 minAvancé
  3. Code asynchrone avec asyncio1 hAvancé
  4. Flux de données avec les websockets55 minAvancé
  5. Le protocole FIX1 hAvancé

Ingénierie Python haute performance

  1. Code propre45 minAvancé
  2. Annotations de type et vérification statique45 minAvancé
  3. Tester avec pytest50 minAvancé
  4. Profiler du code Python50 minAvancé
  5. Optimiser les boucles critiques55 minAvancé
  6. Numba1 hAvancé
  7. Cython1 hAvancé
  8. Appeler du C++ avec pybind111 hAvancé
  9. Threads et GIL55 minAvancé
  10. Multiprocessing55 minAvancé
  11. Bases de données SQL55 minAvancé
  12. Parquet et Arrow50 minAvancé
  13. Bases de données de séries temporelles50 minAvancé

Systèmes de production et modèles de pointe

  1. Packager une bibliothèque Python1 hExpert
  2. CI/CD pour le code quant1 hExpert
  3. Pipelines planifiés1 hExpert
  4. Exécution TWAP1 hExpert
  5. Exécution VWAP1 hExpert
  6. Tenue de marché1 h 30 minExpert
  7. Le modèle de Heston1 h 30 minExpert
  8. Volatilité locale1 h 30 minExpert
  9. Le modèle SABR1 h 30 minExpert
  10. Calibrage de modèles1 h 30 minExpert
  11. Réseaux de neurones pour la prévision1 h 30 minExpert
  12. Apprentissage par renforcement pour le trading2 hExpert
  13. Projet final : une bibliothèque de valorisation ou de stratégie de bout en bout4 hExpert
C++93 sujets · ~86 heuresBientôt

Les bases de C++

  1. Compilateurs et processus de build45 minDébutant
  2. Projets CMake45 minDébutant
  3. Les sanitizers40 minDébutant
  4. Types fondamentaux et initialisation40 minDébutant
  5. Les références40 minDébutant
  6. Const-correctness40 minDébutant
  7. Fonctions et surcharge40 minDébutant
  8. Les lambdas40 minDébutant
  9. std::function40 minDébutant
  10. Classes et constructeurs45 minDébutant
  11. RAII50 minDébutant
  12. La règle de zéro45 minDébutant
  13. Pointeurs bruts40 minDébutant
  14. std::unique_ptr45 minDébutant
  15. std::shared_ptr et weak_ptr45 minDébutant
  16. Sémantique de déplacement1 hDébutant
  17. Catégories de valeur50 minDébutant
  18. Les exceptions45 minDébutant
  19. std::expected45 minDébutant

STL et traitement des données

  1. std::vector45 minDébutant
  2. std::array35 minDébutant
  3. std::map40 minDébutant
  4. std::unordered_map45 minDébutant
  5. Les itérateurs40 minDébutant
  6. Ranges et vues45 minDébutant
  7. Les algorithmes de la STL45 minDébutant
  8. std::string40 minDébutant
  9. std::string_view35 minDébutant
  10. std::span35 minDébutant
  11. Analyser des fichiers CSV50 minDébutant
  12. Lire des fichiers de données binaires50 minDébutant
  13. Durées chrono40 minDébutant
  14. Points temporels chrono40 minDébutant

Programmation générique

  1. Templates de fonctions55 minIntermédiaire
  2. Templates de classes55 minIntermédiaire
  3. Les concepts1 hIntermédiaire
  4. Fonctions constexpr50 minIntermédiaire
  5. consteval et tables à la compilation50 minIntermédiaire
  6. CRTP1 hIntermédiaire
  7. Conception par politiques1 hIntermédiaire
  8. Transmission parfaite50 minIntermédiaire
  9. std::variant et std::visit55 minIntermédiaire
  10. std::optional40 minIntermédiaire

Calcul numérique et valorisation

  1. Algèbre linéaire avec Eigen1 hIntermédiaire
  2. Moteurs de nombres aléatoires50 minIntermédiaire
  3. Valorisation par Monte-Carlo1 hIntermédiaire
  4. Concevoir une bibliothèque de valorisation d'options1 h 15 minIntermédiaire
  5. Les Grecques par différences finies55 minIntermédiaire
  6. Différentiation automatique1 h 10 minIntermédiaire
  7. Recherche de racines50 minIntermédiaire
  8. Intégration numérique50 minIntermédiaire

Tests, benchmarks et débogage

  1. Tests unitaires avec GoogleTest50 minIntermédiaire
  2. Simuler les dépendances45 minIntermédiaire
  3. Benchmarks avec Google Benchmark55 minIntermédiaire
  4. Déboguer avec GDB55 minIntermédiaire
  5. Trouver les erreurs mémoire avec ASan45 minIntermédiaire
  6. Trouver les comportements indéfinis avec UBSan45 minIntermédiaire

Matériel et mémoire

  1. La hiérarchie des caches1 hAvancé
  2. Organisation des données : AoS ou SoA1 hAvancé
  3. Prédiction de branchement55 minAvancé
  4. Inlining et optimisation du compilateur55 minAvancé
  5. Pools de mémoire1 hAvancé
  6. Allocateurs personnalisés1 hAvancé
  7. Allocation par arènes55 minAvancé
  8. Optimisation des petits tampons50 minAvancé
  9. Conteneurs plats50 minAvancé
  10. Profilage avec perf55 minAvancé
  11. Flame graphs45 minAvancé
  12. Intrinsèques SIMD1 h 10 minAvancé
  13. Auto-vectorisation55 minAvancé

Concurrence et conception sans verrou

  1. Les threads50 minAvancé
  2. Mutex et verrous50 minAvancé
  3. Variables de condition50 minAvancé
  4. std::atomic55 minAvancé
  5. Le modèle mémoire du C++1 h 15 minAvancé
  6. Un tampon circulaire SPSC sans verrou1 h 30 minAvancé
  7. Faux partage55 minAvancé
  8. NUMA et épinglage de CPU1 hAvancé
  9. Pools de threads1 hAvancé
  10. Parallélisme par tâches avec les futures55 minAvancé

Systèmes de trading

  1. Structures de données d'un carnet d'ordres1 hAvancé
  2. Priorité prix-temps55 minAvancé
  3. Un moteur d'appariement1 h 30 minAvancé
  4. Multicast UDP55 minAvancé
  5. Protocoles binaires de données de marché1 hAvancé
  6. Gestionnaires de données de marché1 h 15 minAvancé
  7. Le protocole FIX55 minAvancé
  8. Passerelles de saisie d'ordres1 hAvancé

Systèmes de production et frontière technologique

  1. Réseau à contournement du noyau1 h 30 minExpert
  2. Mesurer la latence de queue1 h 15 minExpert
  3. Bindings Python avec pybind111 h 30 minExpert
  4. Un moteur de backtesting en C++2 hExpert
  5. Projet final : un moteur de trading à faible latence4 hExpert

Du C++ moderne à l'infrastructure de trading sans verrou et à faible latence.

OxCaml71 sujets · ~66 heuresBientôt

Les bases d'OCaml

  1. opam et dune45 minDébutant
  2. Le REPL OCaml30 minDébutant
  3. Valeurs et liaisons let40 minDébutant
  4. Les fonctions40 minDébutant
  5. La récursion40 minDébutant
  6. Les listes40 minDébutant
  7. Les options30 minDébutant
  8. Tuples et enregistrements40 minDébutant
  9. Les variants40 minDébutant
  10. Le filtrage par motifs45 minDébutant
  11. Immutabilité et données persistantes35 minDébutant
  12. Fonctions d'ordre supérieur45 minDébutant
  13. Pipelines et opérateur pipe35 minDébutant
  14. Les exceptions40 minDébutant
  15. Le type result40 minDébutant

Core et données

  1. Base et Core45 minDébutant
  2. Les maps40 minDébutant
  3. Les ensembles35 minDébutant
  4. Tables de hachage40 minDébutant
  5. Les tableaux40 minDébutant
  6. État mutable et refs35 minDébutant
  7. Expressions symboliques (sexp)40 minDébutant
  8. Dériver sexp40 minDébutant
  9. Dériver compare et hash40 minDébutant
  10. Dates et heures40 minDébutant
  11. Montants et arithmétique décimale40 minDébutant

Types et abstraction

  1. Les modules55 minIntermédiaire
  2. Les signatures55 minIntermédiaire
  3. Les foncteurs1 h 10 minIntermédiaire
  4. Modules de première classe1 hIntermédiaire
  5. Les GADT1 h 10 minIntermédiaire
  6. Types fantômes55 minIntermédiaire
  7. Conception pilotée par les types55 minIntermédiaire
  8. Tests en ligne45 minIntermédiaire
  9. Tests d'attente avec ppx_expect45 minIntermédiaire

La finance en OCaml

  1. Prix et rendements55 minIntermédiaire
  2. Pipelines de séries temporelles1 hIntermédiaire
  3. Nombres aléatoires50 minIntermédiaire
  4. Simulation de Monte-Carlo1 hIntermédiaire
  5. La formule de Black–Scholes55 minIntermédiaire
  6. Les Grecques55 minIntermédiaire
  7. Carnets d'ordres persistants1 h 15 minIntermédiaire

Async et réseau

  1. Deferred et Async1 hIntermédiaire
  2. Pipes Async50 minIntermédiaire
  3. RPC1 hIntermédiaire
  4. Réseau TCP55 minIntermédiaire
  5. Les domaines1 hIntermédiaire
  6. Les effets1 hIntermédiaire

Runtime et performance

  1. Le ramasse-miettes d'OCaml55 minAvancé
  2. Boxing et allocation55 minAvancé
  3. Allocation sur la pile et mode local1 h 5 minAvancé
  4. Le mode unique1 hAvancé
  5. Le mode once55 minAvancé
  6. Les layouts1 hAvancé
  7. Types non encadrés1 hAvancé
  8. Nombres non encadrés55 minAvancé
  9. Enregistrements non encadrés55 minAvancé
  10. Types vectoriels SIMD1 hAvancé
  11. Intrinsèques SIMD1 hAvancé
  12. Vérification zéro allocation1 hAvancé
  13. Benchmarks avec core_bench55 minAvancé
  14. Profilage avec perf55 minAvancé

Parallélisme sûr

  1. Le mode portable1 hAvancé
  2. Le mode contended1 hAvancé
  3. Parallélisme sans course aux données1 h 15 minAvancé
  4. Le franchissement de mode1 hAvancé
  5. Les kinds1 hAvancé

Systèmes de production et frontière technologique

  1. Interopérabilité C et FFI1 h 10 minExpert
  2. Un gestionnaire de données de marché à faible latence2 hExpert
  3. Un moteur d'appariement d'ordres typé2 hExpert
  4. Projet final : un système de trading en OxCaml4 hExpert

Programmation fonctionnelle pour les systèmes de trading, avec les extensions de performance d'OxCaml.