ROBO_Trading

Метод армии роботов

Обучение
BITMEX:XBTUSD.P   Bitcoin
Здесь приведу наиболее простой и понятный пример такого метода. Замечу, что абсолютно все алгоритмические фонды используют этот метод, и вряд ли от него откажутся. То есть опишу алгоритмический фонд в миниатюре, самая элементарная модель. Так просто понятнее будет.

Чтобы получилось максимально просто будем использовать всего одну стратегию, но с диверсификацией по параметрам. Допустим роботов будет пять. Для тестов есть скрипт (прикреплен внизу). Так же используется фильтр по цвету свечи, который заметно улучшает результаты. Оптимизировать (подгонять) параметры мы тут не будем, тоже для простоты, а возьмем цифры с потолка. Я взял периоды для SMA 100, 200, 300, 400, 500.

Настроить этот скрипт можно так же, надо отключить EMA (вторую) и поставить период, и всё. Для периода 500 должно получиться так же как на бектесте внизу этого поста.

Если протестировать каждую из пяти стратегий в отдельности, и записывать результаты то получилась бы вот такая таблица результатов:

hkar.ru/UO1E

Здесь у меня считалось упрощенным, но тоже правильным способом - каждый раз когда закрывается позиция, сумма прибыли или убытка записывается на тот месяц, когда было закрытие этой позиции. В итоге в месяце может быть несколько закрытых позиций, или не одной (тогда пустая ячейка).

Внизу видно что стратегия 4 и 5 принесли бы больше прибыли, чем в среднем принесли бы все 5 роботов, однако, на самом деле знать это заранее мы не могли. Мы заранее не знаем какие стратегии окажутся прибыльными, а какие нет. Поэтому, если использовать множество стратегий, то в среднем более вероятно получится прибыль, чем если использовать одну стратегию, даже лучшую. Это хорошо видно по показателю "Количество убыточных месяцев". Набор стратегий почти всегда имеет меньше убыточных месяцев, чем одна отдельно-взятая стратегия. Кроме того, и размер убытка за месяц у набора стратегий всё время в среднем меньше, чем у отдельно-взятой. Вам это и так же давно понятно под словом "Диверсификация".

Мне очень понравился пример из одной статьи. Допустим, происходит чемпионат по стрельбе и чтобы получить приз достаточно просто попасть 1 раз в яблочко. Дается только 1 выстрел. И есть выбор: взять одного самого лучшего стрелка, или взять 1000 стрелков разного уровня :) Думаю очевидно, что большинство бы выбрали взять 1000 стрелков. Больше шансов на попадание будет.

Разумеется чем больше стратегий, и чем более они разные - тем лучше. Обычно алгоритмические фонды используют от нескольких десятков стратегий до нескольких тысяч. Пару недель назад я встречался с управляющим алгоритмическим фондом, на встрече эта тема тоже поднималась у нас, и он так же как все заявлял, что считает "чем больше стратегий - тем лучше". По общению с ним стало очевидно что он не заинтересован в том чтобы найти какую-то одну особо точную стратегию, для него это как пройденный этап, он давно понял что глупо делать ставку на одну стратегию, пусть и лучшую. Зато заинтересован в том чтобы стратегий было как можно больше, любого качества. Процитирую: "Лучше много плохих стратегий, чем одна хорошая".

Связанные идеи

Отказ от ответственности

Все виды контента, которые вы можете увидеть на TradingView, не являются финансовыми, инвестиционными, торговыми или любыми другими рекомендациями. Мы не предоставляем советы по покупке и продаже активов. Подробнее — в Условиях использования TradingView.