Aller au contenu
← projets / Thanos

Thanos

Plateforme de recherche, de backtesting et d'analyse de stratégies de trading sur les marchés de crypto-monnaies.

Fiche
année
2025
rôle
Conception et développement
statut
Terminé
back
Python
données
Pandas, NumPy, Backtesting, Data analysis
Thanos — vue carte plein écran
Thanos — vue d'ensemble

Contexte

Le projet

Thanos est un environnement complet pour prototyper, tester et comparer des stratégies de trading à travers plusieurs exchanges et plusieurs unités de temps. L'objectif n'est pas de trader : c'est de disposer d'un banc d'essai honnête pour répondre à la question « est-ce que cette idée aurait fonctionné, et à quel prix en risque ».

Stratégies implémentées

StratégiePrincipe
SMACroisement de moyennes mobiles simples
EMACroisement de moyennes mobiles exponentielles
Momentum (RSI)Entrées sur zones de survente / surachat
SMA-EMA combinéConfirmation croisée entre les deux familles de moyennes
TRIXOscillateur de triple lissage exponentiel

Toutes partagent la même interface, ce qui permet de les évaluer sur un socle identique — mêmes données, mêmes frais, mêmes métriques.

Modules

  • Data Manager — récupération et mise en cache des historiques par exchange et timeframe
  • Custom Indicators — indicateurs techniques implémentés à la main plutôt qu'importés
  • Backtest Analysis — métriques de performance et de risque
  • Plot Analysis — visualisation des entrées, sorties et courbes de capital

Le vrai enseignement

La difficulté d'un backtest n'est pas de le faire fonctionner : c'est de l'empêcher de mentir. Les biais s'y glissent facilement — utiliser une donnée qui n'était pas encore disponible au moment de la décision, ignorer les frais et le slippage, ou optimiser les paramètres sur la même période que celle qui sert à valider la stratégie.

Une stratégie qui affiche un résultat spectaculaire en backtest est presque toujours le signe d'une fuite de données quelque part, pas d'une découverte.

Architecture

01 · Données

Data Manager — récupération et mise en cache des historiques par exchange et timeframe.

02 · Indicateurs

Custom Indicators — indicateurs techniques implémentés à la main plutôt qu'importés.

03 · Backtest

Backtest Analysis — métriques de performance et de risque sur cinq familles de stratégies.

04 · Visualisation

Plot Analysis — entrées, sorties et courbes de capital.

Projet suivant

Sofa

Continuer