Давайте охарактеризуем модули по их архитектуре, использованию методов прогнозирования и общей эффективности.
1.Модуль AI Alfa: XGBoost и Линейная Регрессия
- Методы прогнозирования:
- Использует XGBoost для регрессионного анализа.
- Также включает линейную регрессию для получения дополнительного прогноза.
- Включает использование параллельной обработки для ускорения обработки нескольких валютных пар.
- Технические индикаторы:
- Использует несколько индикаторов, включая MA, ATR, RSI и Ichimoku.
- Индикаторы рассчитываются для каждой валютной пары.
- Оптимизация гиперпараметров:
- Использует модель для оптимизации гиперпараметров XGBoost.
- Обучает обе модели и усредняет их прогнозы.
- Эффективность:
- Хорошо подходит для задач, где данные временных рядов могут быть линейными, но также использует более сложную модель (XGBoost) для лучшего прогноза.
- AI LSTM: XGBoost, Линейная Регрессия и LSTM
- Методы прогнозирования:
- Использует XGBoost и линейную регрессию, как и первый модуль.
- Добавляет LSTM, что делает его более мощным для прогнозирования временных рядов, так как LSTM хорошо справляется с последовательными данными.
- Включает использование параллельной обработки для ускорения обработки нескольких валютных пар.
- Технические индикаторы:
- Аналогично первому модулю, включает расчет различных технических индикаторов.
- Оптимизация гиперпараметров:
- Также использует модуль для XGBoost, но добавляет больше сложности за счет LSTM.
- Эффективность:
- Более сложный и, как правило, более эффективный для временных рядов, особенно когда данные имеют сложные зависимости.
- Однако требует больше вычислительных ресурсов и времени на обучение.
3.AI XGBOOST:
(XGBoost с Техническими Индикаторами):
- Эффективность: Сравним с первым скриптом, так как использует только XGBoost. Если данные имеют линейные или простые нелинейные зависимости, он будет эффективен.
- Включает использование параллельной обработки для ускорения обработки нескольких валютных пар.
- Технические индикаторы:
- Использует несколько индикаторов, включая MA, ATR, RSI и Ichimoku.
- Индикаторы рассчитываются для каждой валютной пары.
- Оптимизация гиперпараметров:
- Использует модель для оптимизации гиперпараметров XGBoost.
- Обучает обучает модель и усредняет их прогнозы.
Сравнение и эффективность
На основе вышеизложенного, я бы распределил модули по эффективности следующим образом:
- Модуль AI LSTM (XGBoost, Линейная Регрессия и LSTM): Более эффективен благодаря использованию LSTM, который может захватывать сложные зависимости во временных рядах. Также использует те же методы, что и первый скрипт, но с добавлением мощной нейронной сети
- Модуль AI XGBOOST (XGBoost с Техническими Индикаторами): Сравним с первым скриптом, так как использует только XGBoost. Если данные имеют линейные или простые нелинейные зависимости, он будет эффективен.
- Модуль AI ALFA (XGBoost и Линейная Регрессия): Эффективен для более простых задач, где данные могут быть линейными, но не такой мощный, как второй скрипт.
Заключение
Если ваша цель — точность прогнозирования для временных рядов, то
Модуль AI LSTM будет предпочтительным. Однако он требует больше ресурсов и времени на обучение. Другие модули проще и быстрее, что может быть полезно в определенных сценариях.