Python142 sujets · ~119 heuresOuvertLes bases de Python pour les quants1Syntaxe Python et premier programme45 minDébutant2Entiers et flottants30 minDébutant3Chaînes de caractères et f-strings30 minDébutant4Booléens et comparaisons30 minDébutant5Conditions : if, elif, else30 minDébutant6Boucles for et range30 minDébutant7Boucles while, break et continue30 minDébutant8Définir et appeler des fonctions40 minDébutant9Arguments et valeurs par défaut des fonctions40 minDébutant10Portée et fermetures40 minDébutant11Compréhensions de listes30 minDébutant12Les listes40 minDébutant13Tuples et déballage30 minDébutant14Les dictionnaires40 minDébutant15Les ensembles30 minDébutant16Lire et écrire des fichiers texte40 minDébutant17Fichiers CSV35 minDébutant18Données JSON35 minDébutant19Exceptions et gestion des erreurs45 minDébutant20Modules et imports35 minDébutant21Paquets et structure de projet40 minDébutant22Environnements virtuels et pip35 minDébutant23Les bases de Git40 minDébutant24Notebooks Jupyter35 minDébutant25Flux de recherche reproductibles40 minDébutant26Classes et objets45 minDébutant27Méthodes spéciales (__repr__, __eq__)40 minDébutant28Dataclasses35 minDébutant29Dérivées en code40 minDébutant30Intégrales en code40 minDébutant31Vecteurs et produits scalaires40 minDébutant32Matrices et systèmes linéaires45 minDébutant33Variables aléatoires et espérance45 minDébutantNumPy et pandas pour les données de marché34Tableaux NumPy et dtypes45 minDébutant35Indexation et découpage des tableaux35 minDébutant36Vectorisation45 minDébutant37Broadcasting40 minDébutant38Series pandas40 minDébutant39DataFrames pandas45 minDébutant40Sélectionner des données avec loc et iloc40 minDébutant41groupby et agrégation40 minDébutant42Fusionner et joindre des tables40 minDébutant43Rendements simples35 minIntermédiaire44Rendements logarithmiques35 minIntermédiaire45DatetimeIndex et indexation temporelle40 minIntermédiaire46Rééchantillonnage40 minIntermédiaire47Fenêtres glissantes40 minIntermédiaire48Gérer les données manquantes40 minIntermédiaire49Détecter les valeurs aberrantes40 minIntermédiaire50Opérations sur titres : fractionnements et dividendes45 minIntermédiaire51Courbes avec matplotlib35 minIntermédiaire52Graphiques en chandeliers40 minIntermédiaire53Histogrammes et distributions35 minIntermédiaireProbabilités et simulation Monte-Carlo54Moyenne et variance des rendements40 minIntermédiaire55Asymétrie et aplatissement40 minIntermédiaire56Queues épaisses et tests de normalité45 minIntermédiaire57Tests d'hypothèses : le test t45 minIntermédiaire58Régression linéaire (MCO)55 minIntermédiaire59La volatilité45 minIntermédiaire60Le ratio de Sharpe40 minIntermédiaire61Les drawdowns40 minIntermédiaire62Générateurs de nombres aléatoires et graines40 minIntermédiaire63Échantillonner des distributions45 minIntermédiaire64Estimation par Monte-Carlo50 minIntermédiaire65Erreur et convergence de Monte-Carlo50 minIntermédiaireValorisation des produits de taux et d'options66Valeur actuelle et actualisation40 minIntermédiaire67Prix des obligations45 minIntermédiaire68Rendement à l'échéance45 minIntermédiaire69Duration et convexité50 minIntermédiaire70Courbes de taux et interpolation50 minIntermédiaire71Payoffs des options40 minIntermédiaire72Parité call-put40 minIntermédiaire73La formule de Black–Scholes55 minIntermédiaire74Le delta45 minIntermédiaire75Le gamma45 minIntermédiaire76Le vega45 minIntermédiaire77Thêta et rhô45 minIntermédiaire78Volatilité implicite50 minIntermédiaire79Recherche de racines : bissection et Newton50 minIntermédiaire80Arbres binomiaux55 minIntermédiaire81Méthodes de différences finies1 hIntermédiaireOptimisation de portefeuille82Matrices de covariance et de corrélation45 minIntermédiaire83Rendement et variance d'un portefeuille45 minIntermédiaire84Portefeuille à variance minimale50 minIntermédiaire85Optimisation moyenne-variance55 minIntermédiaire86La frontière efficiente55 minIntermédiaireBacktesting et coûts de trading87Un backtester vectorisé1 hAvancé88Un backtester événementiel1 h 15 minAvancé89Biais d'anticipation50 minAvancé90Coûts de transaction45 minAvancé91Le glissement (slippage)45 minAvancé92Exécutions d'ordres réalistes55 minAvancéRecherche d'alpha et risque93Le MEDAF et le bêta55 minAvancé94Modèles multifactoriels : Fama-French1 hAvancé95Le coefficient d'information55 minAvancé96VaR historique50 minAvancé97VaR paramétrique50 minAvancé98Déficit attendu50 minAvancé99Tests de résistance55 minAvancé100Modèles ARIMA1 hAvancé101Modèles de volatilité GARCH1 hAvancéModèles stochastiques et apprentissage automatique102Mouvement brownien50 minAvancé103Mouvement brownien géométrique55 minAvancé104Le lemme d'Itô55 minAvancé105Options asiatiques55 minAvancé106Options à barrière1 hAvancé107Variables antithétiques45 minAvancé108Variables de contrôle50 minAvancé109Pipelines scikit-learn pour les rendements1 hAvancé110Ingénierie des variables pour les données financières1 hAvancé111Validation walk-forward1 hAvancéDonnées de marché et microstructure112Le carnet d'ordres limites1 hAvancé113Déséquilibre du flux d'ordres50 minAvancé114Code asynchrone avec asyncio1 hAvancé115Flux de données avec les websockets55 minAvancé116Le protocole FIX1 hAvancéIngénierie Python haute performance117Code propre45 minAvancé118Annotations de type et vérification statique45 minAvancé119Tester avec pytest50 minAvancé120Profiler du code Python50 minAvancé121Optimiser les boucles critiques55 minAvancé122Numba1 hAvancé123Cython1 hAvancé124Appeler du C++ avec pybind111 hAvancé125Threads et GIL55 minAvancé126Multiprocessing55 minAvancé127Bases de données SQL55 minAvancé128Parquet et Arrow50 minAvancé129Bases de données de séries temporelles50 minAvancéSystèmes de production et modèles de pointe130Packager une bibliothèque Python1 hExpert131CI/CD pour le code quant1 hExpert132Pipelines planifiés1 hExpert133Exécution TWAP1 hExpert134Exécution VWAP1 hExpert135Tenue de marché1 h 30 minExpert136Le modèle de Heston1 h 30 minExpert137Volatilité locale1 h 30 minExpert138Le modèle SABR1 h 30 minExpert139Calibrage de modèles1 h 30 minExpert140Réseaux de neurones pour la prévision1 h 30 minExpert141Apprentissage par renforcement pour le trading2 hExpert142Projet final : une bibliothèque de valorisation ou de stratégie de bout en bout4 hExpertCommencer le parcours
C++93 sujets · ~86 heuresBientôtLes bases de C++Compilateurs et processus de build45 minDébutantProjets CMake45 minDébutantLes sanitizers40 minDébutantTypes fondamentaux et initialisation40 minDébutantLes références40 minDébutantConst-correctness40 minDébutantFonctions et surcharge40 minDébutantLes lambdas40 minDébutantstd::function40 minDébutantClasses et constructeurs45 minDébutantRAII50 minDébutantLa règle de zéro45 minDébutantPointeurs bruts40 minDébutantstd::unique_ptr45 minDébutantstd::shared_ptr et weak_ptr45 minDébutantSémantique de déplacement1 hDébutantCatégories de valeur50 minDébutantLes exceptions45 minDébutantstd::expected45 minDébutantSTL et traitement des donnéesstd::vector45 minDébutantstd::array35 minDébutantstd::map40 minDébutantstd::unordered_map45 minDébutantLes itérateurs40 minDébutantRanges et vues45 minDébutantLes algorithmes de la STL45 minDébutantstd::string40 minDébutantstd::string_view35 minDébutantstd::span35 minDébutantAnalyser des fichiers CSV50 minDébutantLire des fichiers de données binaires50 minDébutantDurées chrono40 minDébutantPoints temporels chrono40 minDébutantProgrammation génériqueTemplates de fonctions55 minIntermédiaireTemplates de classes55 minIntermédiaireLes concepts1 hIntermédiaireFonctions constexpr50 minIntermédiaireconsteval et tables à la compilation50 minIntermédiaireCRTP1 hIntermédiaireConception par politiques1 hIntermédiaireTransmission parfaite50 minIntermédiairestd::variant et std::visit55 minIntermédiairestd::optional40 minIntermédiaireCalcul numérique et valorisationAlgèbre linéaire avec Eigen1 hIntermédiaireMoteurs de nombres aléatoires50 minIntermédiaireValorisation par Monte-Carlo1 hIntermédiaireConcevoir une bibliothèque de valorisation d'options1 h 15 minIntermédiaireLes Grecques par différences finies55 minIntermédiaireDifférentiation automatique1 h 10 minIntermédiaireRecherche de racines50 minIntermédiaireIntégration numérique50 minIntermédiaireTests, benchmarks et débogageTests unitaires avec GoogleTest50 minIntermédiaireSimuler les dépendances45 minIntermédiaireBenchmarks avec Google Benchmark55 minIntermédiaireDéboguer avec GDB55 minIntermédiaireTrouver les erreurs mémoire avec ASan45 minIntermédiaireTrouver les comportements indéfinis avec UBSan45 minIntermédiaireMatériel et mémoireLa hiérarchie des caches1 hAvancéOrganisation des données : AoS ou SoA1 hAvancéPrédiction de branchement55 minAvancéInlining et optimisation du compilateur55 minAvancéPools de mémoire1 hAvancéAllocateurs personnalisés1 hAvancéAllocation par arènes55 minAvancéOptimisation des petits tampons50 minAvancéConteneurs plats50 minAvancéProfilage avec perf55 minAvancéFlame graphs45 minAvancéIntrinsèques SIMD1 h 10 minAvancéAuto-vectorisation55 minAvancéConcurrence et conception sans verrouLes threads50 minAvancéMutex et verrous50 minAvancéVariables de condition50 minAvancéstd::atomic55 minAvancéLe modèle mémoire du C++1 h 15 minAvancéUn tampon circulaire SPSC sans verrou1 h 30 minAvancéFaux partage55 minAvancéNUMA et épinglage de CPU1 hAvancéPools de threads1 hAvancéParallélisme par tâches avec les futures55 minAvancéSystèmes de tradingStructures de données d'un carnet d'ordres1 hAvancéPriorité prix-temps55 minAvancéUn moteur d'appariement1 h 30 minAvancéMulticast UDP55 minAvancéProtocoles binaires de données de marché1 hAvancéGestionnaires de données de marché1 h 15 minAvancéLe protocole FIX55 minAvancéPasserelles de saisie d'ordres1 hAvancéSystèmes de production et frontière technologiqueRéseau à contournement du noyau1 h 30 minExpertMesurer la latence de queue1 h 15 minExpertBindings Python avec pybind111 h 30 minExpertUn moteur de backtesting en C++2 hExpertProjet final : un moteur de trading à faible latence4 hExpertDu C++ moderne à l'infrastructure de trading sans verrou et à faible latence.Me prévenir
OxCaml71 sujets · ~66 heuresBientôtLes bases d'OCamlopam et dune45 minDébutantLe REPL OCaml30 minDébutantValeurs et liaisons let40 minDébutantLes fonctions40 minDébutantLa récursion40 minDébutantLes listes40 minDébutantLes options30 minDébutantTuples et enregistrements40 minDébutantLes variants40 minDébutantLe filtrage par motifs45 minDébutantImmutabilité et données persistantes35 minDébutantFonctions d'ordre supérieur45 minDébutantPipelines et opérateur pipe35 minDébutantLes exceptions40 minDébutantLe type result40 minDébutantCore et donnéesBase et Core45 minDébutantLes maps40 minDébutantLes ensembles35 minDébutantTables de hachage40 minDébutantLes tableaux40 minDébutantÉtat mutable et refs35 minDébutantExpressions symboliques (sexp)40 minDébutantDériver sexp40 minDébutantDériver compare et hash40 minDébutantDates et heures40 minDébutantMontants et arithmétique décimale40 minDébutantTypes et abstractionLes modules55 minIntermédiaireLes signatures55 minIntermédiaireLes foncteurs1 h 10 minIntermédiaireModules de première classe1 hIntermédiaireLes GADT1 h 10 minIntermédiaireTypes fantômes55 minIntermédiaireConception pilotée par les types55 minIntermédiaireTests en ligne45 minIntermédiaireTests d'attente avec ppx_expect45 minIntermédiaireLa finance en OCamlPrix et rendements55 minIntermédiairePipelines de séries temporelles1 hIntermédiaireNombres aléatoires50 minIntermédiaireSimulation de Monte-Carlo1 hIntermédiaireLa formule de Black–Scholes55 minIntermédiaireLes Grecques55 minIntermédiaireCarnets d'ordres persistants1 h 15 minIntermédiaireAsync et réseauDeferred et Async1 hIntermédiairePipes Async50 minIntermédiaireRPC1 hIntermédiaireRéseau TCP55 minIntermédiaireLes domaines1 hIntermédiaireLes effets1 hIntermédiaireRuntime et performanceLe ramasse-miettes d'OCaml55 minAvancéBoxing et allocation55 minAvancéAllocation sur la pile et mode local1 h 5 minAvancéLe mode unique1 hAvancéLe mode once55 minAvancéLes layouts1 hAvancéTypes non encadrés1 hAvancéNombres non encadrés55 minAvancéEnregistrements non encadrés55 minAvancéTypes vectoriels SIMD1 hAvancéIntrinsèques SIMD1 hAvancéVérification zéro allocation1 hAvancéBenchmarks avec core_bench55 minAvancéProfilage avec perf55 minAvancéParallélisme sûrLe mode portable1 hAvancéLe mode contended1 hAvancéParallélisme sans course aux données1 h 15 minAvancéLe franchissement de mode1 hAvancéLes kinds1 hAvancéSystèmes de production et frontière technologiqueInteropérabilité C et FFI1 h 10 minExpertUn gestionnaire de données de marché à faible latence2 hExpertUn moteur d'appariement d'ordres typé2 hExpertProjet final : un système de trading en OxCaml4 hExpertProgrammation fonctionnelle pour les systèmes de trading, avec les extensions de performance d'OxCaml.Me prévenir