Ликвидация бизнеса. Приказы. Оборудование для бизнеса. Бухгалтерия и кадры
Поиск по сайту

Смотреть что такое "Российская Торговая Система" в других словарях. РТС (Российская Торговая Система) – что это и как работает Биржевые торговые системы на российском фондовом рынке

Зарабатывать на фондовом рынке может каждый, это известно практически всем, но давайте взглянем на печальные цифры статистики, согласно которым 70% всех новичков, приходящих на рынок, уходят с него в убытке, еще 20 — 25% перестают торговать после того, как понимают, что уже долгое время торгуют «в ноль», и только 5% начинают стабильно зарабатывать. Возникает логичный вопрос, в чем причина?


Да, некоторым не хватает знаний, но прочтение многих книг не дает желаемого результата. В таком случае, возможно, не хватает опыта? Но ведь они продолжают терять даже после длительного времени торговли. Так в чем же дело, неужели лишь немногим дано зарабатывать на рынке? Отнюдь.
Безусловно, кому-то добиться успеха здесь легче, кому-то — сложнее, но может это практически каждый. Вспомнить хотя бы Ричарда Дениса, который во второй половине прошлого века заключил пари со своим другом, набрал с улицы 23 человека, дал им денег и научил торговать на бирже. И эти 23 человека, впоследствии названные «черепахами», заработали для него и себя миллионы долларов.

Главным инструментом, который позволяет делать торговлю на рынке прибыльной, является торговая система. Дело в том, что для стабильного получения прибыли от торговли на финансовых рынках, надо строго придерживаться определённых правил, который инвестор сам определяет для себя опытным путем. Свод таких правил, определяющих момент входа и выхода из рынка, объёмы вложений и выбор финансового инструмента и называется торговой системой.

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

В теории ТС разделяют на три вида:
- трендовые,
- контртрендовые,
- распознавание моделей

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

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

Как разработать торговую систему?

Методика разработки торговой системы такова: надо найти закономерность реагирования рынка на ту или иную информацию, полученную при проведении технического или фундаментального анализа , и определить строгие правила ее использования . Но правил при этом не должно быть слишком много или мало. Например, стратегия, основанная на одном правиле, не даст желаемого эффекта, а излишнее количество правил лишь усложнит процесс и может навредить. Стратегия должна быть проста и понятна инвестору. Следует исключить любую эмоциональность из торговли и строго соблюдать установленные правила. Грамотно продуманная стратегия должна формулироваться так, чтобы информацию нельзя было воспринимать двояко. У человека не должно быть выбора, потому что выборочное применение стратегии с большой вероятностью даст убыточный результат.

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

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

Среднестатистическая ТС основывается на четырех-пяти индикаторах технического и фундаментального анализа. Придумать стратегию не так сложно, куда сложнее доказать её прибыльность и строго придерживаться установленных правил. А так как рынок имеет свойство меняться, то торговую стратегию необходимо постоянно дорабатывать и изменять, чтобы в один момент не потерять весь капитал.

Пример торговой системы

Для примера можно привести очень простую торговую систему, основанную на 2-х технических инструментах — скользящие средние и статические уровни поддержки и сопротивления. Уровни сопротивления и поддержки — это границы коридора, в котором колеблется цена при боковом тренде, а скользящие средние — некие кривые усреднённых цен финансового инструмента за определённый период времени. Если фундаментальная информация нам говорит о необходимости изменения цены, то входить в рынок можно при прорыве линии поддержки или сопротивления, а выходить (закрывать позиции) — при пересечении скользящих средних, что говорит об изменении тенденции рынка. Пример реализации данной системы приведен на рисунке (часовой график акций Сбербанка август — сентябрь 2011).

Таким образом, если ваша торговля не приносит прибыли, не спешите делать выводы о том, что вам это не дано. Попробуйте создать СВОЮ торговую систему, основанную на удобных для ВАС правилах, протестируйте ее на исторических данных, подтвердите результаты на реальном рынке небольшими объемами торгов, если нужно, подкорректируйте правила, и станьте еще одним примером того, что зарабатывать на рынке может каждый!

Существует множество стратегии торговли на бирже. Одни трейдеры торгую по индикаторам, другие по свечным формациям, кто-то по волнам Эллиота. В данной статье поговорим о двух основных стратегиях, которые основываются на цене и ценовых уровнях. Это отбой от уровня и пробой уровня. Это фундаментальные стратегии, к которым можно привязать в качестве фильтров объемы, тесты ценовых уровней, торговые сигналы- ложный пробой и зеркальный уровень, индикаторы и волны Эллиота. В рамках фундаментальных стратегий также можно выделить еще две стратегии: трендовая и контртредовая стратегия торговли.

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

1. Отбой от ценового уровня

2. Пробой ценового уровня.

1. Отбой от ценового уровня (уровня поддержки и сопротивления)

Отбой от ценового уровня -это покупка или продажа около уровня поддержки или сопротивления, где есть возможность поставить короткий стоп.

Стратегия : торговля внутри дня (закрываем сделки в конце торговой сессии)

Более рискованная, контртрендовая стратегия, с коротким стопом 300 пунктов.

Итак, рассмотрим на примерах два варианта отбоя от уровня :

  1. шорт (продажи)
  2. лонг (покупки)

Первый вариант- шорт (продажи)

Дневной график:

На примере фьючерса на индекс РТС рассмотрим отбой от уровня сопротивления 89 500 пунктов. 05.11.2015 г. были продажи, образовался красный дневной бар, произошел отбой от уровня сопротивления 89 500 пунктов. Образовался слабый сигнал в шорт, так как дневным баром не закрылись ниже 88 000 пунктов.

До этого 12 и 16.10.2015 г. были продажи от уровня 89 500.

Сильный сигнал в шорт — это закрытие ниже 88000 пунктов на дневном или часовом таймфрейме.

Ждем сигнала в шорт на часовом таймфрейме.

Часовой график:

На часовом графике мы видим закрытие ниже 88 000 пунктов и закрепление за данным уровнем, состоящим из несколько часовых баров.

Переходим на 5 минутный график и ищем точку входа в шорт от уровня 88 000 пунктов.

Пятиминутный график:

На 5 минутном графике видим, что идет проторговка из несколько баров, все бары закрываются ниже 88 000 пунктов. Входим в шорт со стопом 150-300 пунктов.

Второй вариант лонг (покупки).

Покупки (лонг) на примере фьючерса на индекс РТС от уровня сопротивления 81 500 пунктов.

13 ноября 2015 года подошли к уровню поддержки 81 500, где в августе была сильная проторговка. День закрылись красным баром, но если по свечам, то образовалась свеча доджи- не определенность. Сигнала в лонг по дневному бару нет, так как закрылись красным баром, но прогресс продаж 13.11.2015 г. не большой, вниз сильно не ушли. Так как мы на уровни поддержки 81 500, где ранее в августе была сильная проторговка, будем ждать сигнала в лонг на часовом таймфрейме. Закрытие выше 82 500 пунктов и закрепление выше данного уровня, состоящего из двух и более часовых баров, будет сигналом в лонг.

Дневной график 1:

Дневной график 2:

Часовой график:

На часовом графике видим, что идет проторговка и закрытие из несколько баров выше 82 500 пунктов. Ищем точку входа в лонг на пятиминутном графике.

Пятиминутный график:

На пятиминутном графике также видим проторговку и входим в лонг от уровня 82 500 со стопом 150-300 пунктов.

2. Пробой ценового уровня.

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

Дневной график:

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

Удачных всем торгов.

Постоянные читатели этого блога знают, что мне нравится создавать торговые системы при помощи Amibroker; который позволяет мне тестировать различные инвестиционные стратегии по историческим данным акций.

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

Принижение Уоррена Баффета 🙂

В период с 2000 по 2012 год торговая система производила средний годовой доход в 172,45% с просадкой 14%. Что дает её соотношение CAR/MDD 12,34.

Коэффициент Шарпа составляет 3,91, а коэффициент прибыли — 9,29. Это поистине замечательный результат, который может сделать вас самым богатым человеком в мире всего за несколько лет!

Как видно из графика акций и таблицы ежемесячных результатов, эта торговая система дает потрясающие результаты на фондовом рынке США.

Начав с капитала в 10 000 долларов, система произвела более 1,6 миллиарда долларов всего за 12 лет. В таком случае. вы будете богаче Баффета в кратчайшие сроки. Вы даже можете стать самым первым триллионером!!!

Итак, какие именно правила для этой системы?

//Start System Code
SetFormulaName(«APRIL FOOLS»);
SetOption(«InitialEquity», 10000);
PositionSize = -100;
Buy = Cross(EMA(C,2),EMA(C,5));
Sell = Cross(EMA(C,5),EMA(C,2));
BuyPrice = O;
ClosePrice = O;
//End

[свернуть]

К сожалению, торговая система является «шуткой», то есть является нереалистичной торговой стратегией (увы, сегодня не 1- апреля, но думаю я вас развеселил).

Торговые результаты и кривые собственного капитала реальны и были произведены в Amibroker. Однако системный код был разработан таким способом, чтобы на результаты нельзя было полагаться, но она отлично показывает что нельзя полагаться на одни тесты и переоптимизация стратегии имеет также важное значение.

В этой системе есть по крайней мере пять основных недостатков.

1. Подгонка кривой

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

2. Будущая утечка

Во-вторых, эта система действительно смотрит в будущее. На пятой строке (выше) мы дали указание Amibroker покупать акции, когда 2-дневная EMA пересекает 5-дневную EMA. Однако эта EMA (экспоненциальная скользящая средняя) рассчитывается с использованием цены закрытия, и Amibroker фактически покупает акции по открытой цене (строка 7). Другими словами, мы покупаем акции перед кроссовером EMA, зная, что это произойдет позже. А это точно невозможно.

3. Нулевые комиссии

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

4. Уклонение от права наследования

В-четвертых, эта система страдает от усугубления. Система покупает акции из вселенной S&P 500, однако в этом случае мы не включали в себя исторические составляющие или делистинговые акции. Это означает, что наши результаты стали жертвой предвзятости прав наследника.

В реальной жизни предприятия банкротятся, их снимают с биржи, некоторые сливаются с другими компаниями. Эти изменения не всегда правильно отражаются в исторических базах данных. Таким образом, всегда важно использовать данные, которые являются свободными от предвзятости наследования. Такие данные могут быть получены к примеру у Norgate Premium Data.

5. Ликвидность

Наконец, система опирается на нереалистичную ликвидность. Когда вы покупаете акции в реальной жизни, ваш размер позиции и цена входа будут определяться тем, сколько акций доступно для покупки в это время, что также называется объемом. Как правило, вы бы не хотели приобретать более пяти или десяти процентов от общего объема, иначе по понятным причинам это привело бы цену акции не в вашу пользу. Эта система имеет лимит в 50%, то есть, она в состоянии скупить половину дневного объема без какого-либо движения к цене покупки. Это нереально.

Запуск системы — вновь

Теперь мы знаем, каковы основные недостатки этой торговой системы, мы можем их исправить, переместить даты вперед и снова запустить систему с использованием объективных данных вне выборки в период с 2012 по 2016 год.

Невероятно, торговая система действительно зарабатывала деньги в тестировании вне выборки, хотя правила были закрыты. Однако, как и ожидалось, она не достигла того же уровня производительности.

По правде говоря, вы никогда не найдете торговую систему, которая делает 170% в год. Несмотря на то, что тысячи трейдеров каждый год обманываются, покупаю у мошенников такие системы.

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

Спасибо за прочтение. И веселого дня 😉

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

Стратегии торговли на бирже: что это и как работает

Правильный выбор торговой стратегии для начинающего трейдера – ключ к успеху. Прямой дорогой к разочарованию для новичка станет представление о том, что достаточно взять готовую торговую стратегию, применить ее и огромная прибыль в кармане. Следование иллюзиям уводит от реальности и как закономерный результат: отказ до одного из самых доступных способов заработка.

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

Что такое стратегии торговли на бирже? Это система или четкий алгоритм действий, с помощью которого трейдер управляет своей торговлей на бирже, принимает решения с целью получения прибыли во время определенной ситуации на рынке. Торговые стратегии помогают понять структуру рынка, его механизмы, но универсальных стратегий торговли на бирже – увы – не существует.

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

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

Когда за основу берется фактор времени, то стратегии торговли на бирже принято делить на:

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

Основные стратегии торговли на бирже

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

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

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


Среди других распространенных и применяемых торговых стратегий в трейдинге есть и такие:

    • На основе комбинации индикаторов;
    • Скользящие средние;
    • Уровни Фибоначчи;
    • Индикатор Ишимоку;
    • Японские свечи;
    • Фундаментальные.

Хотите пройти обучение трейдингу и попрактиковаться в торговле на бирже? Приходите на курсы в Школу трейдинга Александра Пурнова, где действует поэтапная программа – для новичков с полного нуля до профессионала. Не уверены, что хотите или готовы сделать это сейчас? Тогда подписывайтесь на блог Школы Александра Пурнова и читайте полезные материалы по

  • Перевод

Примечание: Данный пост написан британским разработчиком и финансовым аналитиком Майклом Халлс-Муром, который является профессионалом в так называемом Quantitative trading. С нашей точки зрения информация, содержащаяся в этом топике, может быть интересна техническим специалистам и разработчикам, которые интересуются фондовым рынком и обладают навыками для создания, к примеру, успешных торговых роботов, но не знают с чего начать. Поэтому топик будет рассматриваться именно в таком контексте, кроме того, текст адаптирован к российским реалиям, соответственным образом переведены и некоторые термины. Будем рады вашим комментариям! (Поправки по переводу лучше отправлять в личных сообщениях).

Алгоритмическая торговля - является крайне сложной областью финансов, и чтобы освоить объем информации, который позволит создать свою собственную торговую систему или устроиться разработчиком в финансовую компанию или фонд, потребуется довольного много времени. Большой опыт в программировании просто необходим для успешной работы на этом рынке, как минимум алготорговец должен хорошо разбираться в таких языках, как C/C++ (в области финансов перспективен и язык Java) и Python, Matlab и R (на российском рынке набирает популярность разработанный в США TradeScript - прим. перев. ).

Любая высокочастотная торговая система состоит из четырех основных компонентов:

  • Идентификация стратегии - то есть определение стратегии торговли, эксплуатация заключенных в ней преимуществ и выбор частоты торговли.
  • Бэктестинг стратегии - получение исторических данных о торгах и «прогон» стратегии на них, анализ результатов и оптимизация слабых мест.
  • Движок - часть, которая соединяется с брокерской торговой системой (недавно ITinvest ввел в строй новую систему Matrix - прим. перев. ), автоматически осуществляет торговлю и подстраиваться под изменения на рынке для сокращения издержек.
  • Риск-менеджмент - распределение капитала для совершения торговых операций оптимальным образом, определение последовательности действий при неудачном стечении обстоятельств на рынке.
Начнем с первого пункта и поговорим о том, как выбрать стратегию торговли.

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

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

Вопреки расхожему мнению, что «ни один дурак не будет делиться стратегией, которая приносит деньги», на самом деле в публичных источниках можно найти информацию о стратегиях, которые действительно работают. Кроме того, аналитики и ученые иногда публикуют результаты своих исследований и финансовых экспериментов. Существует довольно много блогов на тему алгоритмеческой торговли на английском языке (в России, иногда, интересные темы проскакивают на ресурсе Smart-lab.ru), а в прессу иногда попадают данные о торговых стратегиях фондов.

Конечно, никто не станет обсуждать в публичном поле все аспекты и детали настройки прибыльной стратегии. Ключ к прибыльности как раз заключается в понимании того, какие параметры должны иметь стратегия, а также её «тонкая настройка». Тем не менее, практически стопроцентный путь к созданию собственной стратегии этого «воровство» чужих идей и их последующая доработка.

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

Еще один важнейший момент алгоритмической торговли - это её частота. Низкочастотная торговля (LFT) подразумевает обладание финансовыми инструмента на протяжении времени, превышающем один торговый день. Соответственно, при высокочастотной торговли (HFT) все операции происходят «интрадей», то есть в рамках одного торгового дня. Существуют также так называемые ультравысокочастотные стратегии (UHFT), которые подразумевают удержание актива на протяжении секунд или даже миллисекунд. Большое развитие на мировых и российских рынках сейчас получила высокочастотная торговля.

После того, как стратегия выбрана, необходимо протестировать её эффективность на исторических данных. Этот процесс называется бэктестингом.

Бэктестинг

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

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

Также важно определить метрики, по которым будет определяться, насколько успешно или неуспешно отработала стратегия «на истории». Стандартом в индустрии являются понятия «максимальной просадки» и коэффициент Шарпа . Максимальная просадка - это максимальный убыток по портфелю за определенный период (обычно за год). У низкочастотных стратегий просадка может быть больше, чем у высокочастотных, вследствие некоторых статистических факторов. Бэктест покажет максимальную просадку портфеля, которая могла бы иметь место в прошлом, что даст примерное понятие о том, чего стоит ожидать в этом плане при работе на реальном текущем рынке. Коэффициент Шарпа же это показатель эффективности инвестиционного портфеля (актива), который вычисляется как отношение средней премии за риск к среднему отклонению портфеля.

После того, как стратегия оттестирована и устранены все выявленные узкие места, возможная просадка минимизирована а коэффициент Шарпа максимален, пора переходить к собственно разработке торгового движка.

Торговый модуль

Торговый движок является средством, благодаря которому список сделок, подлежащих исполнению в соответствии с торговой стратегией, передается в торговую систему брокера. Процесс генерирования приказов может быть наполовину или полностью автоматизирован, а механизм их исполнения может быть ручным, наполовину ручным («в один клик») или полностью автоматизированным. Для низкочастотных стратегий чаще всего используется ручной или наполовину ручной ввод приказов. Для HFT-стратегий, которым важна каждая миллисекунда, в основном используется полностью автоматический метод.

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

Транзакционные издержки - одна из главных вещей, о которой стоит думать HFT-трейдеру. Они обычно складываются из трех компонентов: коммиссий брокера и биржи (и налогов), проскальзывания (разница между ценой, по которой планировалось совершить сделку, и той ценой, по которой она в реальности прошла), а также спред конкретного финансового инструмента (разница между ценой покупки и продажи - bid/ask). Спред не является постоянно зафиксированной величиной и зависит от текущей ликвидности рынка.

Высокие транзакционные издержки могут сделать из потенциально очень прибыльной стратегии с хорошим коэффициентом Шарпа полностью убыточную и наоборот. С помощью бэктеста правильно спрогнозировать транзакционные издержки может быть довольно трудно, для этого обычно необходимо получать у биржи исторические тиковые данные, включающие информацию по ценам bid/ask.

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

Примеры создания торговых роботов на TradeScript .

Риск-менеджмент

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

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

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

Выводы

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