AlexChi
AlexChi личный блог
04 декабря 2018, 07:40

Торговая система BWS

Торговая система BWS

Введение

          В основе человеческой психологии лежит желание купить то, что подешевело, то, что стоило раньше 100, а сейчас, к примеру, 90. Подобные сделки кажутся очень выгодными, тем более, что в обычной повседневной жизни они, как правило, действительно являются выгодными. Например, выгодно покупать продукты по акциям в магазине со скидкой, выгодно отовариваться на распродажах, покупать товары при ликвидации магазинов и т.д. Именно поэтому многие и на фондовом рынке придерживаются такой же стратегии, покупая акции компаний аутсайдеров, которые падают и, зачастую, падают сильно. Не скрою, что когда-то и я так торговал, но анализ собственных сделок, а также анализ движения цен на акции лидеров рынка и аутсайдеров, заставили меня пересмотреть этот подход.

         Если вы уже давно торгуете на фондовом рынке, то наверняка заметили, что одни и те же бумаги растут сильнее рынка, а другие все время стоят на месте или даже падают. Примеров можно привести много: это и ВТБ, который разместился на IPO в 2007 году по 13.6 копеек, а сейчас стоит менее 4 копеек, это и Газпром, который когда-то в 2008 году стоил более 300 рублей, а сейчас, спустя 10 лет, стоит в два раза меньше. Да и каждый из вас без труда может привести множество подобных примеров. В то же время есть бумаги, которые выросли за это время в несколько раз, оставаясь лучшими много лет подряд.

         В своих первых двух статьях на смартлабе я уже приводил тестирование на исторических данных гипотезы о том, что лучшие бумаги, как правило, остаются лучшими, а аутсайдеры, так и остаются аутсайдерами.  Вот эти статьи:

1. Как обогнать индекс (пример выигрышной торговой стратегии)

2. Как проиграть индексу акций (пример ошибочной торговой стратегии)

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

Описание торговой системы BWS

         Торговая система BWS  (best week stocks – лучшие акции недели) основана на покупке 8  бумаг, показавших наибольшую доходность по итогам прошедшей недели. Каждую неделю портфель обновляется, те бумаги, которые перестали быть лучшими уходят из портфеля и их место занимают новые лучшие бумаги. Система полностью автоматизирована. Торговый робот формирует на экране в программе QUIK таблицу 1. В таблице 1 приведены 32 наиболее ликвидные акции нашего рынка, упорядоченные по убыванию доходности за неделю (в данном примере с 26.11.2018 по 03.12.2018). Первые 8 акций – это лучшие бумаги недели по состоянию на утро 04.12.2018.

Торговая система BWS

                                                    Таблица 1.

         Бумаги  в таблице 1 выделены тремя цветами:

  1. Красным  - были лучшими неделю назад, а сейчас нет.
  2. Желтым  - были лучшими неделю назад и остались лучшими.
  3. Зеленым — не были лучшими неделю назад, а сейчас стали.

         После того, как я задаю сумму покупки, торговый робот считывает ее, делит на 8 равных частей, продает красные акции, покупает зеленые и для каждой акции в портфеле устанавливает стоп-лосс = цена покупки – значение стоп-лосса  из таблицы 1 для соответствующей бумаги.

         Прежде чем переходить к описанию алгоритма торговой системы, хочу рассказать о важном изменении, которое я внес в нее 9 апреля 2018 (если кто-то не знает, в этот день было большое падение акций на фондовом рынке). Теперь если по итогам недели более 75% бумаг из списка в таблице 1 показали отрицательную доходность, то я продаю все акции в портфеле и на всю сумму, выделенную на покупку акций, покупаю короткие ОФЗ и сижу в них до конца недели. Подобная стратегия позволяет переждать затяжные падения рынка и в целом способствует сохранению капитала в долгосрочной перспективе.

 Алгоритм торговой системы BWS

Торговая система BWS


Комментарии к описанию торговой системы BWS

  1. В данной торговой системе я покупаю лучшие бумаги по итогам прошедшей недели. Обратите внимание, что период может быть разным, вы можете использовать в качестве периода месяц, квартал, год  или другое значение.
  2. Я покупаю 8 лучших бумаг, но вы можете выбрать любое количество от 7 до 11. Почему именно от 7 до 11? Дело в том, что именно этот интервал лучших бумаг обеспечивает максимальную доходность в долгосрочной перспективе. Вот здесь вы можете посмотреть тестирование на исторических данных: Оптимальное количество бумаг в портфеле.
  3. Бумаги покупаются в равных долях, т.е. общая сумма денег, выделенных на покупку акций, делится в моем случае на 8 равных частей, и на эти деньги покупаются 8 лучших бумаг. Я не настаиваю на том, что покупать нужно именно в равных долях, тем не менее, избегайте вкладывать слишком много средств в одну-две бумаги, чтобы не нарушать принципы диверсификации.
  4. Стоп-лосс у меня устанавливается роботом после каждой покупки автоматически и составляет значение, равное 2 среднедневным волатильностям по бумаге за 2 прошедшие недели.  В среднем стоп-лосс составляет 4-6% от цены покупки. Я не настаиваю на том, что значение стоп-лосса должно быть именно таким, вы можете использовать свои цифры.
  5. Тэйк-профит я не ставлю. Прибыль не ограничивается, а бумага уходит из портфеля только по стоп-лоссу или если она перестает быть лучшей по итогам прошедшей недели. Этот пункт является одним из ключевых и именно благодаря нему данная торговая система является прибыльной.
  6. Покупка  и продажа бумаг осуществляются по рыночной цене.
  7. Пересмотр портфеля производится раз в неделю. Я обычно делаю это в конце торговой сессии в понедельник, но вы, разумеется, можете использовать любое другое удобное для вас время.
  8. Сумма, выделяемая на покупку акций, должна быть меньше или равна величине вашего депозита. Я настоятельно не рекомендую использовать при торговле заемные средства.
  9. Список из 32 бумаг, из которых выбираются 8 лучших – это список наиболее ликвидных бумаг нашего рынка. Стоит обратить внимание, что каждый день этот список может меняться, но, тем не менее, большинство бумаг, таких как Сбербанк, Газпром, Роснефть, Лукойл, Норникель и т.д. остаются в списке наиболее ликвидных постоянно.
  10. Историческая доходность торговой системы BWS (при условии реинвестирования прибыли) составила за последние 10 лет почти 1000%, что примерно соответствует и моей текущей доходности при использовании этой системы.

Берегите свои деньги! Торгуйте грамотно!



63 Комментария
  • Sergey Pavlov
    04 декабря 2018, 08:08
    1. Историческая доходность торговой системы BWS (при условии реинвестирования прибыли) составила за последние 10 лет почти 1000%, что примерно соответствует и моей текущей доходности при использовании этой системы.
    Не пугайте людей цифрами:)
    Это 25% годовых. Это очень даже хорошо, если бы не одно но...
    В такой системе доходность упадет до 10-15% годовых при капитале порядка 1-3 млн рублей и придет к нулю при капитале 5-10 млн рублей. При больших капиталах система будет методично сливать… К сожалению:)
      • Люциан
        04 декабря 2018, 09:49
        AlexChi, а с какой суммы начинали торговать по этой системе?
      • Люциан
        04 декабря 2018, 09:53
        AlexChi, 
        1. Историческая доходность торговой системы BWS (при условии реинвестирования прибыли) составила за последние 10 лет почти 1000%, что примерно соответствует и моей текущей доходности при использовании этой системы.
         Десять лет уже торгуете по этой системе, или у Вас другой период времени?
      • SergeyJu
        04 декабря 2018, 10:30
        AlexChi, я снял подобную систему с торговли в 2012 году в апреле. Проскальзывание меня тогда достало до печенок. С тех пор подобные системы отслеживаю, но в чистом виде не торгую.
        • Sergey
          06 марта 2019, 15:56
          SergeyJu, Скажите пожалуйста, а кроме проскальзывания есть ещё минусы у этой системы, из-за которых вы не стали её торговать ? 
          • SergeyJu
            06 марта 2019, 17:50
            Сергей Кузнецов, емкость этой системы ограничено наименее ликвидной акцией в списке. Для нескольких миллионов это не важно, а для сотен — еще как важно. 
            • Sergey
              07 марта 2019, 09:37
              SergeyJu, Спасибо за ответ. Для меня это пока не страшно, так как счёт маленький. Сейчас для меня гораздо актуальнее жизнеспособность системы. И возможность для начала убрать или заменить акцию транснефти ввиду её дороговизны по отношению к другим акциям, чтобы опробовать в реале систему, рискуя «малой кровью». Как Вы считаете, возможна ли такая замена?… и если да, то по какому принципу можно заменить акцию?
              • SergeyJu
                07 марта 2019, 11:14
                Сергей Кузнецов, на самом деле, система устойчива к количеству акций. Если только не заниматься «оптимизацией». У меня параметры примерно такие, надо брать 30% лучших от числа акций. Я брал и 20 акций и 30 — у меня особого улучшения или ухудшения не получалось. Я бы для начала взял часть наиболее ликвидных из общего списка, там проскальзывание будет меньше и меньше операций. Но лучше бы Вам обратиться к автору, все же мой алгоритм отличается от его и мои выводы могут быть не вполне адекватны. Мне кажется, он человек отзывчивый, тем более, что Ваши вопросы могут быть и ему интересны.
                • Sergey
                  07 марта 2019, 12:02
                  SergeyJu, Спасибо.
      • Shara
        04 декабря 2018, 17:03
        AlexChi, Поделитесь плиз вашим скриптом, можно в личку.
      • AlexChi, очень заинтересовала данная тема. Какой риск в макс просадке системы за период в 10 лет был получен на тестах?
    • Turbo Pascal
      04 декабря 2018, 08:21
      Sergey Pavlov, не вижу, почему эти правила (до системы тут не дотягивает) должны зависеть от объема. Еженедельные покупки — достаточно почти любой ликвидности. Это же не скальпинг.
      • Sergey Pavlov
        04 декабря 2018, 08:28
        Turbo Pascal, в зависимости от нюансов настройки системы будет разное, но большое число оборотов капитала. Возьмём такую оценку: минимум 0.5 капитала придется оборачивать каждую неделю. Итого имеем издержек в год = 0.5*4*12*(-0,3%)=-7% годовых для капитала до 1-2 млн рублей. Для капитала в 10 млн рублей издержки будут = 0.5*4*12*(-0,5%)=-12% годовых. Это оценки снизу. В реальности может быть к хуже. К сожалению… Сама система правильная, но… в таблице 3/4 — неликвиды… так часто (weekly) их оборачивать не получится.
        • ch5oh
          04 декабря 2018, 09:58
          Sergey Pavlov, может, надо просто использовать фьючерсы там где они есть?..
          • Sergey Pavlov
            04 декабря 2018, 10:05
            ch5oh, ликвидность фьючерсов на акции у первой тройки не лучше, а у всех остальных хуже, чем на сами акции. Плюс к этому держать лонг неделю это уже срок… добавится -ставка к общей доходности… все фьючерсы в контанго торгуются 95% времени.
            • ch5oh
              04 декабря 2018, 10:07

              Sergey Pavlov, зато какая экономия на комиссии. Может, оно стоит недели по ставке 8-10% годовых?..

               

              Лично для себя давно пришел к простому выводу: если где-то можно работать фьючерсом — надо работать фьючерсом.

              • Sergey Pavlov
                04 декабря 2018, 10:11
                -ставка годовых это треть от ожидаемой доходности при таком подходе. Не годится.
                Здесь соотношение проскальзывание/комиссии более чем 10к1. Оптимизировать комиссии можно, но это бессмысленно, пока основной фактор снижения доходности — проскальзывания. А они будут дикими. Войти в такую бумагу как даже GMKN с проскальзыванием до 0,5% почти нереально… А тут всякие мвидео, распадские и прочий неликвид… не подходят эти бумаги для алготорговли такого типа.
                  • Sergey Pavlov
                    05 декабря 2018, 04:29
                    AlexChi, так вы по системе торгуете, которую описали или вам кажется, что торгуете по системе?:)  Что значит в разные дни недели?:) Вы эти дни тестировали?:)

                    Лимитки вам не подходят. Вы по смыслу вынуждены бить по рынку, поскольку догоняете рынок по логике системы. Как это делать — сразу собрать ликвидность и двигать лимитку постепенно в худшую сторону — дело техники. Представьте… вы поставили лимитку на покупку… вам не налили… и цена убежала вверх на 2%… ваши действия?

                    Вы считали среднегодовое кол-во оборотов капитала по этой системе за последние 10 лет?:)
                      • Gregori
                        07 августа 2020, 11:55
                        AlexChi, а почему в tsql  тестируйте? Допустим, пайтон не оптимальней для таких задач будет
                    • SergeyJu
                      06 марта 2019, 17:54
                      Sergey Pavlov, де факто автор торгует 5 недельных систем. Это чуть-чуть диверсифицирует результат и снижает требования по ликвидности. Навскидку, у него должно быть порядка 25 оборотов портфеля в год. 
                      • Sergey Pavlov
                        07 марта 2019, 07:55
                        SergeyJu, навскидку у этой системы срсделка не более 1%. Среднегодовая доходность на уровне 20%. Реальные издержки это минимум 0,5% надо закладывать. Итого теряем половину доходности. Также половину теряем, исходя из расчетов 25 оборотов в год. Как ни считай, остается 10% ожидаемой доходности… Грусть:) Как и многие правильные системы на нашем рынке.
                        • SergeyJu
                          07 марта 2019, 11:47
                          Sergey Pavlov, при небольшом портфеле реально в 0,15% уложиться в среднем. Для большого — да, не прокатывает.
            • Andrew_Kl
              04 декабря 2018, 13:11
              Sergey Pavlov, контанго почти компенсируется, если освободившиеся средства размещать. Вопрос только в периодах с дивами, да и хлопот больше на поддержание остатка средств для вариационной маржи.
              А вот ликвидность — да.
        • Cheshirsky Kot
          04 декабря 2018, 16:10
          Sergey Pavlov, м-м-м почему 0.3% издержки? 
          Можете расписать почему так дорого? У меня сильно меньше выходят.
          • Sergey Pavlov
            04 декабря 2018, 17:42
            Cheshirsky Kot, открываем стаканы русгидро, фосагро, ростелеком, мвидео, мечел и видим, что на оборот 1 млн рублей уйдет сейчас порядка 0,25-0,3% в данный момент на спокойном рынке. Для 10 млн рублей уже в 1% не уложиться… Расчеты системы почти наверняка сделаны так, что еженедельные ребалансировки делаются либо по ценам закрытия либо по ценам открытия. На премаркете и постмаркете эти проскальзывания вырастут минимум вдвое. Например, норникель на премаркете это пустой стакан. Там 10 млн обернуть это и 2 и 3 % может понадобиться. Я эту тему хорошо протестировал в реальных торгах:) Итого упираемся в то, как это всё реализовать. Придётся программировать TVWAP, но эта задачка ничуть не легче:)
            • Cheshirsky Kot
              04 декабря 2018, 19:52
              Sergey Pavlov, погодите. Я похоже совсем не понимаю.
              Вот у нас есть, допустим акция гугла. Я ее беру по рыночной цене, в понедельник под конец сессии. Плачу за это комиссию брокеру. Допустим это 0.04% от суммы сделки. Столько же я заплачу за закрытие лота в следующий понедельник, если продам эти чертовы акции.

              Я не беру проскальзывания и прочее, на ликвидных бумагах в объемах как у автора ( 375к рублей) — ну их почти нет. Для таких сумм.

              Или я просто туплю?
              • Sergey Pavlov
                05 декабря 2018, 04:33
                Cheshirsky Kot, вы точно торгуете то, о чем говорите?:) 
                • Cheshirsky Kot
                  05 декабря 2018, 10:02

                  Sergey Pavlov, в том-то и проблема) Я не торгую, я держу позы от полугода) То есть у меня дай бог 20-40 сделок в год, и я же четко вижу свои комиссионные расходы по балансной выписке. Поэтому и не понимаю, почему у Вас так выходит)

                  Поясните, расскажите. Можно прямо разжевать)

                  • Sergey Pavlov
                    05 декабря 2018, 10:12
                    Cheshirsky Kot, одно дело — комиссии (биржи и брокера). Другое дело — проскальзывания. Берём какую-нибудь жесть — MTLR:












































                    Чтобы обернуть в этой бумаге 100к рублей, нам понадобится порядка 1000 лотов. Срцена покупки будет на уровне 89,6, продажа на уровне 89,3. Итого проскальзывание на оборот 100к рублей = 89,3/89,6-1=-0,33%. 
                    По всяким гидрам, мвидео, распадским и пр будет то же самое. Когда вы держите бумагу полгода или год, это нестрашно. Если у вас 20-30 оборотов в год, то легко посчитать, сколько годовых будут потеряны. Это для каких-то 100к рублей. Провернуть там 1000к рублей и более — фантастика:)

                    • Cheshirsky Kot
                      05 декабря 2018, 11:02
                      Sergey Pavlov, Ага, вот теперь мне понятно о чем вы! Благодарю за пояснение. Но если мы будем брать не Рф, а амеров, где ликвидности поболе, то таких проблем с соизмеримым капиталом быть не должно.

                      По крайней мере, в ликвидных инструментах заявки по 5-10к зелени пролетают почти мгновенно. Ну то есть там проскальзывание по цене — пару центов.

                      Соотв вопрос, можно ли такую систему зарядить на рынке сша. Вот в чем вопрос.
                      • Sergey Pavlov
                        05 декабря 2018, 11:08
                        Cheshirsky Kot, мы такие же как они с точностью до масштаба 1к50 примерно. Т.е. Наш 1 сбер будет соответствовать их 50 бумагам. И наши 100к рублей это их 100к зелени. Будет та же проблема: пропихнуть 100к зелени за пределами списка сп500. Там еще и как правило будет противный эффект цены бумаги… они чем неликвиднее, тем дешевее… а комиссии берутся пропорционально кол-ву штук, а не объему.
                        Но наши 100к рублей в пересчете на их зелень без учета масштаба, несомненно, будет легче торговать там:)
                    • Дмитрий
                      01 января 2020, 13:26
                      Sergey Pavlov, вот ведь бред!
                      Вы вообще когда последний раз акции покупали?!
                      Какие 1000 лотов для 100круб в Мечеле? Неужели вы всерьёз думаете что лот там равен одной акции? И ведь есть ещё хомячки кто этому даже плюсует в согласии 😣
        • Дмитрий
          01 января 2020, 13:11
          Sergey Pavlov, глупости какие. У вас комиссии аж вчетверо завышены против реальных. А при 10млн банка — вообще на порядок!
          А просказьзывания в ликвидах нет для таких сумм. А в системе речь идёт именно о топовых 32 ликвидах, как пишет автор.
  • Turbo Pascal
    04 декабря 2018, 08:19
    а бумага уходит из портфеля только по стоп-лоссу

    Не увидел в тексте фраз про правила переноса в Б/У, либо трейлинга (даже ручного).
    То есть мы в убытке — всегда? :)
    • SergeyJu
      04 декабря 2018, 10:28
      Turbo Pascal,  система типа авторской не нуждается в наворотах, типа переноса в БУ. Да и вообще, мало какая нормально спроектированная система нуждается в костылях. 
  • PionerSPb
    04 декабря 2018, 10:05
    не надоело еще писать, такую фигню пишешь, лучше изучи рынок
  • Friend
    04 декабря 2018, 11:25
    Дельная система. Надо будет проверить :) 
  • Антон Денисков (Fry)
    04 декабря 2018, 11:55
    а дивидендные гэпы робот как учитывает?
  • Антон Денисков (Fry)
    04 декабря 2018, 12:18
    Базовое положение для выживания на рынке:
    Начавшаяся тенденция имеет склонность продолжаться

    Суть данной стратегии:
    Автор предполагает (но судя по всему не считал ещё), что на недельном ТФ акции мос.биржи обладают выраженной автокорреляцией (конкретно: высокий коэффициент автокорреляции 1-го порядка).

    Кто считал? Отзовитесь, помогите человеку =)))
  • ezomm
    04 декабря 2018, 15:16
    Детский сад какой то… эта система.
  • Влад(и)Мир
    04 декабря 2018, 16:30
    Рост нужно домножать на вероятность дальнейшего роста )
  • Dmitryy
    04 декабря 2018, 20:07
    Вы же в курсе, что любая успешная система перестает быть таковой, как только переступает определенный порог популярности?
      • TSAndrey
        05 декабря 2018, 02:25
        AlexChi, Здравствуйте, спасибо за ваши посты, а вы продолжаете использовать стратегию где отслеживаете 8 лучших за год, нет ли смысла увеличения количества компаний? Если не секрет где вручную а не робот вы отслеживаете 8 лучших компаний по росту и 30 по объему торгов? Приближается конец года, вспомнил о ваше стратегии, а поисковик не выдавал вашего поста пришлось создать пост для поиска его, но никто не ответил как можно отследить эти компании. Не было мыслей применения стратегии на Санкт Петербургской бирже там наверно ликвидных  акций больше?
                Не давно был видеоролик  трейдера Дмитрия Солодина о стратегии покупки акций американских компаний которые непрерывно платят дивиденды более 25 лет процент дивов не большой, но в долларах, и эти компании на протяжении 25 лет тоже обыгрывают СиПу, но наверно на СПб бирже нет полного объема этих компаний.
  • Фадеев
    05 декабря 2018, 10:49
    Здравствуйте! У вас крутая стратегия! Могли бы вы поделиться скриптом? Можно в личку
  • yurikon
    05 декабря 2018, 14:24
    Ответил отдельным постом
    smart-lab.ru/blog/508971.php

    сюда не смог картинку нормально вставить.
  • GAURANGA
    06 декабря 2018, 18:22
    Понимание что, желание купить то, что подешевело или подорожало в корни не правильное. )))) Такие мысли не как не для спекулянтов. (Настоящие спекули мыслят так, ой куда это вы все бежите? Я тоже с вами хочу))))
  • LordMerlin
    14 марта 2019, 09:35
    Сорри за некропост.
    Возник вопрос, а почему именно в короткие ОФЗ? Они же тоже могут просесть по цене. Почему не в вечнорастущий FXMM? Там и маркетмейкер есть, будет об кого закрыться, спред маленький опять же.
  • Friendly Deep Space
    18 марта 2019, 13:58
    Спасибо за информацию.
  • Куликов Юрий
    17 декабря 2019, 20:23
    А если бумага уже есть в списке лучших? ее не докупаем на 1\8? или докупаете только новичков в списке?
  • Михаил Кузин
    04 марта 2020, 07:33
    Александр Спасибо Вам за интересную стратегию.
  • Izhik
    26 марта 2020, 21:18
    Наверное работает, раз так говорите.
    Но сей аллгоритм может загонять в ловушки ложного роста. Внешне выглядит как будто их он и откупает.
    Можно тестировать что угодно, лишь бы это работало.
  • victorlion
    17 апреля 2020, 19:17
    Спасибо за внятное изложение мыслей)))
    не могли бы поделиться Вашим скриптом, в личку
    • Paulmarko
      22 мая 2020, 23:58
      victorlion, Роботом или скриптом расчета?
      • victorlion
        04 июня 2020, 17:04
        Paulmarko, не видел ваш вопрос. Интересен скрипт расчета. Робот это уже супер будет, пока к ним ещё только подступают. Будет очень полезно для самообразования)))
  • 10-Q
    29 декабря 2020, 03:45
    Такой принцип содержат в себе некоторые индексы, такие как Moex 10 и PHLX Semiconductor
  • Андрей
    06 января 2023, 19:32
    Подскажите, в 2022 году какую доходность показала стратегия?

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн