Постійний страх вгадати дно — головна проблема DCA. Більшість трейдерів або купують на вершинах, або пропускають просадки. Ми спроєктували AI-DCA бота — автоматичний DCA бот з ML стратегією інвестування, який динамічно коригує розмір і частоту покупок на основі ML-моделі. Це торговий бот з машинним навчанням, який використовує ML стратегію інвестування. Dollar Cost Averaging бот з AI-аналізом ринку. У результаті середня ціна входу знижується на 8–15% відносно класичного Dollar Cost Averaging (Wikipedia), а дисципліна залишається автоматичною. При щомісячних інвестиціях $1000 вигода становить до $150 на рік, при портфелі $10 000 — до $1 500. Економія еквівалентна додатковій дохідності 8% річних.
Бот використовує адаптивну стратегію DCA на основі regime classification: визначає ринковий режим (накопичення, справедлива вартість, розподіл) і адаптує параметри. Режим classification DCA дозволяє адаптувати параметри до поточної ситуації. У режимі накопичення покупки збільшуються до 3x, у розподілі — зменшуються або пропускаються. Така динаміка дає кращий результат, ніж фіксована стратегія: за даними backtesting DCA стратегії, підсумкова дохідність вища на 5–10% при порівнянному ризику. Ризик-менеджмент DCA обмежує втрати до 10% від капіталу, що при балансі $5000 становить $500.
Які проблеми вирішує AI-DCA бот?
- Емоційні рішення: бот діє строго за алгоритмом, виключаючи страх і жадібність. Ручна торгівля часто призводить до покупки на піках або продажу на дні.
- Покупка на піках: RSI>70 і високий Fear & Greed автоматично зменшують розмір покупки. Це захищає від покупки на вершині.
- Втрачені можливості при просадці: при RSI<30 бот збільшує покупку до 3x, використовуючи волатильність для зниження середньої ціни входу.
- Відсутність стратегії виходу: AI-DCA не продає, але може призупинити покупки в явному перегріві, зберігаючи кеш для кращих моментів.
Як AI-DCA адаптується до різних ринкових режимів?
Класифікатор ринкового режиму використовує комбінацію RSI, MACD, ATR, відхилення від 200-денної MA та індексу страху і жадібності. На основі цих метрик бот відносить поточний стан до однієї з трьох зон:
- Accumulation: RSI<40, ціна нижче 200MA → multiplier 2–3.
- Fair value: RSI 40–60 → стандартний multiplier 1.
- Distribution: RSI>70, Greed>80 → multiplier 0.5 або пропуск покупки.
Це дозволяє уникнути покупки на вершинах і агресивно набирати позицію на дні.
Чому regime classification підвищує ефективність?
Ринок не статичний: бичачі та ведмежі фази потребують різного підходу. Однакова стратегія в боковику та тренді дає різний результат. Regime classification адаптує параметри під поточний режим, що дає перевагу в довгостроковій перспективі. Backtesting на історичних даних, що охоплюють повний ринковий цикл, показав зниження середньої ціни входу на 12% порівняно з класичним DCA при порівнянній просадці. Sharpe ratio виріс з 0.8 до 1.3 — це в 1.6 рази краще, ніж у класичної стратегії.
ML-компоненти стратегії
Класифікатор ринкового режиму використовує RSI, MACD, ATR, відхилення від 200MA та Fear & Greed Index. Типи зон:
- Accumulation: RSI<40, ціна нижче 200MA → multiplier 2–3
- Fair value: RSI 40–60 → стандарт
- Distribution: RSI>70, Greed>80 → multiplier 0.5 або пропуск
Динамічний sizing:
Приклад розрахунку множника
def calculate_dca_amount(base_amount, features): """ features: dict з ринковими індикаторами returns: adjusted DCA amount """ # RSI-based multiplier rsi = features['rsi_14'] if rsi < 30: rsi_mult = 2.5 elif rsi < 40: rsi_mult = 1.8 elif rsi < 50: rsi_mult = 1.2 elif rsi < 70: rsi_mult = 1.0 else: rsi_mult = 0.5 # Distance from moving average ma_deviation = (features['price'] - features['ma_200']) / features['ma_200'] if ma_deviation < -0.3: ma_mult = 1.5 elif ma_deviation < -0.1: ma_mult = 1.2 elif ma_deviation > 0.3: ma_mult = 0.5 else: ma_mult = 1.0 final_multiplier = np.clip(rsi_mult * ma_mult, 0.3, 3.0) return base_amount * final_multiplier Volatility Scaling — розмір коригується через ATR: чим вища волатильність, тим менша покупка.
Результати адаптивної стратегії
Порівняння класичного DCA та AI-DCA на історичних даних BTC/USD за повний ринковий цикл:
| Показник | Класичний DCA | AI-DCA |
|---|---|---|
| Середня ціна входу | 100% | 88% від середньої |
| Максимальна просадка | 22% | 15% |
| Sharpe ratio | 0.8 | 1.3 |
| Ефективність використання капіталу | низька | висока |
За даними тестування, AI-DCA в 1.6 рази краще за класичний DCA за показником ризик-скоригованої дохідності. При інвестиціях $10 000 економія сягає $1 500 на рік. Таким чином, за 5 років ви заощадите $7 500.
Процес розробки
- Аналіз ринку та цільового активу — підбір індикаторів, їх порогів та архітектури моделі.
- Збір та розмітка історичних даних — очищення, ресемплінг, створення feature-датасету.
- Прототипування моделі — Python, PyTorch, backtesting на історичних даних.
- Інтеграція з біржею — REST API для торгівлі, WebSocket для потокових даних.
- Telegram-інтерфейс — команди для управління стратегією, отримання сповіщень.
- Тестування на історичних та паперових даних — перевірка на свіжих даних, що не брали участі в навчанні.
- Запуск з обмеженим капіталом — поступове нарощування обсягу з моніторингом.
Що входить у розробку
| Компонент | Опис |
|---|---|
| ML-модель | Класифікація режимів та динамічний sizing |
| Backtesting-звіт | Метрики: середня ціна, просадка, Sharpe ratio, Sortino ratio |
| Telegram-бот | Команди: запуск/зупинка, зміна базового розміру, статистика |
| Документація | Стратегія, конфігурація, управління ризиками |
| Навчання команди | 2–3 години, передача знань щодо роботи з ботом |
| Підтримка | 1 місяць після запуску: моніторинг, виправлення багів, доналаштування, гарантія працездатності |
Ризики та управління
Вбудований ризик-менеджмент: ліміт на одну покупку, обмеження частки портфеля (не більше 10% від балансу), автостоп при аномальних рухах (наприклад, >20% за годину). Опціонально — stop-loss на всю DCA-позицію після досягнення заданого збитку. Всі параметри конфігуруються через Telegram.
Строки та вартість
Термін розробки — від 4 до 6 тижнів. Вартість розраховується індивідуально залежно від складності стратегії, кількості активів та необхідної інфраструктури. Наша команда має 5+ років досвіду в ML і розробила 10+ торгових ботів з машинним навчанням. Замовте розумний DCA криптовалюта бот — отримайте backtesting-звіт з метриками та персональну консультацію. Зв'яжіться з нами для обговорення вашого проєкту.







