Андрей Масалович
Со дня публикации статьи "Нейронные сети-оружие финансиста" (PC Week RE, N 1, 1995)
прошло всего два месяца, однако ряд любопытных событий, произошедших за это время,
заставляет вновь вернуться к теме нейронных сетей - семейства мощных аналитических
систем, новых для российского рынка.
Однако это мощное оружие, столь распространенное "у них", до последнего времени было
совершенно неизвестно в России. Дело в том, что нейронные сети и нейрокомпьютеры, с
начала восьмидесятых годов успешно применяемые для распознавания стартов ракет,
обнаружения подводных лодок и управления "интеллектуальными прицелами", вполне
естественно вписались в список стратегических технологий, запрещенных к экспорту в
страны Восточного блока. И барьеры экспортных ограничений COCOM, сквозь которые
без труда просочилось несколько сотен компьютеров VAX, оказались - увы - практически
непрозрачными для нейрокомпьютеров. Поэтому даже после падения Берлинской стены,
когда в страны СНГ буквально хлынул поток ранее запретных товаров, распространение
нейросетевых изделий шло предельно медленно - слишком новым был инструмент,
слишком велик "барьер вхождения".
Ситуация чудесным образом изменилась весной 1995 года. Нейросетевые пакеты стали
"пробовать на зуб" банки и финансовые компании, оптовые торговцы и чековые фонды,
программисты и медики и многие, многие другие. Как говорится, "процесс пошел".
Разумеется, надо сделать скидку на то, что многие приобрели нейропакеты просто на
пробу, а иные и вовсе - "чтоб было" (в конце концов, две тысячи долларов для банка не
деньги). Однако уже существуют - и множатся - примеры эффективного применения
нейронных сетей в самых разных областях. Цель данной статьи - познакомить читателя с
первыми шагами нейронных сетей по просторам российского рынка.
"Ну-у-у, для нас-то это точно не подойдет...",- разочарованно протянет читатель, уже было
заинтригованный холодным блеском "абсолютного оружия". Финансовый рынок у нас
определяется исключительно курсом рубля, а рубль непредсказуем. А еще у нас
загадочный парламент, своеобразные налоги, грандиозные финансовые пирамиды,
простая до слез реклама - и еще много всего, что делает бизнес "по-российски" похожим
на американские горки. Это все истинная правда, но позвольте внести некоторые
уточнения.
Во-первых, рубль как и всякая другая валюта (включая всевозможные купоны, левы и
тугрики) вполне прогнозируем - нужны только компьютеры помощнее да дюжина
профессионалов. Игра на мировом валютном рынке давно превратилась в войну
суперкомпьютеров. Истории, подобные легенде о Соросе, дерзкой игрой заработавшем за
день миллиард, постепенно отходят в прошлое. И когда вы читаете в Financial Times, что
йена уронила доллар еще на два пункта - это значит лишь, что вчера суперкомпьютер
какого-нибудь "Сакура-банка" переиграл своего конкурента из Chase Manhattan (или
наоборот).
После этого сеть использовали в течение десяти дней для предсказания сегодняшнего
курса фьючерсов на июнь. Расчет делали в тот момент, когда становился известен текущий
курс доллара и последняя котировка майского фьючерса. Как правило, до торгов по
июньским фьючерсам оставалось около часа. Результат оказался неожиданно точен - сеть
ни разу не ошиблась в предсказании тенденций изменения (падение или рост) и в девяти
случаях из десяти отклонение реального курса от прогнозируемого составило не более 10
рублей. (Приводимые данные реальны и доступны для проверки).
Разумеется, подобную методику можно использовать и для игры на ГКО и для валютного
дилинга и для многих других приложений. Однако данный пример достаточно характерен,
поскольку показывает некоторые любопытные правила работы с нейронными сетями. Во-
первых, как показывает опыт, нейронные сети, при всей внешней простоте их
пользовательского интерфейса - инструмент тонкий и начинают слушаться своих
владельцев лишь спустя 2-3 недели интенсивного освоения и "привыкания". Во-вторых, не
оправдывает себя погоня за дешевизной при выборе инструментальных средств. Можно,
конечно работать и с т.н. "студенческой" версией нейропакета ценой в три сотни долларов,
однако для настройки на новую задачу необходим мощный профессиональный пакет типа
BrainMaker Pro, OWL или им подобные. В-третьих, аналитические средства нейропакетов
открывают новые возможности для исследования параметров задачи, поскольку
настроенная сеть аккумулирует в себе скрытые закономерности предметной области.
Например, в рассмотренном примере с фьючерсами нейропакет был также использован
для анализа влияния сегодняшнего колебания курса доллара на котировки фьючерсов с
отложенным сроком исполнения. Выяснилась весьма необычная закономерность : на
отметке +30 рублей за торги наступает своего рода "насыщение" ожиданий брокеров и
дальнейший рост курса уже не сказывается на котировках фьючерсов (в принципе, это
можно объяснить, однако вывести такую зависимость традиционными аналитическими
методами весьма проблематично).
Возможно ли применение столь сложных продуктов как нейропакеты в торговле, где наука
сводится к формуле "купил за рубль - продал за два" ? Западный опыт показывает - не
только возможно, но и весьма прибыльно. Представьте себе, что вы торгуете
недвижимостью и вам надо правильно оценить новую квартиру. Пятьсот долларов вверх -
и непроданная квартира повиснет на вашей фирме мертвым грузом. Пятьсот долларов
вниз - и квартира "уйдет" в первый же день, оставив вас мучиться сомнениями : неужели
опять продешевил ? Для нейронной сети решение такой задачи - пара пустяков. Подбор
входных параметров предельно прост - это стандартный набор вопросов, которые вы
задаете при выборе квартиры - район, этаж, площадь кухни и др. Примеров для обучения -
сколько угодно. Вероятность ошибки достаточно мала, поскольку заведомый сбой сети вы
увидите сразу. И что самое интересное, это справедливо не только для западного рынка, но
и для нашего, родного. Все больше и больше фирм начинают задумываться над ценовой
стратегией, ища "золотую середину" между высокой прибылью и большим оборотом.
Например, группа программистов (из чисто спортивного интереса) настроила нейронную
сеть на оценку подержанных автомобилей. Казалось бы, абсолютно безнадежное дело -
одну и ту же иномарку можно выставить за 20 тыс. долларов, а можно и за 35.
Действительно, поначалу сеть "пошла в разнос". Однако довольно быстро аналитический
блок нейропакета показал, что существуют некоторые "островки стабильности" в этом
царстве произвола. Ими оказались практически все модели ВАЗ. Цену на любую модель
ВАЗ, независимо от возраста и пробега пакет предсказывал с точностью до 100 долларов.
Этот пример показывает, что нейронная сеть может помочь и там, где задача в целом не
поддается решению. Пакет позволит выделить те параметры, управляя которыми можно
добиваться лучших результатов (и, соответственно, увеличивать прибыль).
Первыми освоили нейронные сети аналитики фирмы "ОГО", известной как крупный
поставщик зерновых культур. Фирма ведет торговые операции с десятками видов
зерновых в тридцати странах. В задачи аналитического отдела входят не только
долгосрочные прогнозы урожая зерновых и потребности в них в отдельных регионах, но
также ежедневный расчет котировок по всем культурам. При этом цена каждого вида
товара, предлагаемая для завтрашних торгов, должна быть такой, чтобы объемы сделок по
покупке и продаже были примерно равны. Ошибка в два-три цента может привести к
дисбалансу спроса и предложения и многотысячным убыткам. А учитывать приходится не
только текущую ситуацию на бирже зерна, но и завтрашние цены конкурентов ! Понятно,
почему аналитики крупных фирм зачастую демонстрируют больший профессионализм,
чем штатные консультанты иных структур власти. Надо сказать, что аналитические отделы
крупных торговых фирм идеально подходят для внедрения нейросетевых пакетов. Жесткая
конкуренция, насыщенный рынок, высокая цена ошибки, необходимость постоянной
корректировки параметров - отличная "питательная среда" для нейросетевых пакетов.
Кому еще могут пригодиться нейронные сети ? Надеюсь, у читателя уже сложилось
представление о том, что этот мощный инструмент может быть с успехом применен в
самых разных задачах - от моделирования кризисных ситуаций до оптимизации налоговых
сборов. Видимо дальнейшее распространение нейронных сетей на рынке России - лишь
вопрос времени. Не исключено, что интерес к этой "горячей технологии" побудит
впоследствии вернуться к теме нейронных сетей еще раз. Но это будет уже совсем другая
история...