Розробка алгоритму momentum trading
Ваш ручний трейдинг за моментумом перестає давати прибуток через емоції, а готові боти не враховують нюанси крипторинку? Ми створюємо кастомний momentum-алгоритм, який автоматично сканує активи, оцінює силу тренду та входить у позицію без FOMO та паніки. Алгоритм враховує особливості криптовалют: високу волатильність, 24/7 ринок, ліквідність, специфіку різних бірж. Наша команда блокчейн-інженерів із 6+ роками досвіду в алгоритмічній торгівлі реалізувала понад 15 momentum-стратегій для клієнтів із СНД та Європи. Використовуємо лише перевірені підходи: Tenderly для налагодження, Slither для аудиту смарт-контрактів (якщо потрібне on-chain виконання).
Типи momentum стратегій: що обрати?
Cross-sectional momentum (relative) — класика: серед universe з N активів купуємо топ-K за дохідністю за період, аутсайдерів не тримаємо. Portfolio rotation кожні 5–20 днів. Time-series momentum (absolute) — купуємо актив, якщо його 12-місячна дохідність позитивна, шортимо при негативній. Short-term momentum — ловимо імпульс на 1–5 днів. Потребує швидкої екзекуції. Foundry швидший за Hardhat у 3-4 рази при фаззингу, що критично для таких стратегій.
| Тип | Період утримання | Підходить для | Ризики |
|---|---|---|---|
| Cross-sectional | 1–4 тижні | Трендовий ринок | Зміна лідера |
| Time-series | 1–12 місяців | Довгострокові тренди | Розворот тренду |
| Short-term | 1–5 днів | Висока волатильність | Фліп фейк-брейків |
Вимірювання momentum: інструменти
Rate of Change (ROC): ROC(n) = (Close - Close[n]) / Close[n] × 100. Relative Strength — відносна дохідність активу vs бенчмарк. MACD histogram — різниця швидкої та повільної ліній, наростання = посилення momentum. ADX: >25 з ростом = сильний тренд. На крипті використовуємо також on-chain метрики: активні адреси, приток на біржі. Наприклад, зростання active addresses + ціна = підтвердження momentum.
Порівняння lookback періодів для time-series momentum:
| Lookback | Sharpe (BTC) | Max DD | Win rate |
|---|---|---|---|
| 6 місяців | 1.2 | -15% | 62% |
| 12 місяців | 1.5 | -12% | 68% |
| 18 місяців | 1.1 | -18% | 59% |
Приклад backtest-звіту (фрагмент)
Для top-5 за risk-adjusted momentum за 2021-2023: середня дохідність 28% річних, Sharpe 1.4, max просадка -22%. Період утримання 10 днів, комісії 0.1% на угоду.Як побудувати momentum scoring?
Ось мінімальний код на Python:
def calculate_momentum_scores(prices_df, lookback=30): returns = prices_df.pct_change(lookback) # Нормалізуємо за волатильністю vol = prices_df.pct_change().rolling(lookback).std() risk_adjusted_momentum = returns / vol return risk_adjusted_momentum.iloc[-1].sort_values(ascending=False) Portfolio rotation: щотижня купуємо топ-5 за risk-adjusted momentum. Продаємо тих, хто вибув. Це працює лише з правильними фільтрами.
Що таке momentum crashes і як захиститися?
Momentum стратегії вразливі перед різкими розворотами — «crashes». Причина: перегрів та фіксація великих гравців. Захист:
- Швидкий trailing stop (2–3 ATR)
- Max holding period (автоматичне закриття після N днів)
- Кореляційний фільтр: не тримати більше 3 висококорельованих позицій
- Volatility scaling: зменшуємо розмір позиції при високій волатильності
Використовуємо Momentum investing (Wikipedia) як теоретичну базу.
Фільтри та сигнали входу
Trend filter: вхід лише при momentum > 0 І ціна > SMA(200). Volume confirmation: підозріло слабкий об'єм — ігноруємо сигнал. Breakout confirmation: momentum + пробій рівня — найвищий пріоритет.
Що входить у роботу?
- Аналітика: збір історичних даних, підбір universe, тестування гіпотез на backtest.
- Проектування: вибір типу стратегії, window lookback, фільтри, risk management.
- Реалізація: код на Python з CCXT, PostgreSQL для зберігання свічок, dashboards у Grafana.
- Тестування: out-of-sample тест, forward test на демо-рахунку.
- Деплой: виділений сервер, автоматичний запуск за розкладом, моніторинг.
Супровід: документація, доступи, навчання, підтримка 3 місяці після запуску.
Строки та гарантії
Розробка базового алгоритму займає від 3 до 6 тижнів залежно від складності. Складні multi-strategy системи — до 12 тижнів. Ми даємо гарантію на код: безкоштовні правки за документованими багами протягом 30 днів.
Досвід команди
Ми — команда блокчейн-інженерів із 6+ роками досвіду в алгоритмічній торгівлі. Реалізували понад 15 momentum-стратегій для клієнтів із СНД та Європи. Використовуємо лише перевірені підходи: Tenderly для налагодження, Slither для аудиту смарт-контрактів (якщо потрібне on-chain виконання).
Зв'яжіться з нами, якщо хочете отримати консультацію за вашою стратегією. Замовте розробку — ми оцінимо проект і запропонуємо рішення.







