Futures
Accédez à des centaines de contrats perpétuels
TradFi
Or
Une plateforme pour les actifs mondiaux
Options
Hot
Tradez des options classiques de style européen
Compte unifié
Maximiser l'efficacité de votre capital
Trading démo
Introduction au trading futures
Préparez-vous à trader des contrats futurs
Événements futures
Participez aux événements et gagnez
Demo Trading
Utiliser des fonds virtuels pour faire l'expérience du trading sans risque
Lancer
CandyDrop
Collecte des candies pour obtenir des airdrops
Launchpool
Staking rapide, Gagnez de potentiels nouveaux jetons
HODLer Airdrop
Conservez des GT et recevez d'énormes airdrops gratuitement
Launchpad
Soyez les premiers à participer au prochain grand projet de jetons
Points Alpha
Tradez on-chain et gagnez des airdrops
Points Futures
Gagnez des points Futures et réclamez vos récompenses d’airdrop.
Investissement
Simple Earn
Gagner des intérêts avec des jetons inutilisés
Investissement automatique
Auto-invest régulier
Double investissement
Profitez de la volatilité du marché
Staking souple
Gagnez des récompenses grâce au staking flexible
Prêt Crypto
0 Fees
Mettre en gage un crypto pour en emprunter une autre
Centre de prêts
Centre de prêts intégré
Processus de sélection des ETF et points clés essentiels
Obtention de la liste ETF : via get_all_securities([‘etf’]) pour récupérer tous les ETF du marché, en filtrant ceux créés avant le 1er janvier 2013 (start_date < 2013-01-01), afin d’assurer une donnée historique suffisante.
Exclusion des ETF à faible liquidité : suppression manuelle des ETF spécifiques dont la moyenne des volumes de transaction est trop faible (par exemple, 159003.XSHE ETF de ligne rapide China Merchants, 159005.XSHE ETF de Fast Money Huitianfu, etc., dont la moyenne des volumes ≤ 2,92 kw).
Période de données : récupération des prix de clôture des 240 derniers jours de négociation jusqu’à la date actuelle (today).
Traitement des rendements : calcul du rendement quotidien (pchg = close.pct_change()), formant une matrice de rendement des ETF (prices, lignes = jours de négociation, colonnes = codes ETF).
Objectif du clustering : regrouper les ETF ayant des tendances similaires pour réduire la duplication de sous-jacents.
Paramètres : nombre de clusters n_clusters=30 (pour éviter que des clusters trop peu nombreux n’assemblent des ETF non similaires par erreur), en utilisant l’algorithme KMeans avec un seed aléatoire random_state=42.
Filtrage interne aux clusters : conserver dans chaque cluster l’ETF créé le plus tôt, pour les raisons suivantes :
Calcul du coefficient de silhouette : 0.4511880967361387 (niveau moyen, indiquant une cohésion interne et une séparation entre clusters acceptable, mais nécessitant une optimisation supplémentaire).
Matrice de corrélation : calcul du coefficient de corrélation des rendements ETF (corr = prices[df.code].corr()).
Traitement des paires fortement corrélées : sélection des paires d’ETF avec un coefficient > 0,85, en ne conservant que celui créé le plus tôt dans chaque paire, en éliminant les autres (par exemple, en supprimant 159922.XSHE, 512100.XSHG, etc.).
Seuil : éliminer les ETF créés après 2020 (par exemple, 513060.XSHG Hang Seng Healthcare, 515790.XSHG ETF solaire, etc.), afin de garantir une base de données plus riche en historique (utile pour l’entraînement des modèles).
Traitement spécifique des ETF d’obligations d’État : si utilisés pour l’entraînement, exclure 511010.XSHE ETF d’obligations d’État, dont la tendance est quasi linéaire (similaire à Yu’e Bao), avec une volatilité très faible, ce qui perturberait l’apprentissage du modèle sur les caractéristiques de volatilité, et n’a pas d’intérêt prédictif.
Filtrage des ETF en déclin : la liste finale pourrait inclure des ETF en baisse à long terme (par exemple, ETF de pharmacie, ETF immobilier). La décision de les exclure dépend de l’objectif stratégique :
Validation visuelle : tracer les graphiques des ETF restants (par exemple, prix de clôture depuis 2017), pour vérifier manuellement si la corrélation observée correspond aux attentes (faible corrélation, distribution raisonnable).
Résumé de la logique de filtrage finale :
Par un processus en quatre étapes — “filtrage initial → déduplication par clustering → second filtrage par coefficient de corrélation → (optionnel) filtrage par date de création” — on obtient un pool d’ETF à bonne liquidité, faible corrélation de tendance, et données historiques riches, visant à fournir une base diversifiée et de haute qualité pour la stratégie ou le modèle.