Черный ящик
Все многочисленные явления, объединяемые понятием «черный ящик», обладают одной характерной чертой — иррациональностью. Именно она позволяет причислить к этим «ящикам» и любые техники биржевой торговли. Попытка предсказать рынок похожа на астрологический прогноз: умом его понять нельзя, в него возможно только верить
Сегодня речь пойдет о «черных ящиках» (blackboxes) на бирже. Для начала следует оговориться, что этим понятием в трейдерской среде принято обозначать разные явления: и классические торговые системы с закрытым кодом, и алгоритмический автоматизированный трейдинг, и системы lowlatency, и даже highfrequencytrading 1 . Соответственно, интерес к «черным ящикам» проявляют совершенно разные персонажи. Маленькие недорогие компьютерные программки для PC будоражат воображение начинающих трейдеров и самоучек, на дому осваивающих новую профессию, которая (как они верят) откроет для них врата к финансовой свободе и независимости.
Мощнейшие вычислительные комплексы со сверхскоростным прямым широкополосным выходом на торговые терминалы по цене несколько десятков миллионов долларов лишают сна управляющих пенсионными фондами, которым доверили сбережения непосвященные сограждане. Человеческая мечта понятна: запустить компьютерную программу, которая будет сама совершать операции на бирже и приносить прибыль.
Казалось, что может быть общего между первыми и вторыми? Не логичнее ли размежевать темы, не смешивая миры, которым в реальной жизни никогда не суждено пересечься?
Представьте себе, не логичнее! И сходных черт у «черных ящиков», в каком бы смысле вы ни употребляли это слово, гораздо больше, чем отличий. Скажу даже, что сама их концепция объединяет в себе любой трейдинг, каким бы прозрачным и научно обоснованным он ни казался в первом приближении. Обо всем этом мне и хочется поговорить с читателями.
Значение термина
Итак, во избежание путаницы и недопонимания в будущем вполне логично было бы начать разговор с четкого определения «черного ящика». В классическом значении, принятом в науке и технике, под этим термином понимается система, устройство или объект с открытой информацией на входе и выходе, однако закрытым алгоритмом обработки входящих данных. Он «черный», поскольку неизвестно, что находится у него внутри и как оно там работает. В противоположность ему существует «белый ящик» с прозрачной архитектурой, механизмом действия и т. п.
Примеров «черных ящиков» в окружающей нас цивилизации множество: любой транзистор или компьютерный чип с закрытыми микросхемами, компьютерная программа с авторским кодом, нейросеть с неизвестными функциями суммирования и преобразования и т. д. Единственным «черным ящиком», получившим название по недоразумению, можно считать бортовой самописец, снимающий показатели работы самолета и фиксирующий переговоры пилотов: в реальности все они окрашены в оранжевый цвет, а в их функционале нет ни малейшего секрета.
Сегодня американские биржевые журналы переполнены рекламой так называемых бюджетных «черных ящиков» — компьютерных программ, которые зачастую написаны на самых примитивных языках программирования (как вам Basic?) и продаются по цене от $400 до $800 за копию. Они генерируют сигналы покупки и продажи без малейшего намека на раскрытие не то что порядка обработки информации, но и типа данных, которые собираются на входе системы. В качестве подтверждения работоспособности «чудо-оракулов» приводятся исторические графики, на которых кривая предсказания почти дословно повторяет кривую реальных котировок.
Здесь же — на соседних страницах журнала — размещаются критико-образовательные опусы хитрых экспертов, призывающих начинающих трейдеров проявлять должную долю скепсиса по отношению к таким «ящикам». Они советуют не спешить расставаться с деньгами, прочитать отзывы других пользователей на форумах в интернете, подумать о внутренней готовности доверить свою судьбу (и капитал) машинке, которая держит в секрете критерии отбора и прогнозирования. Коронный аргумент скептически настроенных аналитиков: если бы разработчик и в самом деле сумел создать эффективную программу торговли на бирже, разве бы он стал делиться святым Граалем со случайными покупателями? Да ни в жизни — торговал бы самостоятельно и давно стал миллиардером.
Черный алготрейдинг
Как уже было сказано, к «черным ящикам» принято относить и все формы компьютеризированной торговли. Ее критерии закрытости для рядовых трейдеров и обывателей таятся в свято оберегаемых от конкурентов прогностических алгоритмах и баснословной цене. На этом элитном полюсе размещены комплексы по цене 400–800, но только сотен тысяч долларов. И это лишь размер их ежемесячного обслуживания с учетом заработной платы армии программистов, финансовых аналитиков, нейрофизиков, лингвистов, экспертов структурного анализа и прочих представителей самых экзотических профессий, в чьи обязанности входят постоянная переработка и адаптация программ по сбору информации, ее фильтрации и эвристическому анализу.
Самый точный, лучший, великий, грандиозный индикатор может демонстрировать прекрасные результаты на одном рынке и ужасные — на другом
Серьезный «черный ящик» из тех, что используют в работе конторы вроде GoldmanSachs и DeutscheBank, умеет всасывать информацию, которая каких-нибудь десять лет назад казалась неподвластной количественной обработке. К примеру, модальность (плохой сигнал — хороший сигнал) выступления членов Комиссии по ценным бумагам и биржам США (SEC). Сегодня любая речь важного государственного чиновника за доли секунды подвергается лингвистической обработке, выделяющей из текста стилистически маркированные элементы (как на лексическом, так и на синтаксическом уровнях) для их последующего использования в нейросетевом анализе в качестве одного из тысяч входных узлов. К этому добавляются информационные потоки, собранные из разнообразных высказываний на страницах журналов и газет, на форумах в интернете, в социальных сетях (Facebook, Twitter), которые накладываются на чисто фундаментальные и экономические данные, политические настроения и банальности вроде индикаторов технического анализа и волн Эллиотта 2 . После чего вся эта фантасмагорическая каша перерабатывается нейросетью, выдающей в итоге «примитивные» сигналы покупать или продавать.
В довершение ко всему «черные ящики» hi-end работают в режиме постоянной динамической перестройки модели, которая обучена автоматически менять типы и алгоритмы сети всякий раз, как статистические показатели результатов торгов оказываются ниже порога терпимости. Стоит ли после этого удивляться, что на разных рынках на долю автоматизированных алгоритмических торгов приходится от 60 до 90% всего объема сделок?
Не сомневаюсь, что читатель хорошо знаком со всей этой забавной фактографией из сферы неограниченных возможностей современного трейдинга. За рекордами, однако, скрывается некое тонкое обобщение, способное радикально изменить представления о том, что же на самом деле творится в нашей головокружительной епархии. Этим обобщением сейчас и займемся.
Иррациональные техники торговли
Какими бы разноплановыми и разномасштабными ни казались «черные ящики», все они обладают общей и уникальной характерной чертой — наличием элемента, не поддающегося рациональному осмыслению. И неважно, откуда этот элемент берется: из патентованных закрытых алгоритмов переработки данных, из сверхскоростных каналов связи с информационными источниками и торговыми площадками (на которых основана работа систем lowlatency), из колоссальной стоимости оборудования и его обслуживания. «Черный ящик» иррационален при любом раскладе, поскольку не позволяет контролировать ситуацию во всех ее проявлениях.
Посмотрим теперь на другие более знакомые читателю техники биржевого трейдинга и сравним их с нашими «ящиками» именно в плане наличия (или отсутствия) в них иррационального начала.
Индикаторы теханализа
Начнем с народных любимцев — индикаторов технического анализа. В последней версии MetaStock их количество переваливает хорошо за сотню. Однако домашние трейдеры не унимаются и продолжают денно и нощно изобретать новые либо разрабатывать собственные торговые системы на основе уже существующих.
Как известно, добрая половина индикаторов закрыта копирайтом. Это означает, что оригинальная (авторская) формула для расчета неизвестна и пользователю для изменения, как правило, доступен один-единственный параметр — период. Думаю, понятно, что такие закрытые индикаторы просто по определению являются «черными ящиками». Их использование, как и положено, целиком и полностью основано на вере в то, что эти инструменты, которые неоднократно продемонстрировали статистически значимые результаты при тестировании на прошлых периодах, и в будущем будут приносить трейдерам какую-нибудь прибыль.
Можем ли мы не сомневаться, а тем более знать наверняка, что закрытый индикатор хорошо отработает в будущем? Разумеется, нет! У нас нет ничего, кроме веры. Мы верим, что он сработает. Верим, но не знаем. Это как раз и обусловлено очевидной природой «черного ящика».
Посмотрим теперь на индикаторы с открытой формулой. Казалось бы, все здесь прозрачно: известны параметры на входе, математика для вычисления производного показателя, критерии и условия для триггеров (сигналов к покупке или продаже, генерируемых индикатором). Выходит, никакого «черного ящика», никакой веры и одно только чистое знание?
Судя по бешеной популярности технического анализа, легко предположить, что среди и домашних, и профессиональныхтрейдеров доминирует религиозный тип мышления
Как бы не так! Мы знаем, что данный индикатор дает статистически значимые прогнозы или сигналы, только со слов гениального разработчика. В свое время, затрачивая неимоверное количество часов и теряя здоровья, он проводил тестирования на исторических данных по биржевым котировкам, подбирал нужные параметры для переменных величин, входящих в формулу. Иными словами, проверял индикатор методом «тыка» — обратите внимание и запомните, к этому мы еще вернемся.
Любой человек, хоть раз занимавшийся теханализом, не даст мне соврать: даже самый точный, лучший, великий, грандиозный индикатор может демонстрировать прекрасные результаты на одном рынке и ужасные — на другом. Он по-разному срабатывает на различных исторических отрезках или временных диапазонах (скажем, внутри дня или в ходе среднесрочного трейдинга).
Откуда же берется уверенность в том, что данный индикатор с открытой формулой реально работает? Да ниоткуда! У нас нет ничего, кроме чистой веры, что результаты прошлых периодов окажутся столь же значимыми в будущем. Как видно, открытость или закрытость формулы не играет при этом ни малейшего значения.
Нейросети
Возьмем более глубокий и профессиональный инструмент технического анализа — нейросети. При этом рассмотрим не экстремальный вариант с классическим бюджетным «черным ящиком» из тех, что рекламируются в журналах по $400 за штуку, а полностью открытый и прозрачный — сеть, которую мы самостоятельно строим с помощью какого-нибудь программного конструктора (вроде NFGA или TimingSolution).
Мы определяем количество входных узлов, решаем, какие данные и информацию надлежит подавать на вход, задаем число промежуточных уровней, диапазоны для величин взвешивания, выбираем сетевой тип (какую-нибудь простенькую back-propagation 3 или крутую генетическую модель), выставляем пороговые функции. Мы обучаем нашу нейросеть, следя за тем, чтобы не возник эффект привыкания, в результате которого она станет выдавать только такие результаты, какие мы от нее требуем.
Короче, мы работаем с холодным сердцем и чистыми руками, получаем статистически значимые результаты и приступаем к реальному трейдингу на реальных данных. Почему? Потому что… верим: наша совершенно прозрачная, самая что ни на есть «белоящечная» сеть будет правильно предсказывать движение котировок в будущем. Так же, как она это делала в прошлом. Мы знаем, что все произойдет именно так, как мы хотим? Нет, конечно: мы всего лишь верим!
Стратегия Ричарда Денниса
Не менее романтический (или даже религиозный) результат мы получим, если проанализируем работу любой торговой системы. Для иллюстрации возьмем знаменитое следование за трендом (trend-following) с открытыми правилами, разработанное гениальным трейдером Ричардом Деннисом. Он прославился тем, что в 1970 году одолжил у родителей $1,6 тыс., из которых $1,2 тыс. потратил на покупку места на Mid-AmericanExchange. В результате у него осталось лишь $400, которые он через десять лет превратил — даже язык не поворачивается — в $200 млн.
В начале 1980-х Деннис, находясь на пике славы, поспорил со своим приятелем-трейдером Уильямом Экхардтом, что прибыльной торговле можно быстро и легко обучить любого человека с улицы. Главное — иметь выигрышную систему. Он дал объявление в TheWallStreetJournal, отобрал из соискателей 14 человек, за две недели изложил им свою незамысловатую систему trend-following, выдал каждому по $1 млн из собственных сбережений и пустил в свободное плавание. Говорят, что за пять лет две группы «черепах» (так он называл своих учеников по аналогии с черепашьей фермой, впечатлившей его в Сингапуре) заработали $175 млн.
Какой урок можно извлечь из этой поучительной истории? Все вроде понятно: прозрачная открытая система, объективные результаты прибыли. Чем не наука? Чем не знание? Однако вынужден вас разочаровать: начиная с 1985 года и по наши дни Ричард Деннис практически постоянно терял, а не зарабатывал деньги. В одном только кризисном 1987-м убыток составил $50 млн. Иными словами, система, замечательно работавшая в период с 1970-го по 1985 год — что в руках Денниса, что у «черепах», — оказалась совершенно неработоспособной с 1986-го по 2009 год.
Характерно, что создатель упорно держался за нее вопреки нескончаемой череде неудач, однако победный конец так и не наступил. Так что же лежало в основании убежденности великого трейдера в эффективности его метода? Знание или вера?
Предсказание по звездам
Подводя итог сказанному, рискну сделать предположение: на бирже вообще не существует ничего, кроме «черных ящиков». В том смысле, что открытость или закрытость системы не играет большой роли, поскольку любое знание в области трейдинга носит исключительно эмпирико-иррациональный характер, при котором мы получаем положительный результат, даже не подозревая о реальном механизме его порождения. Более того, мы и не знаем, каков результат, а лишь верим в него.
Что-то нам это напоминает, не правда ли? Ну, конечно, астрологию. На протяжении 4 тыс. лет люди копили эмпирические наблюдения вроде того, что появление Марса на асценденте (точке восхода Солнца) в натальной карте , как правило, ведет к шрамам на лице, а аспектированные планеты (те, что имеют наибольшее количество положительных влияний в гороскопе), расположенные во Втором доме, отвечающем за материальное положение, обеспечивают кверенту 4 безбедное существование.
За столь долгий период скопилось колоссальное число, мягко говоря, совпадений, которые устанавливают статистически значимую взаимосвязь между положением небесных тел и судьбой человека. При этом ни малейшего научного объяснения того, каким образом объекты, отстоящие на тысячи световых лет, оказывают влияние на обитателей маленькой планеты одной крошечной звезды, найдено не было. Устойчивые зависимости наблюдаются, а природу их объяснить не могут.
На разных рынках на долю автоматизированных алгоритмических торгов приходится от 60 до 90% всего объема сделок
Отсутствие научных доказательств в астрологии в новое время превратило ее в объект обидных насмешек со стороны позитивной науки. Парадокс, однако, заключается в том, что если отбросить позитивистскую гордыню и спесь, то окажется, что вся современная научная эвристика основана абсолютно на тех же принципах. Посмотрите, как открываются новые фармакологические препараты: годами на животных тестируют различные комбинации химических веществ, следят за произведенным эффектом и воздействием на болезнетворные факторы. В результате подобного кропотливого подбора соответствий мы получаем тысячи лекарственных средств, которые реально действуют, однако никто не знает, по какой именно причине.
Совсем недавно я наткнулся на очередной пример подобной «научности»: преднизолон, так называемый препарат последней надежды, который сегодня является единственным эффективным средством для поддержания больных мышечной миопатией . Его используют уже более 30 лет, однако до сих пор неизвестна природа его эффективности. И подобных примеров множество.
Читатель уже догадался, к чему я клоню: поиск святого Грааля, которым денно и нощно увлечены в равной мере и маленькие домашние трейдеры, и руководители миллиардодолларовых хедж-фондов, — это арии из одной, астрологической, оперы. Методом «тыка» обретаются все новые и новые трейдинговые системы, которые какое-то время дают статистически значимые результаты на бирже. Как только они начинают сбоить, эмпирический поиск продолжается: «А что будет, если период графика изменить с 21 дня на 50? А на 70? А на 120? Как изменится корреляция, если добавить в нейросеть еще один промежуточный уровень? В лучшую сторону? Вот и замечательно! Срочно торгуем, пока тренд не поменялся!»
А что в итоге?
Что же на самом деле представляют собой «черные ящики» в частности и трейдинг в целом? Ответ зависит от того, во что вы верите. Судя по тому, какой бешеной популярностью в мире (и особенно в России) пользуется технический анализ, легко предположить, что среди и домашних, и профессиональных трейдеров доминирует религиозный тип мышления. Люди верят, что, тестируя индикатор (трейдинговую систему, нейросеть, «черный ящик» — без разницы) на прошлых периодах, можно добиться статистически значимого преимущества в будущем.
Ничего предосудительного в подобной вере нет. Нужно лишь до конца выдерживать последовательность и, осознав эмпирико-иррациональную природу трейдинга, прекратить жеманно морщить нос с высоты якобы чисто научной позиции на такие вещи, как астрология. Если мы верим, что какой-нибудь безумный осциллятор Aroon, описанный Тушаром Чанде, который заблаговременно показывает изменения в цене, способен предсказывать будущее движение ценных бумаг, то у нас нет ни малейшего методологического права отрицать наличие аналогичных эвристических способностей у анализа рынка, основанного на астрологических сигналах.
К астрологии я привел разговор не случайно: о применении этого удивительного знания в трейдинге я расскажу в следующий раз.
1 L ow-latency — малое время ожидания (англ.). High frequency trading — высокочастотная торговля (англ.). Об этих системах читайте мою статью «Жирный палец» (sgolub.ru/protograf-arts/zhirnyi-palets).
2 Волновая теория Эллиотта — математическая теория американского финансиста о том, как поведение общества или финансовых рынков развивается и изменяется в виде распознаваемых моделей. Эллиотт выделил восемь волн, которые постоянно повторяются (пять по тренду и три против).
3 B ack-propagation — метод обратного распространения ошибки, который применяется для минимизации ошибок работы Сети и получения желаемого результата.
4 Кверент (от лат. q uaerentus) — спрашивающий; человек, задающий вопрос астрологу
Автор: Сергей Голубицкий. журнал D`