Básico
Spot
Opera con criptomonedas libremente
Margen
Multiplica tus beneficios con el apalancamiento
Convertir e Inversión automática
0 Fees
Opera cualquier volumen sin tarifas ni deslizamiento
ETF
Obtén exposición a posiciones apalancadas de forma sencilla
Trading premercado
Opera nuevos tokens antes de su listado
Contrato
Accede a cientos de contratos perpetuos
TradFi
Oro
Plataforma global de activos tradicionales
Opciones
Hot
Opera con opciones estándar al estilo europeo
Cuenta unificada
Maximiza la eficacia de tu capital
Trading de prueba
Introducción al trading de futuros
Prepárate para operar con futuros
Eventos de futuros
Únete a eventos para ganar recompensas
Trading de prueba
Usa fondos virtuales para probar el trading sin asumir riesgos
Lanzamiento
CandyDrop
Acumula golosinas para ganar airdrops
Launchpool
Staking rápido, ¡gana nuevos tokens con potencial!
HODLer Airdrop
Holdea GT y consigue airdrops enormes gratis
Launchpad
Anticípate a los demás en el próximo gran proyecto de tokens
Puntos Alpha
Opera activos on-chain y recibe airdrops
Puntos de futuros
Gana puntos de futuros y reclama recompensas de airdrop
Inversión
Simple Earn
Genera intereses con los tokens inactivos
Inversión automática
Invierte automáticamente de forma regular
Inversión dual
Aprovecha la volatilidad del mercado
Staking flexible
Gana recompensas con el staking flexible
Préstamo de criptomonedas
0 Fees
Usa tu cripto como garantía y pide otra en préstamo
Centro de préstamos
Centro de préstamos integral
Centro de patrimonio VIP
Planes de aumento patrimonial prémium
Gestión patrimonial privada
Asignación de activos prémium
Quant Fund
Estrategias cuantitativas de alto nivel
Staking
Haz staking de criptomonedas para ganar en productos PoS
Apalancamiento inteligente
Apalancamiento sin liquidación
Acuñación de GUSD
Acuña GUSD y gana rentabilidad de RWA
Proceso de filtrado y puntos clave del proceso de selección de ETF
Obtener la lista de ETFs: mediante get_all_securities([‘etf’]) se obtiene todo el mercado de ETFs, filtrando aquellos que se hayan establecido antes del 1 de enero de 2013 (start_date < 2013-01-01), para asegurar datos históricos suficientes.
Excluir ETFs de baja liquidez: eliminar manualmente ETFs específicos con un volumen medio de transacciones muy bajo (como 159003.XSHE招商快线ETF, 159005.XSHE汇添富快钱ETF, etc., cuyo volumen medio ≤ 2.92 kw).
Rango de datos: obtener los precios de cierre de los últimos 240 días de negociación hasta la fecha actual (today).
Procesamiento de rentabilidad: calcular la rentabilidad diaria (pchg = close.pct_change()), formando una matriz de rentabilidad de ETFs (precios, filas= días de negociación, columnas=códigos de ETF).
Objetivo del agrupamiento: agrupar ETFs con tendencias similares en una sola categoría, reduciendo la redundancia de activos.
Configuración de parámetros: número de clusters n_clusters=30 (para evitar que pocos clusters agrupen ETFs no similares por error), usando el algoritmo KMeans, con semilla aleatoria random_state=42.
Filtrado dentro de los clusters: conservar en cada cluster el ETF con la fecha de establecimiento más temprana, por las razones de:
Establecimiento temprano → generalmente mayor volumen de transacciones (mejor liquidez);
Establecimiento temprano → más datos históricos (útil para entrenamiento de modelos).
Cálculo del coeficiente de silueta: 0.4511880967361387 (nivel medio, indica que la cohesión dentro de los clusters y la separación entre ellos son aceptables, pero se puede optimizar).
Matriz de correlación: calcular la matriz de correlación de las rentabilidades de los ETFs (corr = precios[df.code].corr()).
Manejo de pares altamente correlacionados: filtrar pares de ETFs con coeficiente de correlación > 0.85, conservando solo el ETF con la fecha de establecimiento más temprana en cada par, eliminando los demás (por ejemplo, eliminar 159922.XSHE, 512100.XSHG, etc.).
Establecer un umbral: eliminar ETFs establecidos después de 2020 (como 513060.XSHG恒生医疗, 515790.XSHG光伏ETF, etc.), asegurando que los ETFs restantes tengan datos históricos más ricos (aplicable en escenarios de entrenamiento de modelos).
Tratamiento especial de ETFs de bonos del Estado: si se usan para entrenamiento de modelos, eliminar 511010.XSHE国债ETF, ya que su tendencia es casi lineal (similar a Yu’e Bao), con muy poca volatilidad, lo que interferiría en el aprendizaje de las características de fluctuación del modelo y no requiere predicción.
Selección de ETFs en caída: en los resultados puede haber ETFs en tendencia bajista a largo plazo (como ETFs de medicina, inmobiliaria, etc.), la decisión de eliminarlos depende del objetivo de la estrategia:
Si se busca rentabilidad estable, eliminarlos;
Si la estrategia funciona bien incluso con ETFs en caída, puede indicar una alta robustez del método (pero hay que tener en cuenta el riesgo de la “función futura”: no se puede predecir si los ETFs en caída se revertirán).
Verificación visual: graficar la tendencia de los ETFs restantes (como los precios de cierre desde 2017), para inspeccionar manualmente si la correlación y distribución cumplen con las expectativas (baja correlación y distribución razonable).
Resumen de la lógica final de filtrado:
A través de cuatro pasos —“filtrado inicial → agrupamiento para eliminar duplicados → filtrado secundario por coeficiente de correlación → (opcional) filtrado por fecha de establecimiento”— se obtiene un conjunto de ETFs con buena liquidez, baja correlación en tendencia y datos históricos abundantes, cuyo objetivo principal es proporcionar una base diversificada y de alta calidad para estrategias o modelos.