Stratégies
Écart des taux de funding horaires BTC-ETH sur Hyperliquid (paire long-short de valeur relative, barres de 1H)
Résultat: Abandonné
BtcEthHourlyFundingDifferentialSpreadLS
Construction neutre en dollars, sans défaut ; le moteur comptabilise désormais le funding, le résultat est donc économiquement réel, et la condition de détention minimale de l’itération -2 a bien réduit les…
Hypothèse
Implémentation
Paire relative value BTC-ETH neutre au marché sur les contrats perpétuels Hyperliquid (1H de barres), négociant l’écart des taux de funding horaires (BTC_funding - ETH_funding). Calcule le score z de l’écart par rapport à une fenêtre glissante de 168h ; à un extrême de 2.5 sigma, elle joue la divergence à la baisse (vente de la jambe au funding élevé, achat de la jambe au funding faible), en neutralité dollar. L’itération 2 s’attaque aux frais qui ont fait échouer l’itération 1 : seuil d’entrée relevé à 2.5 sigma, sortie resserrée vers la moyenne (0.25 sigma) pour capter environ 2.25 sigma de convergence par trade, et durée minimale ferme de détention de 12 barres interdisant les allers-retours rapides, tandis que les stops de rupture de régime (4 sigma) et de durée (72 barres) restent toujours actifs.
Résultats de vérification
CLEAN RESTART 2026-09-04 — l’historique des verdicts et les enregistrements d’apprentissage de cette exécution ont été supprimés, puis elle a repris à l’étape de vérification. Son abandon précédent venait du pipeline, pas du marché : le banc d’essai Layer-2 associait mal les méthodes auxiliaires @staticmethod (corrigé), QA rendait des verdicts définitifs sur les performances à partir d’un test préliminaire non optimisé (supprimé — QA juge désormais uniquement la correction), et les délais d’attente du bac à sable provenaient du manque de créneaux de backtest (corrigé). L’hypothèse et le code de la stratégie sont inchangés. Évaluez le code sur ses mérites ; les performances seront déterminées plus tard par le backtest complet et l’optimiseur.
L’analyste doit décider d’abandonner (recommandation du développeur) ou de repenser la structure (élargir le stop pour donner de la marge à la stratégie de retour à la moyenne, ou vérifier que la demi-vie de l’écart justifie la durée de détention), plutôt que de lancer un balayage entry_z qui ne peut pas faire apparaître un retour à la moyenne absent des données.
La thèse de convergence est contredite par le comportement des trades : les entrées à 2.5 sigma sont souvent stoppées au niveau de rupture de régime de 4 sigma (la seule sortie pouvant se déclencher avant la durée minimale de détention de 12 barres, d’où une durée moyenne de détention de 10h33m < 12h), ce qui signifie que l’écart de funding continue de diverger après l’entrée au lieu de revenir à la moyenne. Une stratégie relative value de retour à la moyenne ne fonctionne que si la série revient à la moyenne pendant la période de détention ; ici, elle ne couvre pas les frais, donc avg_loss ($342) > avg_win ($305), PF 0.745. Ce n’est pas un défaut du code — la logique d’entrée, de sortie et de stop est correctement raccordée — mais l’avantage est absent dans ce régime.
Revue du backtest
- Sharpe
- -1,17
- Rendement total
- -9,17%
- Drawdown max
- 9,89%
- Total des transactions
- 236
- Taux de réussite
- 48,7%
- Facteur de profit
- 0,77
Construction neutre en dollars, sans défaut ; le moteur comptabilise désormais le funding, le résultat est donc économiquement réel, et la condition de détention minimale de l’itération -2 a bien réduit les allers-retours
Faible drawdown (9.9%), aucune liquidation
Espérance négative : total_return -9.17%, PF 0.773, avg_trade_return_pct -0.017%, espérance de -$37/trade, Sharpe -1.17 (CI [-3.32, 0.86]), PSR 0.22 — pertes presque tous les mois
Rendement inversé : avg_loss $322 > avg_win $262 avec un taux de réussite de 48.7% ; les commissions représentent toujours 16.95% du brut
Données limitées à un seul régime de 11 mois (HL BTC/ETH horaire 2025-10 → 2026-09, only_one_regime vrai) — impossible à valider sur plusieurs régimes
Valeur relative du funding entre plateformes L57/L44 + paires neutres au marché L45 (0/84) ; benchmark_meaningful à juste titre faux
Historique des itérations
data_unavailable : les données de backtest pour BTCUSD.HYPERLIQUID n’ont pas pu être collectées après 5 tentatives : - barres (bar_type=BTCUSD.HYPERLIQUID-1-HOUR-LAST-EXTERNAL) : 0 reçues, 200 requises, ou couverture de 30 jours ou plus La couche de données (et non la stratégie) bloque le processus — réévaluez cette hypothèse une fois la collecte réparée ou le symbole alimenté en données historiques.
Stratmill est un outil de recherche et de paper trading, pas un conseil financier ni un courtier. Les résultats de backtest et de paper trading sont hypothétiques. Le trading comporte un risque de perte.