Алготрейдинг — это не высокочастотный трейдинг
Atom Ответить
07.06.2013


Не каждый день мне попадается популярная статья, в которой первое же предложение содержит ошибочное высказывание! Именно такая статья была опубликована 9 сентября 2011 года в Computerworld UK под названием «Как сообщается в правительственном документе, в торговле акциями алгоритмы быстро заменяют людей».

Первое предложение начинается так:

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

Что не так

  1. «Алготрейдинг, также известный как высокочастотный трейдинг (HFT)» — нет, алготрейдинг и HFT совершенно разные вещи.
  2. «Быстро заменяет принятие решений человеком» — нет, алготрейдинг не заменяет принятие решений человеком, и никогда не заменит.
  3. «Правительственная комиссия пришла к выводу» — ну, с вами всё понятно.


Разница между алготрейдингом и HFT

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

Высокочастотный трейдинг — совсем другое дело. Верно то, алгоритм HFT сам выбирает, какие акции покупать или продавать, однако принимаемые программой решения значительно мельче, чем решения профессионального управляющего фондом. Управляющий фондом («человек», по терминологии многих напыщенных авторов) скажет: «В этом году я смотрю с оптимизмом на Amazon.com. Поэтому накуплю-ка акций AMZN на сумму 100 миллионов долларов в течение следующей недели, а затем буду удерживать позицию, пока мое мнение не изменится». А система высокочастотного трейдинга скажет: «По моей оценке, существует высокая вероятность роста акций AMZN в течение следующих 30 секунд. Поэтому я приобрету этих акций на 10 тысяч долларов (чтобы продать через 30 секунд).

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

Алготрейдинг вовсе не заменяет принятие решений человеком, и никогда не заменит.

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

Ричард Букстейбер (Richard Bookstaber) пару лет назад написал статью, в которой подробно разобрал различия между алготрейдингом и HFT: «Risk from High Frequency and Algorithmic Trading Not as Big as Many Think» («Риск использования высокочастотного трейдинга и алготрейдинга не столь велик, как многие думают»).

Этот ужасный HFT

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

Типичные признаки статьи, использующей HFT как приманку:

  • Трейдеров непременно называют «людьми».
  • Компьютерные программы называют «роботами», а также говорят, что они способны «адаптироваться» или даже станут «разумными».
  • Приводится псевдостатистика вроде «X % трейдинга теперь осуществляется компьютерами». И что из этого? Когда-нибудь на долю компьютеров придется 99% трейдинга в том смысле, что компьютеры будут заниматься заявками на куплю и продажу. Но именно «люди» будут принимать основные решения.
  • Ложные пророчества вроде «компьютеры заменяют людей».
  • Шутливые заголовки, такие как «Восстание машин».
  • Изображения Терминатора.


Если вы ретвитите такие статьи или где-то размещаете ссылки на них, примите мои поздравления! Вы клюнули на наживку.

Дополнение

13.09.2011 г. в 17:00 было замечено, что автор вышеупомянутой статьи в Computerworld UK исправил первое предложение: «Алготрейдинг, включая высокочастотный трейдинг (HFT)».

Джефф Миллер 13.09.2011 г.



Спасибо:




9 Ответов
VassilSanych

Фотография
Дата: 08.06.2013
Ответить


Телевизоры заменят книги.
Роботы сделают людей безработными.
Компьютеры нас поработят. (Опционно - будут использовать нас, как батарейки)
Спасибо:

transdex

Фотография
Дата: 08.06.2013
Ответить


Lazyt3ch Перейти

Алготрейдинг вовсе не заменяет принятие решений человеком, и никогда не заменит.


Допустим. Тогда как называется то, что заменяет?
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 08.06.2013
Ответить


VassilSanych Перейти
Телевизоры заменят книги.
Роботы сделают людей безработными.
Компьютеры нас поработят. (Опционно - будут использовать нас, как батарейки)


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

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

Если роботы заменяют людей в трейдинге, так что, теперь сожалеть о слабых? Давать им рабочие места, хотя это не требуется? А смысл? Бизнес - это не благотворительное место. Не подстроился по новые реалии - иди, ищи новую работу. Все честно и справедливо.
Спасибо:

VassilSanych

Фотография
Дата: 12.06.2013
Ответить


transdex Перейти
Допустим. Тогда как называется то, что заменяет?

Автоматизация.
Копать лопатой - работа.
Копать экскаватором - тоже работа, только более квалифицированная.

Спасибо:

transdex

Фотография
Дата: 12.06.2013
Ответить


VassilSanych Перейти
transdex Перейти
Допустим. Тогда как называется то, что заменяет?

Автоматизация.
Копать лопатой - работа.
Копать экскаватором - тоже работа, только более квалифицированная.

Допустим автоматизация. Хотя экскаватор не к месту. Речь то идет о принятии решений. Экскаваторы обычно не принимают решений, даже шагающие.

Рассмотрим внимательнее процесс алготрейдинга.
Допустим есть простой алгоритм: если последняя свеча белая, покупаем акцию. Появляется белая свеча. Трейдер судорожно жмет на кнопку "buy" в терминале. Терминал формирует заявку на покупку. Человек принимает участие в процессе - да, конечно. Кто здесь принял решение? Если следовать логике автора статьи - конечно трейдер, который человек, и это звучит гордо.
Процесс этот можно и автоматизировать, тогда некая компьютерная программа (написанная на S# -это без вариантов) при появлении белой свечи сама сформирует и пошлет заявку. О ужас, человек исключен, как ненужный элемент, "роботы сделают людей безработными", "компьютеры поработят Мир"...
Получается алготрейдинг - добро, а автоматизация - зло?

PS. На самом деле все еще хуже...
Lazyt3ch Перейти
Алготрейдинг подобен навигационной системе в вашем автомобиле: вы указываете пункт назначения, а навигационная система выбирает маршрут. При этом автомобиль не управляет сам собой, а также не решает вместо вас, куда ехать.


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

Спасибо:

VassilSanych

Фотография
Дата: 13.06.2013
Ответить


transdex Перейти

Допустим автоматизация. Хотя экскаватор не к месту. Речь то идет о принятии решений. Экскаваторы обычно не принимают решений, даже шагающие.
...
Процесс этот можно и автоматизировать, тогда некая компьютерная программа (написанная на S# -это без вариантов) при появлении белой свечи сама сформирует и пошлет заявку. О ужас, человек исключен, как ненужный элемент, "роботы сделают людей безработными", "компьютеры поработят Мир"...
Получается алготрейдинг - добро, а автоматизация - зло?
...
В серьезной транспортной компании куда ехать конкретному водителю решает обычно логистическая программа, в коею загружаются сведения о заказах, доступных транспортных средствах,карты и много чего еще. При этом да, "автомобиль не управляет сам собой".

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

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 13.06.2013
Ответить


transdex Перейти
тогда некая компьютерная программа (написанная на S# -это без вариантов)


LOL ThumpUp

Опять же вставлю свои пять копеек. Автоматизация - авто торговля - торговля алгоритмом (автоматизация тождественна алгоритму) - является на данный момент общим названием интернет-трейдинга.

HFT является методом торговли, которую применяются для вышеописанного.

Тоесть я бы сказал, что алготрейдинг - это название области деятельности, в то время как HFT способ.

Приведу пример. Допустим мне нужно набрать позицию на NNNNNN. У меня есть несколько вариантов:

1. По рынку собрать стакан.
2. Позвонить брокеру и заплатить ему за эту услугу.
3. Воспользоваться программой (своя, чужая - это не важно).

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

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

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

transdex

Фотография
Дата: 13.06.2013
Ответить


VassilSanych Перейти

Вы перепутали автоматизацию с искусственным интеллектом.
Автоматизация всегда подразумевает принятие решения человеком.


Скорее это Вы путаете автомат и полуавтомат.

Вот что говорит по этому поводу Википедия:

"Автоматизация — одно из направлений научно-технического прогресса, использующее саморегулирующие технические средства и математические методы с целью освобождения человека от участия в процессах получения, преобразования, передачи и использования энергии, материалов, изделий или информации, либо существенного уменьшения степени этого участия или трудоёмкости выполняемых операций.
...
Основная тенденция развития систем автоматизации идет в направлении создания автоматических систем, которые способны выполнять заданные функции или процедуры без участия человека.
...
Однако присутствие в решаемых задачах эвристических или сложно программируемых процедур объясняет широкое распространение автоматизированных систем (также, в зависимости от терминологии некоторых исследований, – полуавтоматических систем). Здесь человек участвует в процессе решения, например, управляя им, вводя промежуточные данные. В таких случаях принципиально экономят на защите от редких и сложных нестандартных событий, отводя её роль человеку."

И ,кстати, принятие решения человеком очень часто нужно только потому, что если что не так, человека можно посадить, а автомат... "Да ктож его посадит, он же памятник!". BigGrin





Спасибо:

transdex

Фотография
Дата: 14.06.2013
Ответить


Михаил Сухов Перейти


Приведу пример. Допустим мне нужно набрать позицию на NNNNNN. У меня есть несколько вариантов:

1. По рынку собрать стакан.
2. Позвонить брокеру и заплатить ему за эту услугу.
3. Воспользоваться программой (своя, чужая - это не важно).

В любом случае автоматизацией здесь поддаются все 3 пути.


Ваш пример относится к микротрейдеру (или математически более точно - бесконечно малому трейдеру). Но существуют и макроскопические трейдеры. Там как бы все по другому. И как раз вышеприведенный пример с навигатором очень подходит. Некоторое представление дает хорошо известный в узких кругах худ. фильм "Margin Call".
http://www.kinopoisk.ru/film/503671/
Если в двух словах, то компьютерная программа "дает совет"- если хотите выжить, надо завтра "все" продать, потому что послезавтра это "все" превратится в дерьмо ("все" весит несколько десятков ярдов). Руководители(Люди) очень очкуют, но в конце концов "принимают решение". Трейдеры (опять же люди) бегут к телефонам. И вот эта стадия никак не может быть автоматизирована.
Потому что продать много и быстро можно за счет накопленных человеческих связей, многолетней репутации и всего такого, чего отродясь у программ не было. Послезавтра, когда выяснится, что таки да - это было дерьмо, ни связей, ни репутации уже не будет, но несколько мио компенсации(каждому) сгладят переход к другой профессии...
Кстати, ни терминалов, ни брокеров, ни биржи там нет. И очень достают моральные страдания героев на тему "и как я буду жить на одну зарплату в 100000 баксов в год ?!". Простому советскому человеку это непонятно...

PS.
А с HFT и algo все очень просто. Успешный скальпер может "принять решение" и надавить на кнопки 5-6 раз в секунду. Если нужно быстреее - HFT - это only Algotrading. Другими словами множества HFT и Algotrading заведомо пересекаются, когда время принятия решения менее 200мс. В противном случае - по вкусу...

PPS.
Иллюстрация:
http://www.youtube.com/watch?v=YbpCLqryN-Q
http://www.youtube.com/watch?v=KdTuIlUoxAE
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy