Комментарии пользователя Михаил Михалев
ARANEA, Но тогда важно уточнить, что означает “200 000 комбинаций/сек”. Это один PM? одна стратегия? одна структура правил? уже подготовленные сигналы? включены ли разные PM-семейства, stop/take/trailing, pruning, комиссии, сохранение метрик и правая сторона? Без этого это скорость конкретного backend-слоя, а не скорость полного исследования.Это прогон одной стратегии с разными параметрами автоматов(триггеры, ордера, стопы, тейки, защиты и т.п.). Всё, что можно вынести в GPU, вынесено туда, т.к. та же симуляция на CPU в сотни раз медленнее. А всякие OOS тесты естественно поверх CPU и GPU симуляций. GPU симуляция не считает абсолютно все метрики, она максимизирует только какую-то одну метрику. Симуляция на CPU считает все метрики и используется для финальной оценки стратегии, найденной через поиск оптимальных параметров.
ARANEA, Для GPU важна однородность задачи. Чем больше в расчете ветвлений, разных правил выхода, разной длины сделок, условий остановки, sparse-сценариев и логики отбора, тем сложнее это эффективно уложить в один массовый kernel.Не сложно, просто GPU будет крутить пустую операцию на ветвлениях, которые не попадают под условия. Можно конечно усложнить себе жизнь и сделать многофазное вычисление с более активным использованием памяти, но оно того не стоит, имхо.
Понадобятся инструменты уровня JetBrains, хороший опыт в C++, понимание памяти, потоков, профилирования, CPU/GPU и внутренней логики пересчета.Я считаю стратегии на GPU. сотни тысяч комбинаций параметров в секунду на минутках на годовом интервале. Ни строчки кода на C++, всё сделано на python/numba/taichi. На CPU идёт подготовка «сигналов», потому что у GPU всё плохо с вычислением скользящих окон и доступности тяжелой математической артиллерии, а на GPU идёт массовая параллельная симуляция стратегий с разными параметрами. Можно ускорить ещё в несколько раз и я даже знаю как, но мне уже не за чем:)
Кейс: Ростелеком анонсировал инвестиции в размере 100 млрд руб. в новый ЦОД мощностью 100 МВт.Ещё бы знать какое там железо. Если это rtx 5060 ti за 50000 руб, то это 277 руб/Вт. Если это H100 за 4000000 руб, то это 6500 руб/Вт.
Допустим модель сделала десять сделок за шесть месяцев.Мало сделок. Огромная дисперсия.
Акция |
Sharpe |
Доходность |
Сделок |
|---|---|---|---|
Т-Банк |
5.72 |
+5.35% |
9 |
Сбербанк |
4.01 |
+1.47% |
10 |
Газпром |
2.40 |
+2.14% |
10 |
Оказалось бесполезным — рынок отыгрывает новости быстрее чем я их успеваю обработать на дневных данных.Основное движение по новостям происходит примерно за 5 минут.
Спрашивает у модели: «что будет через пять дней?»При расширении горизонта прогноза ошибка растёт экспоненциально.
Сигнал — это не команда «немедленно купить». Это дополнительная информация для размышления.Какой-то черный ящик что-то предсказал. Практического толку от этого ноль:)