О дрозофилах, роботах и Уолл-стрите
Apr. 25th, 2011 12:11 amПо ссылке у Брэда ДеЛонга прочел очень интересную запись в блоге Майкла Айзена.
Айзен — биолог в Беркли, занимается эволюцией и генетикой. Как-то раз ему понадобилось купить для лаборатории новый экземпляр классической книги по биологии дрозофил: Peter Lawrence, The Making of a Fly. Книга не переиздавалась с 1992 года, и на Амазоне продавалась только независимыми продавцами. Сотрудник Айзена нашел 15 подержанных копий, стоящих от $35.54 и выше, и две новых, стоящих от $1,730,045.91 и выше (плюс $3.99) за пересылку. Такая странная цена — под два миллиона долларов! &mdash сильно удивила и Айзена, и самого Питера Лоуренса, которому Айзен послал снимок экрана. Но ещё более Айзен удивился, когда на следующий день обе цены возросли! Книжка уже стоила под три миллиона долларов!
Айзен стал методически отслеживать цены на эту книгу изо дня в день. И вот что у него получилось. Книгу продавали два букиниста: profnat и bordeebok. Оба - относительно большие интернетовские магазины с десятками тысяч продаж (точнее, за последний год восемь тысяч у profnat и сто двадцать пять тысяч у bordeebook). Раз в день каждый из них пересматривал цену на книгу Лоуренса. При этом profnat всегда выставлял её равной 0.9983 цены bordeebook, а bordeebok — 1.270589 цены profnat. Таким образом в день цена повышалась на 26.84%. Мощь геометрической прогрессии проявляется в том, что за примерно три дня цена удваивалась. А к 18 апреля цена возросла до восемнадцати с лишним миллионов долларов у одного продавца и двадцати трех миллионов шестисот девяноста восьми тысяч шестисот пятидесяти пяти долларов и девяноста трех центов у другого (плюс три доллара девяносто девять центов за пересылку).
Но тут profnat сбросил цену до $106.23. Его конкурент немедленно установил цену в $106.23*1.27059=$134.97. Какое разочарование по сравнению с двадцатью с лишним миллионами долларов!
Понятно, что в эту игру играли не люди, а роботы. Только робот (или идиот) способен на радостное вычисление центов в цене за двадцать миллионов долларов.
Дело в том, что многие продавцы в Интернете используют разнообразные автоматические алгоритмы для установления цен на свои товары, исходя из цен конкурентов. Есть компании, которые продают соответствующие программы. С книгой про дрозофил происходило вот что. Робот на службе у profnat определял "рыночную цену" на свой товар (трудно сказать, была ли это средняя цена, медианная цена, нижняя цена или какая-то более хитрая штука). Затем он устанавливал свою цену в 0.9983 рыночной. Это понятно: покупатель, который ищет самого дешевого продавца, выбирая между книгой за $100.00 и книгой за $99.83, купит вторую. Стратегия робота, работающего на bordeebook, сложнее. Зачем он устанавливал цену выше рыночной? Тут могут быть несколько причин. Во-первых, у bordeebook очень высокая "виртуальная репутация", измеряемая количеством положительных отзывов покупателей. Многие согласны приплатить, но купить книгу у продавца с кучей "звездочек": оно надежнее. Во-вторых, вполне возможно, что книги Лоуренса у bordeebook просто не было: если бы кто-то её заказал, продавец купил бы книгу на рынке, и переслал бы покупателю. Поэтому ему нужно было установить цену существенно выше рыночной. Если никто по такой цене не купит, не страшно: книги на складе все равно нет. А если найдется покупатель, то будет выигрыш.
Два этих робота замкнулись друг на друга и лихо довели цену до десятков миллионов — пока живой человек у profnat не заметил и не перешел на ручное управление.
Айзен останавливается на этом — а зря. Можно представить себе развитие описанной ситуации. Например, робот-инвестор. Он ищет антиквариат, стремительно растущий в цене, чтобы выгодно вложить деньги хозяина. Что он будет делать, увидев динамику цен на книжку про дрозофил?
Дальше, предположим, что bordeebook — действительно спекулянт, торгующий книгой, которой у него нет. Представим себе несколько таких спекулянтов, следящих за ценами друг друга. Они могут создать очень живой рынок, выставляя на торги одну и ту же книгу, которая есть на самом деле в единственном экземпляре у какого-нибудь profnatа. Можно представить себе фьючерсы на книгу Лоуренса, разнообразные деривативы и другие продукты, которые роботы будут лихо продавать друг другу. Добавим роботов-инвесторов, и финансовая система заработала.
Это наводит вот на какую мысль. Сейчас на Уолл-стрите много говорят о high frequency trading: системе, при которой на бирже торгуют роботы, принимая решения за микросекунды. Такие роботы опережают людей с их медленными рефлексами, и за счет этого могут принести кучу денег своим хозяевам. Разумеется, программисты, которые пишут эти роботы, посильнее тех, кто продают системы букинистам на Амазоне. Но ошибаться свойственно всем, включая финансовых программистов. Однако если роботы букинистов принимали решения раз в день, уолл-стритовские роботы работают куда быстрее: в этом смысл их применения. Человеческий контроль и "переход на ручное управление" тут в принципе невозможны. Если там появится положительная обратная связь, как в связке двух букинистов, система пойдет вразнос не за недели, а за доли секунды.
В общем, похоже, нас ждут интересные сюрпризы.
no subject
Date: 2011-04-25 04:19 am (UTC)no subject
Date: 2011-04-25 10:03 am (UTC)P.S. А роботоподобное поведение -- стандартный способ сообщить сопернику о твёрдости своих намерений.
... А травы останавливают время ...
(no subject)
From:no subject
Date: 2011-04-25 04:20 am (UTC)no subject
Date: 2011-04-25 04:28 am (UTC)А про эргодическую теорему - я помню, как Вы об этом писали, но самой записи не нашел...
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:PS
Date: 2011-04-25 04:22 am (UTC)Re: PS
Date: 2011-04-25 04:46 am (UTC)Re: PS
From:Re: PS
From:Re: PS
From:Re: PS
From:Re: PS
From:no subject
Date: 2011-04-25 04:40 am (UTC)Программа была задана: иметь в кармане всегда 200% от суммы в кармане лучшего игрока в покер. Система работала, пока у лучшего игрока не кончились деньги,
no subject
Date: 2011-04-25 04:50 am (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2011-04-25 05:21 am (UTC)no subject
Date: 2011-04-25 05:30 am (UTC)no subject
Date: 2011-04-25 05:51 am (UTC)no subject
Date: 2011-04-25 06:03 am (UTC)Полгода назад искал на Амазоне детскую книжку в подарок дочери. Она ее в библиотеке брала, понравилось, ну и на День Рождения такую захотела. Книжка, как оказалось, относительно давно (лет 10?) не издавалась, но даже это никак не объясняло цены в несколько тысяч долларов, которую запрашивали на Амазоне. Тоже два (или три) продавца там фигурировали. Удивился и вернулся к этому вопросу недели через две - чем черт не шутит. Ну и да, черт и в самом деле шутил: цена на "драгоценный раритет" упала долларов до десяти. Тоже на ручное управление перешли, надо полагать.
no subject
Date: 2011-04-25 06:18 am (UTC)ровно такая история
Date: 2011-04-25 07:26 am (UTC)no subject
Date: 2011-04-25 08:28 am (UTC)no subject
Date: 2011-04-25 04:48 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2011-04-25 09:17 am (UTC)no subject
Date: 2011-04-28 03:30 am (UTC)no subject
Date: 2011-04-25 09:30 am (UTC)нееет, самое интересное, это если несколько спекулянтов у которых книги нет, но из которых каждый настроен на повышение цены =)
no subject
Date: 2011-04-25 06:30 pm (UTC)1. Для книг, которые есть, ставить цену в 90% от цены крупного торговца.
2. Для книг которых нет, ставить цену в 110% (ну если какой дурак найдется купить через наш нонейм магазин - то прибыль все таки будет).
Если 1 книга в начале есть, то система запускается. Робот крупного магазина ее "ловит" и перепродает за 110% цены. Тут появляется реальный покупатель, покупает ее у маленького магазина, и, для пущего драматизма - сжигает. Маленький магаз работает по 2 ветке - берет цену крупного и свои 10% и пошло-поехало!
Так и представляется потом - по результатам автоматизированных исследований, средняя цена книги на amazon.com - 932 USD (какие-нибудь 20-150 баксов за обычную книгу и триллионы за ЭТУ.) Тут уже и все продавцы начнут медленно повышать цены на все книги в соответствии с трендом.
no subject
Date: 2011-04-25 12:17 pm (UTC)например, робот-инвестор, хехе.
Т.е. ваша история отлично демонстрирует новый, мощный фактор в образовании общечеловеческих ценностей, хехехе.
На месте profnatа я бы заказал у конкурентов свою же книгу по максимальной цене :) А продав, аннулировал бы заказ.
no subject
Date: 2011-04-25 06:35 pm (UTC)no subject
Date: 2011-04-25 06:45 pm (UTC)no subject
Date: 2011-04-25 11:19 pm (UTC)много разных книг (акций, приговоров)
Date: 2011-04-26 07:17 am (UTC)С другой стороны, если есть много уникальных книг (предприятий, моральных ущербов...), владение обширной базой прецедентов вроде должно дать преимущество роботу.
(no subject)
From:no subject
Date: 2011-04-26 01:22 am (UTC)no subject
Date: 2011-04-27 01:24 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2011-04-26 04:49 am (UTC)непосредственно вот прямо именно такого в hi-freq, конечно, произойти не может, поскольку все мало-мальские алгоритмы используют не только динамику цен, но и объём торгов, поддерживающий эти цены. не 2005й год (когда могло)
но похожие явления, связанные с роботами, торгующими против других роботов - возможны. статья по теме - Andrew Lo, What Happened To The Quants In August 2007? (http://web.mit.edu/alo/www/Papers/august07.pdf)
no subject
Date: 2011-04-26 03:58 pm (UTC)Да, конечно, именно эта ошибка сейчас, скорее всего, не произойдет (хотя можем ли мы поручиться за все роботы, написанные всеми фирмами?) Вы правы, вопрос в том, какие ошибки произойдут?
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2011-04-26 10:58 pm (UTC)no subject
Date: 2011-04-27 03:43 am (UTC)no subject
Date: 2011-04-27 07:54 am (UTC)Лохи есть, значит будет предложение.
no subject
Date: 2011-04-27 08:19 pm (UTC)no subject
Date: 2011-04-27 08:18 pm (UTC)С другой стороны, резкие движения цен могут вызвать обвальный выход роботов из торговли, что еще больше ускорит падение, но для таких случаев биржи научились останавливать торги. И пока такие ситуации возникали из-за ошибки в порядке величины лота.
no subject
Date: 2011-04-28 04:30 am (UTC)no subject
Date: 2011-04-28 04:57 pm (UTC)Хаотическое поведение в таких системах известно
Date: 2011-04-28 07:46 pm (UTC)