BacktestLab

Moteur de backtest crypto multi-strategies — 200 perpetuels Binance Futures, 100 parametres indicateurs repartis en 10 categories. Pipeline complet Binance → ClickHouse → Strategies, capital 1 000 EUR, levier 10x, frais appliques post-hoc sur trades bruts (sans relancer). Top 10 robuste → paper trading → reels (cf. docs/architecture.md).

⚙️ 200 tokens cible 📐 100 parametres (10 categories) ⚡ 3 @strategy runners 📥 5.99 GiB de bougies 1m
Symboles charges
200/200
Bougies 1m
211 059 558
Periode de donnes
2021-07-06 → 2026-07-12
Historique max
5 ans

📥 Téléchargements

Suivi du pipeline d'acquisition Binance Futures 1m (5 ans max). Couverture par symbole, progression globale, espace disque consommé et derniers ts par token.
200/200 symboles chargés 5.99 GiB sur disque
Ouvrir la console →

📐 Paramètres

Catalogue complet des 105 paramètres : 95 signaux d'entrée (tendance, momentum, mean-reversion, volatilité, volume, orderflow, price action, stats, saisonnalité, corrélations BTC) + 10 configurations de sortie (SL, TP, trailing, breakeven...).
📥 95 entrées · 📤 10 sorties + 20 propositions d'ajout
Parcourir le catalogue →

⚙️ Construire une stratégie

Configurateur interactif de stratégies : signaux d'entrée, sliders de seuil (1:2 / 1:3 / 1:4, SL 1/2/3 %, ATR 1x/1.5x/2x), ExitConfig complet. Sauvegarde YAML, exécution immédiate.
3 runners pré-intégrés manifest YAML réutilisable
Configurer une stratégie →

🚀 Lancer un Backtest

Sélectionnez une stratégie, un token (jusqu'à 200) et un timeframe, puis lancez un backtest. File d'attente avec concurrence dynamique, résultats sauvegardés automatiquement.
200 tokens par défaut 1m / 5m / 15m / 1h / 4h / 1d
Lancer un backtest →

📊 Résultats

Tableaux comparatifs des backtests multi-tokens : Win Rate, PnL, Profit Factor, Max DD, Sharpe, Sortino, Calmar, Expectancy. Courbe d'equity agrégée et sparklines par token.
tri par expectancy par défaut équity curve interactive
Voir les résultats →

🔬 Optimiseur

Grid search sur SL/RR pour trouver la meilleure combinaison de paramètres de sortie. Stratégies triées par expectancy, 200 tokens par défaut.
SL: 1-3% · RR: 2-5 exit: fixed / ATR / trailing
Optimiser une stratégie →

🔗 Corrélation

Heatmap de corrélation des PnL par token entre stratégies. Top 10 stratégies conseillées (non corrélées entre elles) pour diversifier un portfolio.
matrice N×N complète classement par |corr| moyenne
Analyser les corrélations →

📈 Paper Trading

Simulation de trading live sur MEXC (200 tokens, 5m & 1h). Signaux en temps réel depuis ClickHouse, positions virtuelles avec SL/TP. Aucun ordre réel.
3 stratégies monitorées refresh 15s
Voir le paper trading →

🖥️ Monitoring

État du VPS en temps réel : CPU load, RAM, disque, backtests actifs, ETA queue, caches (klines + signaux). Graphiques d'historique load/mémoire (30 derniers points).
refresh 10s auto-scale concurrency
Voir le monitoring →

⚖️ Comparer

Comparaison côte à côte de 2 à 5 stratégies : métriques agrégées, PnL par token, equity curves superposées.
jusqu'à 5 stratégies vue multi-métriques
Comparer des stratégies →

🕯️ Bougies

Visualisation des bougies OHLCV par token et timeframe depuis ClickHouse. Utile pour vérifier visuellement les signaux.
1m / 5m / 15m / 1h / 4h / 1d 200 tokens
Voir les bougies →

📖 API Docs

Documentation Swagger/OpenAPI de tous les endpoints REST : /api/strategies, /api/results, /api/params, /api/signals/live, /api/paper-trading/state, /api/mexc/tickers...
Swagger UI interactif schémas JSON complets
Voir l'API →
Base de donnees : ✅ OK Service systemd backtestlab-dashboard sur 127.0.0.1:8050 HTTPS backtestlab.swolf.ovh via Let's Encrypt API JSON /api/* — health, stats, params, strategies