Futuros
Aceda a centenas de contratos perpétuos
TradFi
Ouro
Plataforma de ativos tradicionais globais
Opções
Hot
Negoceie Opções Vanilla ao estilo europeu
Conta Unificada
Maximize a eficiência do seu capital
Negociação de demonstração
Introdução à negociação de futuros
Prepare-se para a sua negociação de futuros
Eventos de futuros
Participe em eventos para recompensas
Negociação de demonstração
Utilize fundos virtuais para experimentar uma negociação sem riscos
Lançamento
CandyDrop
Recolher doces para ganhar airdrops
Launchpool
Faça staking rapidamente, ganhe potenciais novos tokens
HODLer Airdrop
Detenha GT e obtenha airdrops maciços de graça
Launchpad
Chegue cedo ao próximo grande projeto de tokens
Pontos Alpha
Negoceie ativos on-chain para airdrops
Pontos de futuros
Ganhe pontos de futuros e receba recompensas de airdrop
Investimento
Simple Earn
Ganhe juros com tokens inativos
Investimento automático
Invista automaticamente de forma regular.
Investimento Duplo
Aproveite a volatilidade do mercado
Soft Staking
Ganhe recompensas com staking flexível
Empréstimo de criptomoedas
0 Fees
Dê em garantia uma criptomoeda para pedir outra emprestada
Centro de empréstimos
Centro de empréstimos integrado
Processo de seleção de ETFs e pontos-chave principais
Obter lista de ETFs: através do get_all_securities([‘etf’]) obter todos os ETFs do mercado, filtrando aqueles fundados antes de 1 de janeiro de 2013 (start_date < 2023-01-01), garantindo dados históricos suficientes.
Excluir ETFs de baixa liquidez: remover manualmente ETFs com volume médio de negociação muito baixo (por exemplo, 159003.XSHE ETF Rápido de Investimento da China Merchants, 159005.XSHE ETF Rápido de Investimento de Huitianfu, etc., volume médio ≤ 2,92 kw).
Período de dados: obter preços de fechamento dos últimos 240 dias de negociação até a data atual (today).
Processamento de retorno: calcular o retorno diário (pchg = close.pct_change()), formando uma matriz de retornos de ETFs (prices, linhas = dias de negociação, colunas = códigos de ETF).
Objetivo do agrupamento: agrupar ETFs com tendências semelhantes, reduzindo redundância de ativos.
Configuração dos parâmetros: número de clusters n_clusters=30 (evitar poucos clusters que possam agrupar ETFs não semelhantes), usando algoritmo KMeans, com semente aleatória random_state=42.
Seleção dentro do cluster: manter apenas o ETF mais antigo de cada cluster, pois:
Fundado mais cedo → geralmente maior volume de negociação (melhor liquidez);
Fundado mais cedo → mais dados históricos (útil para treinamento de modelos).
Calcular o índice de silhueta do agrupamento: 0.4511880967361387 (nível médio, indica que a coesão dentro do cluster e a separação entre clusters estão razoáveis, mas podem ser otimizadas).
Matriz de correlação: calcular a matriz de correlação dos retornos dos ETFs (corr = prices[df.code].corr()).
Para pares com alta correlação: selecionar pares com correlação > 0,85, mantendo apenas o ETF mais antigo de cada par, removendo os demais (exemplo: remover 159922.XSHE, 512100.XSHG, etc.).
Definir limite: remover ETFs fundados após 2020 (exemplo: 513060.XSHG ETF Hang Seng Healthcare, 515790.XSHG ETF Fotovoltaico, etc.), garantindo que os ETFs restantes tenham dados históricos mais completos (útil para treinamento de modelos).
ETFs de títulos do governo: se usados para treinamento de modelos, remover o 511010.XSHE ETF de títulos do governo, pois seu comportamento é quase linear (semelhante ao Yu’e Bao), com pouca volatilidade, o que pode interferir na aprendizagem de características de volatilidade, além de não necessitar de previsão.
Seleção de ETFs em queda: o resultado pode incluir ETFs em queda de longo prazo (como ETFs de saúde, imobiliário), a decisão de removê-los depende da estratégia:
Visualização de validação: plotar gráficos de tendência dos ETFs restantes (por exemplo, preços de fechamento desde 2017), para verificar manualmente se as correlações e distribuições estão de acordo com o esperado (baixa correlação, distribuição razoável).
Resumo da lógica final de filtragem:
Através de “filtragem inicial → agrupamento para remoção de duplicatas → segunda filtragem por correlação → (opcional) filtragem por data de fundação”, obter um conjunto de ETFs com boa liquidez, baixa correlação de tendências e dados históricos suficientes, visando fornecer uma base diversificada e de alta qualidade para estratégias ou modelos.