Backtesting GPU
Accélérer la recherche quant sans confondre TFLOPS et alpha — WebGPU côté navigateur, bursts GPU pool anonymes, grilles LHS massive, puis gates Monte Carlo walk-forward.
Pipeline GPU en 5 étapes
Chaque étape publie une sortie vérifiable ; les gates empêchent de confondre throughput GPU et validation statistique.
| Étape | Méthode | Sortie | Gate |
|---|---|---|---|
| 1. WebGPU client | Backtest WebGPU navigateur (/gpu-arena, /local-gpu-backtesting) | Estimation TFLOPS, latence | Repli CPU OK |
| 2. GPU pool | Bursts opt-in anonymes (/gpu-pool, widget /battle) | Contributions jsonl | Rate-limited |
| 3. Optimiseur brute-force | LHS jusqu'à 30000 combos (/optimize, batch5_mc_optimizer) | Résultats grille param | Recherche uniquement |
| 4. Validation batch | Sharpe_p5 + filtres MC | Cellules pass/fail | p5 > 0 |
| 5. Leaderboard | Classements publics (/optimizer-leaderboard, /api/gpu-pool/leaderboard) | Top configs | Transparent |
Après l'optimiseur GPU, le pipeline rejoint /monte-carlo-backtesting et /trading-strategy-validation — le parallélisme n'annule pas walk-forward ni embargo (/methodology).
5 pièges GPU & correctifs StrategyArena
- Promesses de speedup trompeuses — benchmarks marketing sans baseline CPU. Fix : publier des benchmarks CPU vs GPU honnêtes sur /gpu-arena.
- Sur-ajustement via recherche massive — 30000 combos sans gate = data mining. Fix : gate MC CV après optimiseur (monte-carlo-backtesting).
- Parallélisme naïf / look-ahead — barres futures partagées entre workers. Fix : walk-forward + embargo dans /methodology.
- Noms GPU ANGLE/WebGL trompeurs — « GPU » logiciel masqué. Fix : masquage modèle dans gpu_pool_routes.
- Confondre TFLOPS et alpha — throughput ≠ PnL out-of-sample. Fix : séparer métriques compute (/api/gpu-pool/stats) du PnL paper (/dashboard).
Stats vivantes GPU (maj: 2026-05-24)
Comptages synchronisés avec strategy-arena.json et gpu-arena.json quand disponibles.
Workflow chercheur
detect WebGPU → benchmark → pool burst / LHS sweep → MC p5 gate → leaderboard → paper
Reproductibilité : comparer une config depuis /optimize/{slug} aux champs publics, puis valider via Monte Carlo avant Hospital.
FAQ GPU
- WebGPU indisponible ?
- Repli CPU automatique ; le pipeline reste valide, seul le débit change.
- Le GPU pool exécute-t-il mes ordres ?
- Non — bursts de recherche opt-in, jsonl public, rate-limited ; paper uniquement dans l'arène.
- Où voir les top configs ?
- /optimizer-leaderboard et /api/gpu-pool/leaderboard.
Glossaire GPU rapide
| Terme | Rôle | Lien |
|---|---|---|
| WebGPU | Compute shader navigateur | /gpu-arena |
| GPU pool | Bursts CUDA partagés | /gpu-pool |
| LHS | Grille param brute-force | /optimize |
| Sharpe_p5 | Gate MC post-sweep | /monte-carlo-backtesting |
| TFLOPS·h | Métrique compute (≠ PnL) | /api/gpu-pool/stats |
Détection WebGPU documentée sur /gpu-arena ; OHLCV Binance via generic_strategy_optimizer.py — pas de données synthétiques pour les gates publics.
Limites explicites
- Drivers WebGPU / ANGLE : noms matériels parfois approximatifs — voir masquage pool.
- Optimisation massive augmente le risque de sur-ajustement sans gates MC.
- Contenu éducatif ; pas de promesse de profit.