<<
>>

4.2. Какой долей счета торговать

Несмотря на то, что стоп-лоссы и тейк-профиты предназначены для защиты счета трейдера от потерь, на рынке довольно часто происходят проскальзывания (slippage), то есть закрытие ордера по более низкому (или более высокому) курсу валюты, чем изначально в нем было указано.

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

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

Допустим, трейдер решил выйти на рынок 1 декабря 2014 года, заняв длинную позицию. Поскольку по итогам 1 декабря 2014 года курс доллара фактически вырос до 51,8068 рублей, то можно сказать, что наш прогноз оправдался. Однако любой трейдер знает, что ситуация на рынке могла сложиться совершенно иначе и вместо солидного выигрыша в размере 2,4848 рублей, полученных на каждый купленный, а затем проданный в конце дня доллар, мы вполне могли бы иметь и проигрыш.

Поэтому прежде чем трейдер начинает торговать, он должен был еще 30 ноября 2014 года решить для себя три очень важные задачи. Во-первых, определиться – стоит ли открывать длинную или короткую позицию. Во-вторых, установить уровень стоп-лоссов и тейк-профитов с установкой работающей у некоторых брокеров функции «ограничения проскальзывания». В-третьих, решить какую долю денег, имеющихся у него на счете, трейдер должен потратить на покупку (или продажу, если им занята короткая позиция) валюты, чтобы, в конечном счете, не разориться.

Если трейдер, выходя на рынок, каждый раз рискует всеми имеющимися у него на счету средствами, то вопрос его полного банкротства является лишь вопросом времени. Заметим, что в биржевой торговле вероятность удачно закрыть позицию, чаще всего, колеблется в диапазоне 50,0%-55,0% и лишь очень хорошему трейдеру при удачном стечении обстоятельств на рынке удается повысить ее до 60,0%.

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

Известный автор Ральф Винс, написавший книгу «Математика управления капиталом. Методы анализа риска для трейдеров и портфельных менеджеров», опубликованную в 2007 году издательством Альпина Паблишер, вывел формулу по поиску оптимальной доли счета f, которой нужно торговать, что получить максимальную прибыль.

Попробуем использовать формулу Ральфа Винса, которую он вывел на основе заинтересовавшей его формулы Джона Келли, предназначенной, преимущественно для азартных игр, а не для финансовых рынков:

Рост первоначального счета трейдера =ПРОИЗВЕД(1+f*(-Выигрыш (Проигрыш) по сделке i/Наибольший проигрыш))

Где: f – оптимальная торговая доля счета, используемого трейдером для торговли;

ПРОИЗВЕД() – функция в Excel, которая перемножает все числа, введенные в скобки как аргументы, и возвращает их произведение.

Например, если в ячейках A1 и A5 содержатся числа, то формула =ПРОИЗВЕД(A1;A5) возвращает произведение этих чисел.

Выигрыш (Проигрыш) по сделке i – доходность по конкретным сделкам.

Наибольший проигрыш – максимальные потери по торговой сделке за анализируемый период.

Поскольку в данном случае мы торгуем с учетом наблюдаемого на рынке тренда, поэтому целесообразно найти оптимальную долю счета f по совокупности сделок за период с 27 июня по 30 ноября 2014 года, когда на рынке наблюдался повышательный тренд. Но у этого подхода есть один серьезный недостаток, обусловленный тем, что он не учитывает возможное ухудшение ситуации на рынке, например, кратковременные резкие падения курса доллара.

Поэтому совокупность сделок, относящуюся к периоду текущего повышательного тренда, нужно дополнить другими сделками, наблюдавшимися в торговые дни с максимальным проигрышем. Их мы возьмем за период с 1 января 1999 года по 30 ноября 2014 года. При этом нас интересует: во-первых, наибольший проигрыш за один торговый день; во-вторых, накопленный в течение нескольких дней подряд наибольший проигрыш.

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

Наибольший проигрыш за период с 1 января 1999 года по 30 ноября 2014 года легко найти с помощью экселевской функции МИН, аргументами которой будут данные, помещенные в разделе «Индекс роста (снижения)» таблицы 4.1. При этом выяснится, что наибольший индекс проигрыша равен 0,9585 или -4,15% и относится к 10 ноября 2014 года.

А вот для того чтобы найти накопленный наибольший проигрыш, полученный в течение нескольких торговых дней, необходимо сделать следующее. Во-первых, поделить курс доллара, полученный по итогам текущих торгов, на курс долларов с лагом в два, три, четыре, пять, шесть и т.д. торговых дней. Например, индекс роста (снижения) курса доллара на 10 января 1999 года с лагом в два торговых дня будет равен:

Курс доллара торгового дня №3/курс доллара торгового дня №1 = 22,400/22,400 =1,08475

Во-вторых, полученные в результате индексы роста (снижения) курса доллара с помощью функции СОРТИРОВКА отсортировать для каждого лага по их возрастанию. В результате получим таблицу 4.4, из которой следует, что по длинной позиции по доллару, наибольший накопленный проигрыш, равный 0,93018 или -6,98%, за период с 1 января 1999 года по 30 ноября 12014 года был получен с лагом в три дня.

Таблица 4.4. Наиболее убыточные торговые дни с лагом в 2,3,4,5,6 торговых дней

Источник: расчеты автора

Следовательно, для определения оптимальной доли счета f совокупность сделок, относящихся к периоду текущего повышательного тренда, дополним наибольшими убытками, полученными с лагом в одни, два и три торговых дня. Наибольшие убытки, полученные с более длинным лагом (в четыре, пять и т.д. дней), учитывать не будем, поскольку по совокупной величине потерь они ниже проигрышей, полученных для периода с лагом в три дня.

В таблице 4.5 курс доллара для каждого из дней с наибольшим проигрышем с лагом в 1, 2 и 3 дня дан в самом начале торгов и найден путем умножения курса доллара = 49,3220 руб. (по итогам торгов за 28 ноября 2014 года) на их индексы, соответственно, на 0,95854, 0,94536 и 0,93018. Поскольку мы ищем оптимальную долю счета f для торгов на 1 декабря 2014 года, поэтому в качестве множителя используется ближайший к этому дню курс доллара для того, чтобы рассчитать курс доллара для дней с наибольшим проигрышем. Иначе говоря, если вы планируете выйти на рынок, например, 7 июня 2017 года, то тогда для поиска оптимальной доли счета f для торгов нужно использовать в качестве множителя курс доллара = 56,6747 руб., объявленный Центробанком по итогам торгов 6 июня 2017 года.

Раздел «Изменение, в руб.» в таблице 4.5 заполняется путем вычитания курсов доллара в предыдущие дни от последующих.

Поскольку мы решили торговать микролотом в размере 1000 долларов, то, следовательно, суммы доходов и потерь в разделе «Доходы (потери) на микролот, в руб.» получены путем умножения соответствующих цифр из раздела «Изменение, в руб.» на 1000 и вычитания стоимости спреда в размере 200 пунктов за стандартный лот =100000 долларов.

Заметим, что те, кто собирается торговать минилотом или стандартным лотом, должны внести в расчеты соответствующие поправки. И еще один важный момент, когда мы говорим «курс доллара к рублю» или, что то же самое, пишем USD/RUB, то имеем в виду, что доллар, стоящий слева в обозначении валютной пары, это базовая валюта, а рубль – котируемая. Иначе говоря, базовая валюта – это та валюта в валютной паре, цена одной единицы которой всегда меряется в единицах другой котируемой валюты. Все наши дальнейшие расчеты, в том числе подсчет доходности, делаются в котируемой валюте.

Таблица 4.5. Предварительные данные для поиска оптимальной торговой доли счета f

Источник: расчеты автора и данные Банка России

Цифры в разделе таблица 4.5 «Рост первоначального счета трейдера» рассчитаны по формуле:

1+f*(-Выигрыш (Проигрыш) по сделкеi/Наибольший проигрыш).

После того как мы полностью заполним раздел «Рост первоначального счета трейдера» все цифры из этого раздела необходимо перемножить, исходя из уже упомянутой ранее формулы:

Рост первоначального счета трейдера =ПРОИЗВЕД(1+f*(-Выигрыш (Проигрыш) по сделкеi/Наибольший проигрыш))

При этом оптимальная торговая доля счета f ищется путем подстановки в эту формулу ее значений в диапазоне от 0,01 до 1. Поиск прекращается, когда при данном значении доли счета f рост первоначального счета трейдера достигает максимального значения. Используя Excel, эту задачу можно довольно быстро решить.

В результате подстановки f получим следующую таблицу 4.6, из которой следует, что рост первоначального счета трейдера достигает максимума при f =0,47, после чего начинает снижаться – см. график в виде параболы на рис. 4.5. Следовательно, при таком потоке доходов и потерь (см. таблицу 4.5) трейдер получит максимальную доходность только при f=0,47. Причем, эту долю не имеет смысла увеличивать, так как возрастающий при этом риск себя не оправдывает.

Таблица 4.6. Поиск оптимальной торговой доли счета f

Источник: расчеты автора

Рис. 4.5

После того как мы выяснили, что оптимальная доля счета f равна 0,47, а наибольший проигрыш равен -2064,7 рублям (см. таблицу 4.5.), то поделив -2064,7 рублей на -0,47 (минус поставлен, чтобы получилось положительное число) получим результат 4392,95 рублей. Следовательно, каждый торгуемый нами микролот нужно ставить на 4392,95 рублей, имеющихся у нас на счете.

Допустим, что первоначальный счет у трейдера будет равен 100 тыс. рублям. Следовательно, поделив 100 тыс. рублей на 4392,95 рублей получим, что нам нужно торговать 22,8 микролотами. Поскольку у нас нет возможности торговать таким дробным числом округлим его в сторону уменьшения до 22 микролотов. Нужно всегда округлять в стороны уменьшения, поскольку избыточное число микролотов чревато большим риском, в то время как их уменьшение несколько снижает потенциальную доходность. Поэтому округляя дробное число лотов в сторону уменьшения, мы из двух зол выбираем меньшее.

Теперь протестируем, каких результатов нам удалось бы достичь, если бы мы заняли длинную позицию на рынке с 27 июня по 30 ноября 2014 года, согласно только что сделанным нашим расчетам, исходя из которых оптимальная доля нашего счета f = 0,47. То есть, если бы мы в начале этого периода купили бы 22 микролота долларов США, имея на каждый микролот по 4392,95 руб. на своем счету.

Для того, чтобы повысить надежность этого тестирования добавим к обычному временному ряду три первых торговых дня, которые, согласно историческим данным, у нас генерировали наибольшие проигрыши с лагом в 1, 2 и 3 дня. Их мы поставили в самом начале этого частично смоделированного временного ряда, поскольку именно значительные проигрыши в самом начале торгов лишают трейдера дальнейшей возможности выходить на рынок. После трех искусственно добавленных во временной ряд наиболее проигрышных дней (с лагом в 1, 2 и 3 торговых дня), мы затем использовали для тестирования обычную динамику курса доллара с 27 июня по 30 ноября 2014 года, когда на рынке наблюдался повышательный тренд. В результате у нас получился следующий график изменения счета трейдера ‑ см. рис. 4.7.

Рис. 4.6

Подробнее результаты торгов – см. таблицу 4.7. В результате за весь период счет трейдера вырос с первоначальных 100 тыс. рублей до 319,137 тыс. рублей или в 3,191 раза.

При этом надо иметь в виду, что после каждого торгового дня нужно вновь рассчитывать оптимальную торговую долю счета f, а заодно и вычислять новое оптимальное количество микролотов (минилотов или стандартных лотов – для тех, кто торгует более крупным объемом валюты). Правда, менять число торгуемых микролотов необязательно сразу, а с таким расчетом, чтобы слишком частая смена позиции не привела к неоправданным потерям.

Таблица 4.7. Результаты торгов с оптимальным числом микролотов

Источник: расчеты автора

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

Таким образом в главе 4 мы научились в Excel:

1. Рассчитывать стоп-лоссы и тейк-профиты с определенной вероятностью их срабатывания.

2. Находить в динамике курса валют наибольший проигрыш за один торговый день и, накопленный наибольший проигрыш, полученный в течение нескольких торговых дней.

3. Искать по имеющимся рыночным данным оптимальную торговую долю счета f. 4. Находить оптимальное число торгуемых микролотов (минилотов и стандартных лотов) с учетом суммы средств, имеющихся на первоначальном счете трейдера.

4. Оценивать по прошлым рыночным данным ожидаемые результаты торгов с оптимальным числом микролотов (минилотов и стандартных лотов).

<< | >>
Источник: Владимир Брюков. Как предсказать курс доллара. 2017

Еще по теме 4.2. Какой долей счета торговать:

  1. 15.2. Учет собственных акций (долей)
  2. Приобретение акций (долей) в уставном капитале хозяйственных обществ
  3. Парадоксы, объясняющие теневые моменты искусства торгован
  4. ПАРАДОКСЫ, ОБЪЯСНЯЮЩИЕ ТЕНЕВЫЕ МОМЕНТЫ ИСКУССТВА ТОРГОВАН
  5. По кредиту счета 52 «Валютные счета
  6. Джесси Л. Ливемор. Как торговать акциями, 1998
  7. Протестируйте, прежде чем торговать
  8. По дебету счета 52 «Валютные счета
  9. ИСКУССТВО ТОРГОВАТЬ (СоветЫ коммерческому агенту) ПРЕДИСЛОВИЕ
  10. Эффективный руководитель: какой он?
  11. Джесси Ливермор. Как торговать акциями Формула Ливермора для комбинирования элемента времени и цены, 2006
  12. Какой счет на табло?
  13. Какой мы видим нашу жизнь