Open source·Gratuit·Entièrement reproductible

Relier la rigueur académique et le trading quantitatif.

Un laboratoire de recherche indépendant qui publie, en libre accès, ce qui fonctionne réellement dans le trading systématique et ce qui ne fonctionne pas, testé à grande échelle. Conçu pour contribuer aux deux mondes à la fois : assez rigoureux pour les académiques, assez honnête pour les praticiens.

Tout ici est gratuit, pour toujours. Sans paywall, sans inscription, rien à vendre. Chaque paper, modèle et jeu de données est ouvert et reproductible.

INITIALIZING WEBGL…

Open source

134,038

lignes de code de recherche

dans 19 dépôts publics sur GitHub, plus les bases de code de la Research Review et du toolkit de Topologie (publication à venir), comptées le 07/07/2026

  • Python90.2%· 120,956
  • Rust8.8%· 11,737
  • R0.7%· 882
  • Shell0.3%· 463

Ouvert par défaut, forkez-le, citez-le, construisez dessus.

Par langage

Python · 90.2%Rust · 8.8%R · 0.7%Shell · 0.3%134,038LIGNES
Lignes par projet

Chaque dépôt public mis en avant sur ce site, les paquets de reproductibilité des papiers, le code compagnon des articles, les dépôts de projet unique et le framework de backtesting en fenêtre glissante, plus le cœur autonome du toolkit du programme de Topologie en cours. Les décomptes ne portent que sur le code source.

  • Research-ReviewPublication à venir28,753 lignes

    Le programme López-de-Prado Research Review, des pipelines Python par étude qui reproduisent et testent en prospectif les méthodes d'Advances in Financial Machine Learning, avec évaluation, notation de la valeur prospective et génération de tableaux. Passe en open source à l'achèvement de la revue.

  • topology-toolkitPublication à venir19,210 lignes

    Le cœur autonome du programme Topologie de l'Espace des Stratégies, le paquet Python importable (E/S, espace des stratégies, topologie, évaluation, le zoo de modèles de référence, clustering, les applications CLI, le thème des figures). Passe en open source à l'achèvement du programme ; les ~43k lignes supplémentaires du programme (scaffolding d'expériences, scripts de figures et tests) ne sont pas comptées ici.

  • Paquet de reproductibilité du papier sur la négociabilité en DEX, le backtester long-only sur AMM avec des coûts réalistes par exécution, le contrôle par hypothèse nulle permutée par barre, l'évaluation en fenêtre glissante et l'apprenant transversal, sur 4 990 paires réparties sur 27 chaînes.

  • quant-mm-simulator18,806 lignes

    Moteur de reproductibilité de l'article sur le market-making et la sélection adverse, le simulateur d'exécutions passives piloté par événements, la décomposition de markout à signe véritable, le modèle de coûts et la boîte à outils de significativité, avec des tests de correction sur des fixtures fournies.

  • defi-param-stress10,881 lignes

  • Monte-Carlo-paper10,000 lignes

    Paquet de reproductibilité du papier d'évaluation de filtres par Monte Carlo, scripts d'analyse (Python / Rust / R), tableaux agrégés corrigés, et un reproducteur autonome du piège d'ordre de sommation en virgule flottante documenté dans la révision de mai 2026.

  • Paquet de reproductibilité du papier sur les marchés et l'attention de la Coupe du monde, le pipeline d'étude d'événement et de contrôle par hypothèse nulle sur 11 instruments et cinq structures de marché, avec les coupes par nation et la correction pour tests multiples.

  • Le framework de backtesting en fenêtre glissante & robustesse, la build originale en Python.

  • Le portage en Rust du framework de backtesting, la build de production.

  • Étude pré-enregistrée de la stabilité de la surface de paramètres, crêtes lisses vs pics fragiles.

  • Décomposition empirique de la variance de la dégradation du Sharpe de l'in-sample vers le hors échantillon.

  • Géométrie de l'espace des stratégies, dimensionnalité et structure de variété.

  • strategy-regime427 lignes

    Classification latente de régime sur des données de marché, puis sélection de stratégies conditionnée au régime.

  • tail-evt403 lignes

    Analyse des valeurs extrêmes de la dépendance de queue inter-actifs, peaks-over-threshold avec ajustements GPD.

  • Construction robuste de portefeuille sur un univers de stratégies.

  • strategy-stats246 lignes

    Statistiques à l'échelle de la population sur un univers de stratégies de trading algorithmique.

  • strategy-rmt208 lignes

    Analyse par matrices aléatoires des matrices de corrélation de stratégies, décomposition bruit vs signal.

  • Démos synthétiques reproductibles derrière l'article « The signal is collective ».

  • hc-knockoffs184 lignes

    Higher Criticism sous dépendance + knockoffs Model-X pour une sélection de stratégies à FDR contrôlé.

  • strategy-tda181 lignes

    Homologie persistante de l'espace des stratégies, analyse topologique de données sur des populations de stratégies.

  • Cube de corrélation inter-actifs, corrélations deux à deux entre séries de rendements d'actifs.

Lignes de code source uniquement, les READMEs, notes de méthodologie, fichiers de données et configs ne sont pas comptés. 75 194 lignes se trouvent dans les 18 dépôts publics. Deux autres bases de code passent en open source à l'achèvement du programme : les pipelines de la López-de-Prado Research Review (28 753 lignes) et le cœur du toolkit de Topologie (19 210 lignes). Les ~43 000 lignes supplémentaires du programme de Topologie (scaffolding d'expériences, scripts de figures et tests) et ses crates accélératrices en Rust ne sont pas comptées ici.

Documents de travail

Recherche destinée aux pairs avec des packages de reproductibilité complets. Quatre études sur les limites de l’edge statistique, testées à grande échelle sur plusieurs classes d’actifs.

SSRN 6955879 · étude multi-marchés

La portée de l’effet de distraction de la Coupe du monde

La planète entière regarde la Coupe du monde, et pourtant les marchés mondiaux qui concentrent l’essentiel des échanges réagissent à peine. Sur 11 instruments, 5 structures de marché, 26 pays et 7 Coupes du monde, 158 tests statistiques ne révèlent rien qui survive à la correction, et les effets marquants qui semblent voyager ne sont que des artefacts de mesure.

Périmètre : 11 instruments, 5 structures de marché, 26 pays, 7 Coupes du monde
158 tests statistiques, 0 survit à la correction pour tests multiples
Un choc d’attention à l’échelle planétaire que les marchés n’intègrent pas
Les effets qui semblent « voyager » sont des artefacts de mesure
Lire l’étude
BrazilArgentinaFranceGermanySpainEnglandItalyNetherlandsPortugalCroatiaUruguayMexicoJapanSouth KoreaMoroccoUnited StatesBelgiumSwitzerlandPolandDenmarkAustraliaCanada
26 countries · 7 World Cups158 tests · 0 survive

Paper · SSRN 6636018

Un filtre statistique populaire sélectionne-t-il vraiment les gagnants ?

Une question simple, testée à grande échelle : agir selon un test de permutation largement utilisé aide-t-il à choisir à l’avance les stratégies gagnantes ? La réponse est non, et un résultat célèbre prétendant qu’il nuit se révèle être un bug d’arrondi.

Périmètre : 437 911 stratégies, 9 marchés, 3 classes d’actifs
Plus de 6 milliards de tests de permutation effectués
L’edge du filtre : indiscernable de zéro
Un résultat négatif bien connu attribué à un arrondi en virgule flottante
Lire l’étude
0
bootstrap lift, centered on zero

Paper · SSRN 6858778 · Publié

Peut-on tirer profit des plus petites cryptos après coûts réels ?

Peut-on gagner de l’argent sur des cryptos qui ne s’échangent que sur des plateformes décentralisées, une fois payés des coûts de transaction réalistes ? Nous l’avons testé sur 27 chaînes, avec des démos manipulables dans le navigateur.

Périmètre : 27 chaînes, cryptos DEX uniquement
Long-only, avec coûts réalistes appliqués
Tout edge brut est absorbé par le coût des transactions
Explorez-le vous-même avec des démos dans le navigateur
Lire l’étude
cost drag
27 chains, long-only net of costs

Paper · SSRN 7022599 · Publié

Quelle part du spread d’un teneur de marché la sélection adverse dévore-t-elle ?

Un teneur de marché gagne le spread et paie la sélection adverse aux traders qui attaquent ses ordres. Sur des données de futures portant la véritable étiquette acheteur ou vendeur de la bourse sur chaque transaction, nous mesurons les deux, exécution par exécution, et le spread est presque entièrement consommé.

Périmètre : 13 futures CME, 353 387 exécutions passives
Spread capturé et drift adverse, sur le signe véritable
Le profit net du teneur de marché est statistiquement nul, un plafond, pas un point
Aucune cotation d’inventaire ni signal de flux d’ordres testé ne le bat
Lire l’étude
capture ≈ −adverse
13 CME roots · net ≈ 0 after adverse selection

Article · SSRN 7157638 · Publié

Le chiffre « à risque » d’un protocole de prêt est-il vraiment une perte ?

Un décrochage de 5% signale 1,38 Md$ d’une tranche d’Aave v3 comme éligible à la liquidation. Sur la même trajectoire de prix continue, le protocole enregistre 0$ de créance irrécouvrable, et c’est une propriété des paramètres plutôt qu’un échantillon chanceux.

Un bloc en direct : 17 419 emprunteurs, 6,5 Md$ de dette
Dette éligible, volume exécuté et perte réalisée séparés
LT(1+b) < 1 dans les huit catégories e-mode actives
La perte exige une trajectoire rompue, pas un décrochage plus profond
Lire l’étude
Eligible debt, executed repayment, and a zero bar for protocol bad debt.AAVE V3 · 5% DE-PEGeligibleexecuted$0lostLT(1+b) = 0.9595 < 1

Essais reproductibles

Articles de fond

Tous les articles

Des analyses interactives, riches en figures, des principales conclusions empiriques, chacune reproductible à partir d’une table de données publique.

01 · Article · Phare

L’edge est dans le processus

Comment nous avons transformé un ensemble non rentable d’un demi-million de stratégies en un portefeuille qui gagne réellement de l’argent, sans toucher aux stratégies elles-mêmes. Toute l’astuce réside dans celles que vous choisissez de garder.

Périmètre : 533 638 stratégies sur 12 marchés
Tenues ensemble : le pool perd de l’argent
Sélectionnées sur la performance passée : rentables sur 8 marchés sur 12
L’edge est dans la sélection, pas dans la stratégie
Lire l’article
break-even
pool loses, selection clears break-even

02 · Article · Interactif

Une approche topologique de la construction de portefeuille

882 000 stratégies crypto à edge ténu. On garde celles du pourtour du réseau de corrélation, orthogonales au mode de marché commun, et l’edge s’affûte là où la course au Sharpe explose.

Périmètre : 882 000 stratégies, 100 paires perpétuelles
Sélection contre le mode de marché, pas par Sharpe
Part de portefeuilles rentables : 28,7 % à 45,1 %
Une surcouche de régime de volatilité double le rendement ajusté du risque
Lire l’article
crowded corediversifying rim

03 · Article · Le corpus

Ce que « 1,6 million de stratégies » signifie vraiment

« 1,6 million de stratégies » a des airs de data-mining. Voici pourquoi ce n’est pas le cas, démontré avec les chiffres réels derrière le corpus.

Périmètre : 1,6 million de stratégies sur 30 marchés
Les stratégies sont presque indépendantes les unes des autres
Seulement environ 3 % sont fortement corrélées
Chaque résultat est en walk-forward, jamais in-sample
Lire l’article
01|ρ|=0.5mean 0.123
pairwise |ρ|, peaked near zero

Modèles open source

Douze implémentations de référence des M-modèles du laboratoire, théorie des matrices aléatoires, Higher Criticism et knockoffs, analyse topologique des données, EVT de queue, chacune accompagnée d’une explication, d’une démo en direct et du code.

λ₊
(a) eigenspectrum · MP null
M/01

Spectre de valeurs propres de la matrice de corrélation des stratégies

Spectre de valeurs propres Marchenko–Pastur et parallel-analysis de matrices de corrélation de stratégies. Implémentation de référence du modèle M/01 du cabinet.

τ̂
W = |Z| − |Z̃| · FDR threshold τ
M/02

Détection de signal parcimonieux avec contrôle du FDR

Higher Criticism plus knockoffs Model-X pour une sélection de stratégies avec contrôle du FDR. Implémentation de référence du modèle M/02 du cabinet.

ε=0ε=1
H₀ persistence barcode
M/03

Barcodes de persistance sur la structure des stratégies

Barcode de persistance H0 sous Vietoris–Rips de distance de corrélation sur des populations de stratégies. Implémentation de référence du modèle M/03 du cabinet.

u
POT-GPD tail · log P(X > x)
M/04

Peaks-over-threshold et couplage de queue par paire

Ajustements GPD peaks-over-threshold et couplage de queue χ par paire sur des rendements inter-actifs. Implémentation de référence du modèle M/04 du cabinet.

OOSISsel. biasparam σskill ≈ 0
IS−OOS gap · variance decomposition
M/05

Décomposer l’écart Sharpe IS-OOS

Décomposition de la variance de l’écart Sharpe in-sample / out-of-sample en biais de sélection, bruit de choix de paramètre, et skill résiduel sur 10 actifs crypto deep-WFO.

ATRMACD
smooth basin · spiky peak
M/09

La régularité in-sample prédit-elle le skill hors échantillon ?

Test empirique pré-enregistré visant à déterminer si la régularité de la surface Sharpe in-sample sous un ensemble fixe de cinq perturbations prédit le skill hors échantillon sur les partitions walk-forward SOL / DOGE / BTC.

2-D embedding · robust islands vs fragile mass
M/06

Géométrie PCA + UMAP de la population de stratégies

Embedding PCA + UMAP de grandes populations de stratégies à partir d’un vecteur métrique de 90 features, avec séparation basée sur la connectivité entre stratégies robustes et fragiles.

K=4 HMM regimes · posterior γ_t
M/07

Segmentation de régimes par Hidden Markov

Segmentation de régimes par HMM gaussien sur des features (logret, volatilité, tendance) avec K sélectionné par BIC ; préférence inter-actifs pour 4 états sur les majors crypto.

σ_oos2549kLWHuber
OOS vol · universe-saturation curve
M/08

Saturation de l’univers des portefeuilles à variance minimale

Analyse de saturation de l’univers pour des portefeuilles à variance minimale tirés de grands pools de stratégies, comparant le shrinkage Ledoit–Wolf, l’estimateur robuste de type Huber et la covariance échantillonnale.

CHARGEMENT DES STATISTIQUES DU CORPUS…

Production publique à ce jour

5
Working papers
sur SSRN : marchés Coupe du monde, tests par permutation, négociabilité DEX, sélection adverse du teneur de marché, risque de liquidation Aave
4
Articles de fond
simulations interactives et figures, entièrement reproductibles
12
Modèles open-source
Python · Rust · R
23M+
Fenêtres de stratégie backtestées
corpus complet, les 30 partitions
30
Combos actif / timeframe
majors crypto, large, mid-cap, FX
5+
Années à coder des stratégies systématiques
Python · Rust · R · TypeScript

L’auteur

Daniel Gatto

  • Chercheur indépendant
  • Étudiant en Sciences Économiques, UNIP
  • Consultant en systèmes quantitatifs (NDA)

Daru Finance est la production publique d’un seul chercheur. Le travail présenté ici est ce qui se fait en dehors des heures de bureau, en code, avec preuves à l’appui.

J’écris de la recherche sur le trading systématique avec un fort biais de reproductibilité, Python pour l’analyse, Rust pour le calcul, R pour la vérification. Mon travail actuel porte sur la structure statistique des populations de stratégies : bornes de random-matrix sur les spectres de valeurs propres de corrélation, Higher-Criticism + knockoffs pour une sélection avec contrôle du FDR, indicateurs topologiques de stabilité de cluster, et théorie des valeurs extrêmes pour le co-mouvement de queue. Le fil conducteur est que l’unité d’analyse est la population, et non la stratégie individuelle. De la recherche et des douze modèles open-source jusqu’à ce site lui-même, design, code, graphiques, chaque mot, tout est le travail d’une seule personne.

Lire la bio complète

Le parcours, en chiffres

9+ ans
Sur les marchés crypto
depuis 2017
6+ ans
Recherche quantitative
méthodes systématiques
5+
Langages de programmation
Python · Rust · R · TS · C++
8k+
Abonnés sur X
@DaruTrading
5K+
Téléchargements SSRN
working papers, à ce jour

Entrer en contact

Réplications, corrections, questions méthodologiques.

La correspondance académique est toujours la bienvenue, réplications, corrections, questions de méthodologie.