Блог им. AleksandrBaryshnikov

Как я отбираю системы для торговли

    • 23 августа 2023, 14:47
    • |
    • bascomo
  • Еще
Когда имеется большое число торговых систем, которые потенциально можно использовать для торговли, возникает проблема отбора лучших из них — релевантных целевым показателям трейдера и ситуации на рынке.

Расскажу о том, как это делаю я. Подход очень простой. Это текст в продолжение этого поста.

У каждой системы существует определённое количество метрик.
Эти метрики могут быть как стандартными, так и кастомными, которые я сам придумал.

Чтобы отобрать из всего множества систем те, которые мне лучше всего подходят, я делаю следующее:
  1. Определяю существенные, на мой взгляд, метрики. Несущественные отбрасываю. Как я это делаю — описано тут, а по сути — строю точечные диаграммы рассеивания метрики А от метрики Б для каждой пары метрик. Такой подход позволяет интуитивно и легко отсеять бестолковые метрики, которые в отборе систем ничем не помогут. Это самый простой и наглядный способ выявить корреляции между различными метриками, чем я тут и занимаюсь.
  2. Для каждой из отобранных метрик я определяю порядок сортировки от лучшего к худшему значению и, опционально, границы интервалов, в которых эта метрика должна находиться для систем, которые считаю приемлемыми. Границы интервалов так же легко выявляются из диаграмм, построенных на шаге 1. Абсолютная точность там не нужна, границы могут быть приблизительными, взятыми с запасом. Вот пример на скриншоте:
    Как я отбираю системы для торговли
    Тут перечислены метрики, по которым будет осуществляться отбор, порядок их сортировки и интервалы. Интервалы в данном случае совпадают, поскольку не используются. Если интервалы не используются, то число стратегий для соответствующего подмножества определяется некой константой первых лучших значений по указанному принципу сортировки, к которой я вернусь в конце описания этого алгоритма, назовём её «число выборки».
  3. Отбираю подмножества стратегий, соответствующих каждой строке с нужной сортировкой по метрике. Получается 8 подмножеств для данного кейса.
  4. Выполняю операцию логического И между всеми подмножествами. Это означает, что в конечный набор стратегий попадут только те, которые есть во всех подмножествах.
  5. Вуаля. Получаю наиболее релевантные моим убеждениям системы, отобранные из общего множества, не на глазок или интуицией, а формальными правилами. Если их недостаточно — то я увеличиваю значение «Число выборки», если слишком много — уменьшаю его, пока не получу целевое значение систем в конечной выборке.

Реализации алгоритма могут быть осуществлены на чём угодно, а я использую T-SQL, который с помощью ключевого слова INTERSECT позволяет быстро и эффективно отобрать пересекающиеся системы из нескольких множеств.
5.4К | ★3
10 комментариев
потом прочитаю, пока занят отбором ))
avatar
Хорошо, когда есть из чего выбирать.
Мне проще — всего одна стратегия, и я ее мучаю.
avatar
3Qu, @Дмитрий Овчинников считает, что разные параметры = разные стратегии, но я с этим не согласен :)
avatar
bascomo,
Немного не так. Раньше я строил облако из параметров, сейчас из стратегий. Поэтому вопрос не в том что именно торговать, а в какой пропорции. 
Мне представляется, что существенным недостатком авторского  подхода является полное игнорирование взаимного сочетания систем. Что у них при совместном использовании складывается, а что нивелируется. 
Многократно сталкивался с тем, что системы, построенные разными людьми, на разных принципах и в разных таймфреймах в одни и те же периоды времени теряли деньги и в одни и те же зарабатывали. Иногда говорят о корреляции систем, хотя корреляция как мера сходства в данном случае, имхо, не вполне адекватна. 
Поэтому я обычно задаюсь простым вопросом, добавление этой системы к этому портфелю улучшит ли характеристики портфеля. И бывает, что лучше добавить средненькую систему, нежели хорошую.
avatar
SergeyJu, в том, что я написал, речь идёт о принципиальном первоначальном отсеве — что не будет использоваться ни при каких обстоятельствах. Таким образом, получается некий пул систем, которые в принципе определены адекватными целям и задачам трейдера. А как уж он скомбинирует из них портфель — это отдельный вопрос.
avatar
bascomo, и как Вы соберете портфель? 
avatar
SergeyJu, этот вопрос я разделю на два.

1. Как я сейчас собираю портфель? Руками и глазами.
2. Как я буду собирать портфель? Писал тут Диверсификация портфеля (smart-lab.ru)
avatar

Читайте на SMART-LAB:
Фото
ВТБ Мои Инвестиции: ваш ключ к бирже
Отключают связь? Что важно знать инвесторам: ☑️ Приложение ВТБ Мои Инвестиции — в «белом списке» Минцифры. Мы подумали о вас на случай...
Инвесторы вложили в фонды облигаций рекордную сумму денег
Чистый приток средств в российские фонды облигаций в апреле превысил 120 млрд руб., что стало рекордом за всю историю наблюдений с 1998 года....
«Русагро» продолжает работать в штатном режиме
Уважаемые инвесторы, Информируем вас о текущей ситуации, связанной с Группой «Русагро». 30 апреля 2026 года Заместитель Генерального...
Фото
Самый интересный пост: что внутри портфелей у нашей команды + короткое объяснение по каждой позиции 
Сегодня пришло время совершить квартальное раскрытие наших инвестиционных портфелей.  Что внутри? ✅Состав портфелей каждого из наших...

теги блога bascomo

....все тэги



UPDONW
Новый дизайн