Статьи

Вводный, понятийный материал о торговых системах (далее по тексту используется сокращение ТС) в алготрейдинге. Определение и базовые принципы построения ТС. Важные моменты для новичков в количественной торговле. Адаптированный перевод[1] статьи “Introduction To Quantitative Finance Part 03: Trading Systems”. Для самого широкого круга читателей, интересующихся вопросами систематического трейдинга финансовыми инструментами.

 

Содержание:

    Торговый сигнал

    Правило входа

    Правило выхода

 

Предисловие переводчика

Торговые системы в алгоритмическом, количественном/квантовом трейдинге неоднократно освещались на ресурсе Rusforexclub. Читателя можно адресовать к следующим публикациям:

Популярно о матмоделировании и методе Монте Карло

Моделирование торговых стратегий (в двух частях)

Рейтинг торговых систем

Торговые роботы. Введение

Понятие торговой системы тесно переплетено с такими явлениями как торговая стратегия (методика/алгоритм) и моделирование этих стратегий. Предлагаемая статья - попытка объяснения того, что же такое торговая система от образовательного портала Quantitative Strategies Academy.

Самое общее, концептуальное представление о феномене торговых систем в трейдинге: архитектура, требования и компоненты.

Переводы-рерайты статей от Quantitative Strategies Academy, ранее размещенных на Rusforexclub, смотрите по ссылкам:

Топ-пятерка книг по алготрейдингу

21 торговая стратегия. Краткий справочник

Скользящие средние. Основные понятия и особенности применения

 

Что такое торговая система

Торговая система - план трейдинга с набором правил, определяющих условия (критерии) для открытия и закрытия позиции

<Вставка переводчика>[2]

Википедия подходит к термину “торговая система” через введение механической торговой системы:

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

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

Кратко, чистая механическая ТС предполагает “ручное” выставление торговых ордеров по некой жестко прописанной процедуре (системе), все прочие -  немеханические ТС, автоматизирующие процесс и проводящие его без человеческого участия.

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

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

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

Конечно, тому всегда есть причины. 

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

Это не значит, что простые системы не работают “по определению”. Каждая ТС должна пройти серию тестов и доказать надежность, прежде чем будет запущена в реале. Бытуют разные рецепты торговли, со своей спецификой и соотношением доходность/риск. Трейдер обязан обладать полнотой знаний и понимать истинную стоимость торговли.

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

 

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

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

<Вставка переводчика>

Американский физик-теоретик, один из создателей квантовой электродинамики, лауреат Нобелевской премии Ричард Фейнман, Richard Phillips Feynman,  (1918-1988) , любил повторять: “Если вы ученый, квантовый физик, и не можете в двух словах объяснить пятилетнему ребенку, чем вы занимаетесь, - вы шарлатан”[4]

Правда, не все так однозначно, тому же Фейнману приписывают цитату: “Если бы я мог объяснить это каждому встречному, то не заслуживал бы Нобелевской премии”.

Не все делится на черное и белое и в трейдинге. Сравнению простых и сложных торговых стратегий посвящен отдельный текст на Rusforexclub - “Систематический трейдинг. простые или сложные торговые стратегии - что лучше?”.

Хорошо структурированная торговая система включает три четких компонента - торговый сигнал, правило входа и правило выхода.

Торговый сигнал

Условие - “Когда?” - первая компонента торговой системы. Оно должно быть непременно достигнуто для дальнейших шагов в ТС. 

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

Правило входа

Вторая составляющая ТС. Если торговый сигнал отвечает на вопрос “Когда войти?”, то правило входа - на вопрос “Как войти?” и описывает способ открытия позиции. 

Возможен прямой, немедленный вход по рыночному ордеру или условный вход через отложенный отложенный ордер (допустим, отложенный лимитный ордер на покупку на самом низком уровне за последние 3 недели).

Правило выхода

Третья и последняя компонента торговой системы. Ответ на вопрос “Когда и как выйти из сделки?”. Как и с правилом входа, выход может быть рыночным или отложенным. Можно выйти по текущей рыночной котировке или по достижению заданных тейк-профиту или стоп-лоссу.

 

Разработка торговой системы

При создании ТС следует сосредоточить внимание на двух ключевых факторах.

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

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

 

Подход для новичков

Оптимальный вариант для начинающих трейдеров - торговые системы, применяющие технический анализ.

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

<Вставка переводчика>

Согласно Википедии:

Технический анализ - совокупность инструментов прогнозирования вероятного изменения цен на основе закономерностей изменений цен в прошлом в аналогичных обстоятельствах”.

 

Почему технический анализ

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

Популярные платформы - MetaTrader 4, MetaTrader 5, Trade Station, Ninja Trader,  предоставляют языки сценариев, понятные даже мало продвинутым в алгоритмах пользователям, и реализация торговой системы не потребует навыков программирования. С другой стороны, для опытного технического специалиста языки типа Python дают возможность задействовать внушительные массивы специализированных библиотек с техническими индикаторами и функциями.

 

перевод, обработка, комментарии и примечания

 Владимир Наливайский

 

В основе изложения статья “Introduction To Quantitative Finance Part 03: Trading Systems”, опубликованная на сайте Quantitative Strategies Academy 23.04.2020. Она же - источник изображения на заставке.

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

Примечания

  1. Под адаптированным переводом понимается достаточно точное следование исходному материалу, с возможными отступлениями и пояснениями.  Конкретные вещи - формулы, скрипты, графики и пр. (а также комментарии к ним) изложены максимально близко к оригиналу (часто скопированы). Ответственность за их корректность и ясность интерпретации несет автор исходника. 
  2. Записью <курсив> обозначены вставки и комментарии переводчика.
  3. “Эконометрика - наука, изучающая количественные и качественные экономические взаимосвязи с помощью статистических и других математических методов и моделей”. Смотрите источник 4.
  4. Авторство цитаты приписывают американскому писателю Курту Воннегуту, смотрите источник 2. 

Список источников (Википедия/Wikipedia, если не оговорено иное)

  1. “Механическая торговая система”.
  2. “Ричард Фейнман”, материал из Викицитатника.
  3. “Технический анализ”.
  4. “Эконометрика”.

Используемые сокращения

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