Ф'ючерси
Сотні безстрокових контрактів
TradFi
Золото
Одна платформа для світових активів
Опціони
Hot
Торгівля ванільними опціонами європейського зразка
Єдиний рахунок
Максимізуйте ефективність вашого капіталу
Демо торгівля
Вступ до ф'ючерсної торгівлі
Підготуйтеся до ф’ючерсної торгівлі
Ф'ючерсні події
Заробляйте, беручи участь в подіях
Демо торгівля
Використовуйте віртуальні кошти для безризикової торгівлі
Запуск
CandyDrop
Збирайте цукерки, щоб заробити аірдропи
Launchpool
Швидкий стейкінг, заробляйте нові токени
HODLer Airdrop
Утримуйте GT і отримуйте масові аірдропи безкоштовно
Launchpad
Будьте першими в наступному великому проекту токенів
Alpha Поінти
Ончейн-торгівля та аірдропи
Ф'ючерсні бали
Заробляйте фʼючерсні бали та отримуйте аірдроп-винагороди
Інвестиції
Simple Earn
Заробляйте відсотки за допомогою неактивних токенів
Автоінвестування
Автоматичне інвестування на регулярній основі
Подвійні інвестиції
Прибуток від волатильності ринку
Soft Staking
Earn rewards with flexible staking
Криптопозика
0 Fees
Заставте одну криптовалюту, щоб позичити іншу
Центр кредитування
Єдиний центр кредитування
Центр багатства VIP
Преміальні плани зростання капіталу
Управління приватним капіталом
Розподіл преміальних активів
Квантовий фонд
Квантові стратегії найвищого рівня
Стейкінг
Стейкайте криптовалюту, щоб заробляти на продуктах PoS
Розумне кредитне плече
Кредитне плече без ліквідації
Випуск GUSD
Мінтинг GUSD для прибутку RWA
Процес відбору ETF та основні моменти, що слід враховувати
Отримання списку ETF: через get_all_securities([‘etf’]) отримати всі ETF ринку, відібрати ті, що створені до 01.01.2013 (start_date < 2023-01-01), щоб забезпечити достатню історичну базу даних.
Вилучення ETF з низькою ліквідністю: вручну виключити конкретні ETF з низьким середнім обсягом торгів (наприклад, 159003.XSHE招商快线ETF, 159005.XSHE汇添富快钱ETF тощо, середній обсяг ≤ 2.92kw).
Діапазон даних: отримати цінові дані закриття за останні 240 торгових днів до поточної дати (today).
Обробка доходності: обчислити щоденну доходність (pchg = close.pct_change()), сформувати матрицю доходностей ETF (prices, рядки=торгові дні, стовпці=код ETF).
Мета кластеризації: об’єднати ETF з подібними трендами у один кластер, щоб зменшити кількість дублікатів.
Налаштування параметрів: кількість кластерів n_clusters=30 (щоб уникнути занадто малих кластерів, що можуть об’єднати несхожі ETF), алгоритм KMeans, випадкове насіння random_state=42.
Вибір у межах кластера: залишити в кожному кластері ETF з найранішим датою створення, оскільки:
Обчислення коефіцієнта силуету: 0.4511880967361387 (середній рівень, показує, що внутрішня щільність кластерів і їхня відокремленість цілком прийнятні, але потребують подальшої оптимізації).
Обчислення кореляційної матриці: corr = prices[df.code].corr() для доходностей ETF.
Високі кореляції: відібрати пари ETF з коефіцієнтом > 0.85, з кожної пари залишити той ETF, що був створений раніше, інші виключити (наприклад, виключити 159922.XSHE, 512100.XSHG тощо).
Встановити поріг: виключити ETF, створені після 2020 року (наприклад, 513060.XSHG恒生医疗, 515790.XSHG光伏ETF тощо), щоб залишити ті, що мають більш багату історію даних (для тренування моделей).
Спеціальна обробка державних облігаційних ETF: якщо їх використовують для тренування моделей, потрібно виключити 511010.XSHE國債ETF — його тренд майже лінійний (подібно до余额宝), мінімальні коливання, що заважатимуть моделі вчитися на волатильності, і немає необхідності у прогнозуванні.
Вибір ETF з падінням: у результаті можуть бути ETF з довгостроковим падінням (наприклад, медичні ETF, ETF нерухомості), їх виключення залежить від стратегії:
Візуальна перевірка: побудувати графіки залишкових ETF (наприклад, ціни закриття з 2017 року), вручну перевірити, чи відповідає кореляція очікуванням (низька кореляція, розподіл логічний).
Підсумок логіки остаточного відбору:
через “початкову фільтрацію → кластеризацію для зменшення дублікатів → другий рівень фільтрації за кореляцією → (опційно) фільтрацію за датою створення” отримати пул ETF з високою ліквідністю, низькою кореляцією трендів і достатньою історією даних, щоб забезпечити різноманітність і якість для стратегії або моделі.