Московский государственный университет имени М.В. Ломоносова Факультет вычислительной математики и кибернетики Магистерская диссертация Минимизация затрат при крупных покупках на финансовом рынке. Работу выполнил студент Толли Н. И. Научный руководитель: доцент, канд. физ-мат. наук Морозов В. В. Москва 2014 Содержание Аннотация ............................................................................................................................................. 3 Введение................................................................................................................................................ 4 Постановка задачи ................................................................................................................................ 5 Глава 1. Линейная модель изменения цены Бертсима и Ло ................................................................ 6 Обзор предлагаемого решения ......................................................................................................... 6 Построение альтернативного метода решения ................................................................................ 9 Задача оптимизации риска .............................................................................................................. 10 Глава 2. Линейная модель изменения цены с дополнительной информацией ................................. 12 Построение альтернативного метода решения .............................................................................. 13 Задача оптимизации риска .............................................................................................................. 14 Глава 3. Модель Обижаевой и Ван с учетом релаксации лучшей цены ........................................... 15 Заключение ......................................................................................................................................... 19 Список использованной литературы .................................................................................................. 20 2 Аннотация Работа посвящена проблеме крупных покупок на финансовом рынке. Рассматриваются существующие модели влияния на изменение цены и задача минимизации ожидаемых затрат. В приведенных источниках задача решается методом динамического программирования. В данной работе предлагается решение, основанное на составлении функции Лагранжа и решении системы дифференциальных уравнений. Дополнительно для исследуемой модели ставится задача оптимизации риска – минимизации дисперсии величины затрат и приводится ее решение аналогичным методом. 3 Введение Основной задачей при управлении портфелем является динамическое определение его структуры с целю максимизации прибыли и \ или достижения определенного уровня риска. В связи с меняющимся состоянием рынка необходимо постоянное наблюдение за стоимостью портфеля и его перестройка в случае необходимости, что сводится к покупке или продаже некоторого количества активов. Совершение сделки достаточно большого объема приводит к значительному отклонению ее итоговой стоимости от рыночной, это связано с тем, что число продавцов с низкими ценами на рынке ограничено. Это приводит к необходимости учитывать влияние совершенных сделок на будущую стоимость актива В данной работе последовательно рассматриваются 3 модели влияния крупных закупок на стоимость актива: линейная модель Бертсима и Ло [1], модификация этой модели с учетом дополнительной информации и модель Обижаевой и Ван [2], в которой учитываются релаксация лучшей цены. Для всех моделей рассматривается задача минимизации ожидаемых затрат и ее решение методом динамического программирования. В работе предлагается решение этих задач при помощи функции Лагранжа и системы дифференциальных уравнений. Для первых двух моделей дополнительно предлагается рассмотреть задачу минимизации дисперсии величины затрат а условиях заданного ограничения на среднюю величину этих затрат. Эта задача аналогична задаче Марковица [3], состоящей в минимизации дисперсии доходности финансового портфеля при ограничении на его среднюю доходность. Но в отличие от последней она содержит нелинейное ограничение. 4 Постановка задачи В данной работе будет рассматриваться динамика изменения цены в контексте рынка, движимого заявками, который представляется в виде книги лимитированных заявок – множеств заявок на продажу и покупку, доступных в данный момент. Каждая заявка в книге содержит информацию о своей цене и соответствующем объеме. При сделке объема V происходит исполнение лучших (по цене) заявок суммарным объемом V , т.е. данные заявки изымаются из книги. В любой момент времени инвесторы могут выставлять и снимать свои заявки по усмотрению. Рассмотрим инвестора, стремящегося к приобретению актива в большем объеме (количестве) X 0 в течение фиксированного временного отрезка [0, T ] . Обозначим через xt количество актива, приобретаемого в момент времени t по цене Pt . При этом для вектора переменных x ( x0 ,..., xT ) выполнено ограничение T x t 0 t X0 . Будем рассматривать дискретную модель, при которой покупки совершаются в моменты времени t 0,1,..., T . Покупка всего объема X 0 единовременно приводит к большим затратам. Более эффективной стратегией будет разбить объем X 0 на части и разнести покупки на весь временной отрезок [0, T ] . Затраты на приобретение актива задаются величиной T c( x) Pt xt (1) t 0 где Pt - закон изменения цены актива. Множество стратегий инвестора для задачи оптимизации издержек (величины затрат) зададим следующим образом: T X1 x ( x0 ,..., xT ) | xt X 0 , xt 0, t 1,..., T t 0 Задачу оптимизации издержек можно записать в виде min [c( x)] [c( x* )] xX1 (2) Задача минимизации риска представляет собой задачу минимизации дисперсии величины затрат, возникающих при крупных закупках в условиях заданного ограничения на среднюю величину этих затрат. Эта задача аналогична задаче Марковица [3], состоящей в минимизации дисперсии доходности финансового 5 портфеля при ограничении на его среднюю доходность. Но в отличие от последней она содержит нелинейное ограничение. Множество стратегий инвестора для задачи оптимизации риска зададим следующим образом: где c0 T X2 x ( x0 ,..., xT ) | xt X 0 , [c( x)] c0 , xt 0, t 1,..., T t 0 - заданные средние затраты. Тогда задачу оптимизации риска можно записать в виде min Var[c( x)] Var[c( x* )] (3) xX2 Глава 1. Линейная модель изменения цены Бертсима и Ло Закон изменения цены актива Pt включает в себя две компоненты: динамику Pt в отсутствие на рынке рассматриваемого инвестора и влияние собственных покупок инвестора на рыночную стоимость актива. Его можно записать в виде Pt Pt 1 xt ut , t 0,1,..., T , (4) где P1 - стоимость актива, сложившаяся на рынке к моменту начала торгов, 0 - коэффициент влияния покупки актива, а ut , t 1,..., T , - независимые, одинаково распределенные случайные величины имеющие математические ожидания (ut ) 0 и дисперсии и Var(ut ) 2 . Случайные величины ut возникают с момента t 1 вследствие наличия на рынке спекулятивных сделок с активом. Закон изменения цены актива (4) можно переписать в виде t t i 0 i 1 Pt P1 xi ui , t 0,1,..., T (5) Используя формулу (5), формулу для затрат на приобретение актива (1) можно переписать в виде T T t T t t 0 t 0 i 0 t 1 i 1 c( x) Pt xt P1 X 0 ( xi ) xt ( ui ) xt (6) Обзор предлагаемого решения В рассматриваемых источниках для решения задачи (2) предлагается метод динамического программирования. Основными составляющими для любой задачи динамического программирования являются: состояние модели в момент времени t , управляющая переменная, случайность, функция стоимости и закон изменения. В контексте задачи (2) , состояние в момент времени t 0,1,..., T состоит из цены 6 актива Pt 1 полученной из предыдущего периода и X t - количества актива, которое еще предстоит приобрести. Переменные состояния отражают всю информацию, которая требуется инвестору в каждый момент времени t для принятия управленческого решения. Управляющая переменная в момент времени t количество приобретаемого в этот момент времени актива xt . Случайность характеризуется случайной величиной ut . Задача определяется выражением (2), в то время как закон изменения определяется выражением (5) и дополнительным выражением состояния, которое отражает количество актива, которое будет торговаться в следующие моменты времени: X t X t 1 xt 1 , X 0 заданная константа, X T 1 0 (7) где граничное условие X T 1 0 эквивалентно ограничению, что кол-во актива X 0 должно быть приобретено за T периодов. Алгоритм динамического программирования основан на том, что решение или «оптимальное управление» {x0* , x1* ,..., xT* } должно быть оптимально для остальной программы в любой промежуточный момент времени t . Это означает, что в любой момент времени t ,1 t T последовательность {xt* , xt*1 ,..., xT* } должна оставаться T оптимальной для оставшейся программы t [ Pk xk ] . Это важное свойство k t резюмируется уравнением Беллмана, которое соотносит оптимальное значение целевой функции в момент времени t с ее оптимальным значением в момент времени t 1 : Vt ( Pt 1 , X t ) min t [ Px t t Vt 1 ( Pt , X t 1 )] xt (8) Начиная с последнего момента времени T и применяя уравнение Беллмана (8), закон изменения цены Pt (5) и состояния X t (7) рекурсивно, оптимальное управление может быть определено как функции переменных состояния, которые характеризуют информацию, которой должен обладать инвестор для принятия решения в каждый момент времени. В частности, функция оптимального значения VT ( ) , как функция двух переменных состояния Pt 1 и X t задается выражением: VT ( Pt 1 , X t ) min T [ Pt X t ] ( Pt 1 X t ) X t . xT 7 (9) Так как это последний период и X T 1 должно быть установлено в 0, нет выбора, кроме как выполнить весь оставшийся заказ X t , следовательно оптимальный размер покупки xT* просто равен X t . Подставляя закон изменения цены(5) в выражение Pt X t зададим Vt как функцию от Pt 1 и X t . В предпоследний период T 1 уравнение Беллмана менее тривиально: VT 1 ( PT 2 , X T 1 ) min T 1[ PT 1 xT 1 VT ( PT 1 , X T )] (10) xT 1 min T 1[ PT 2 xT 1 uT 1 ) xT 1 VT ( PT 2 xT 1 uT 1 , X T 1 xT 1 )]. xT 1 (11) Подставляя правую часть уравнения (9) в выражение (11), и подставляя для X t и Pt 1 соответственно (7) и (5), правая сторона уравнения (11) может быть приведена к явно заданной функции от xT 1 , минимум которой может быть найдем путем взятия производной по xT 1 и приравнивания ее нулю. Это дает: xT* 1 X T 1 / 2, (12) 3 VT 1 ( PT 2 , X T 1 ) X T 1 ( PT 2 X T 1 ), 4 (13) где выражение (13) получено путем подстановки xT* 1 в уравнение (11). Продолжая таким образом, оптимальные покупки xT* k и функция оптимального значения VT k ( PT k 1 , X T k ) могут быть получены рекурсивно: xT* k X T k / (k 1) (14) VT k ( PT k 1 , X T k ) X T k ( PT k 1 k 2 X T k ), 2(k 1) пока мы не достигнем начала программы и не найдем: x0* X 0 / (T 1) V0 ( P1 , X 0 ) X 0 ( P1 Отсюда определим наилучшую (15) T 2 X 0 ). 2(T 1) цену исполнения как значение функции оптимального значения V0 при явно заданных параметрах X 0 , P1 и параметре влияния на цену : T X 02 t 0 2 V0 ( P1 , X 0 ) 0 [ Pt xt* ] P1 X 0 Далее используя равенства (7), (14) и (15) найдем: 8 (1 1 ) T 1 x0* x1* ... xT* X 0 / (T 1) Т.е. наилучшей стратегией для инвестора будет разбить все кол-во X 0 на T 1 равный блок и покупать их через равные интервалы. Построение альтернативного метода решения Подставим закон изменения цены (4) в выражение для затрат на приобретение актива (1), тогда задача (2) примет следующий вид: T min [c( x)] min [ ( Pt 1 xt ut ) xt ] xX1 xX1 (16) t 0 Вычислим отдельно математическое ожидание затрат, для этого раскроем скобки и перегруппируем слагаемые T T t T t t 0 t 0 i 0 t 1 i 1 [ ( Pt 1 xt ut ) xt ] E [TP1 X 0 ( xi ) xt ( ui ) xt )] существенным при вычислении математического ожидания будет только второе слагаемое, т.к. первое – константа, а математическое ожидание ut равно нулю. Таким образом задача (16) сведется к задаче: T t t 0 i 0 min [c( x)] min[ ( xi )xt ] xX1 xX1 Без ограничения общности положим 1 . Для нахождения минимума функции T t t 0 i 0 f ( xi )xt воспользуемся методом Лагранжа, для этого составим функцию Лагранжа: T t T t 0 i 0 t 0 L( f , ) ( xi ) xt ( xt X 0 ) Оптимальная стратегия x* ищется из системы уравнений, в которую входит T 2 линейных уравнения. Каждое уравнение представляет собой частную производную функции Лагранжа, приравненную к нулю: L 0, i 0,1,..., T ; xi L 0. Посчитаем производные для уравнений: 9 T xt xi 0, t 0,1,..., T ; i 0 T x i 0 i X 0. Просуммируем T 1 первое уравнение и подставим значение из последнего: X 0 (T 1) X 0 (T 1) 0 X 0 (T 2) (T 1) Подставляя в уравнение для xt, получаем: xt X0 , t 0,1,..., T T 1 Получили x0* x1* ... xT* X 0 / (T 1) Задача оптимизации риска Для решения задачи (3) подставим в формулу затрат (1) закон изменения цены(5) и изменим порядок суммирования в двойных суммах: T T T T i 0 t i i 1 t i c( x) P1 X 0 ( xt ) xi ( xt )ui По аналогии с переменной состояния в методе динамического программирования введем новые переменные X i X 0 xtn . (7)´ tn t По смыслу X i определяет количество актива, которое необходимо приобрести, начиная с шага i . Положим X T 1 0. В новых переменных c( x) перепишем в виде T T i 0 i 1 c( x) P1 X 0 X i ( X i X i 1 ) X iui . Отсюда находим, что T T i 0 i 1 [c( x)] P1 X 0 X i ( X i X i 1 ), Var[c( x)] 2 X i2 . Множество стратегий инвестора примет вид T X2 ( X 1 ,..., X T ) | X 0 X 1 ... X T 0, P1 X 0 ( X t X t 1 ) X t c0 t 0 Без потери общности положим 1 и задачу (3) перепишем так 10 T min ( X1 ,..., X T )X2 X i 1 T ( X i0 )2 . 2 i (17) i 1 Запишем функцию Лагранжа для задачи с одним ограничением-равенством: T T L( X 1 ,..., X n , ) X i2 P1 X 0 ( X i X i 1 ) X i c0 . i 1 i 0 Из необходимых условий оптимальности первого порядка получаем L 2 X t ( X t 1 2 X t X t 1 ) 0, t 1,..., T X t Пусть 1 (18) 1 . Тогда из системы (18) получаем разностное уравнение 2 X t X t 1 X t 1 (19) Решение уравнения (19) будем искать в виде X t t , t 1,..., T . После подстановки получим уравнение 2 2 1 0 с корнями 1,2 2 1. Для того чтобы корни были действительными и различными, необходимо чтобы 1 или 0. При этом 2 1 1. Общее решение уравнения (19) имеет вид X t C11t C22t , где константы C1 и C2 можно найти из граничных условий X T 1 C11T 1 C22T 1 0, X 0 C1 C2 X 0 . Откуда 2t 2 / 1 T 1 Xt X0 1 2 / 1 1t T 1 , t 1,..., T . (20) Замечание 1: При невыполнении условия 1 корни уравнения 2 2 1 0 могут быть комплексными. Необходимо отдельно рассматривать этот случай и доказывать, что полученное решение уравнения (19) будет действительным числом. Далее для решения системы (18) необходимо подставить все X t в ограничениеравенство и найти численно уравнение относительно переменной . Заметим, что найденное решение (20) монотонно убывает по t. Для проверки достаточно убедиться в том, что производная выражения (20) по t отрицательна. Отсюда следует, что (20) является оптимальным решением задачи (17). Для нахождения решения исходной задачи (3) достаточно сделать обратную замену переменных. 11 Глава 2. Линейная модель изменения цены с дополнительной информацией Пусть закон изменения цены актива линеен по xt как в равенстве (4), но теперь дополнительно введем новую переменную yt как серийно коррелирующую переменную состояния, которая также влияет на цену изменения актива линейно, следовательно Pt Pt 1 xt yt ut , 0 (21) yt yt 1 zt , (1,1) (22) где ut и zt - независимые процессы белого шума с нулевым математическим ожиданием и дисперсией u2 и z2 соответственно. Наличие yt в законе изменения цены актива Pt описывает потенциальное воздействие изменения рыночных условий или воздействие конфиденциальной информации о надежности актива. Например, yt может быть доходностью индекса S & P 500 , общей составляющей цены на большинство акций. Обширные изменения рынка влияют на все ценные бумаги в некоторой степени и является мерой чувствительности влияния данной конкретной конфиденциальной информации на изменение рынка. В любом случае, влияние yt на затраты на приобретение актива оказывают серьезное влияние на стратегию инвестора. Задав линейный закон изменения цены с дополнительной информацией (21) и описав закон изменения влияния информации (22) наилучшую стратегию и оптимальное значение стоимости затрат можно получить как и ранее методом динамического программирования: xT* k q ,k X T k l ,k yT k , VT k ( PT k 1 , yT k , X T k ) PT k 1 X T k ak X T2k bk yT k X T k ck yT2k d k для k 0,1,..., T 1, где q ,k b 1 , l ,k k 1 k 1 2ak 1 и 12 (23) (24) 1 ), a0 0, 2 k 1 bk 1 bk , b0 , 2ak 1 ak (1 2bk21 ck ck 1 2 , c0 0, d k d k 1 ck 1 z2 , d 0 0. Построение альтернативного метода решения Равенство (16) с учетом закона изменения цены с дополнительной информацией (21) примет следующий вид: T min [c( x)] min [ ( Pt 1 xt yt ut ) xt ] xX1 xX1 (25) t 0 Дальнейшая схема решения будет аналогична случаю с линейным законом изменения цены без дополнительной информации. Поэтому вычислим отдельно математическое ожидание затрат, для этого раскроем скобки и перегруппируем слагаемые T T t T t t 0 t 0 i 0 t 1 i 1 [ ( Pt 1 xt ut ) xt ] E [TP1 X 0 ( xi ) xt ( ui ) xt ) T t t i T t t 0 i 0 j 0 t 0 i 0 рынке к ( ( i ) zi ) xt ( y1 i 1 ) xt ] где - y1 сложившееся на моменту начала торгов влияние конфиденциальной информации на цену актива. Существенными при вычислении математического ожидания будут только второе и пятое слагаемые, т.к. первое – константа, а математическое ожидание ut и zt равно нулю. Таким образом задача (25) сведется к задаче: T t T t t 0 i 0 t 0 i 0 min [c( x)] min[ ( xi )xt ( y1 i 1 ) xt ] xX1 xX1 Без ограничения общности положим 1 . Для нахождения минимума функции T t T t t 0 i 0 t o i 0 f ( xi )xt ( y1 i 1 ) xt воспользуемся методом Лагранжа, для этого составим функцию Лагранжа: T t T T t t 0 i 0 t 0 t 0 i o L( f , ) ( xi ) xt ( xt X 0 ) ( y1 i 1 ) xt 13 Оптимальная стратегия x* ищется из системы уравнений, в которую входит T 2 линейных уравнения. Каждое уравнение представляет собой частную производную функции Лагранжа, приравненную к нулю: L 0, i 0,1,..., T ; xi L 0. Посчитаем производные для уравнений: T T i 0 i 0 xt xi y1 i 1 0, t 0,1,..., T ; T x i 0 X 0. i Просуммируем T 1 первое уравнение и подставим значение из последнего: T t t 0 i 0 X 0 (T 1) X 0 (T 1) ( y1 i 1 ) 0 X 0 (T 2) (T 1) T t t 0 i 0 ( y1 i1 ) (T 1) Подставляя в уравнение для xt, получаем: xt t X0 y1 i 1 T 1 i o T t t 0 i 0 ( y1 i1 ) (T 1) , t 0,1,..., T Задача оптимизации риска Для решения задачи (3) в рамках модели с линейным законом изменения цены с дополнительной информацией подставим в формулу затрат (1) закон изменения цены (21): T T T T T t t i T t i 0 t i i 1 t i t 0 i 0 j 0 t 0 i 0 c( x) P1 X 0 ( xt ) xi ( xt )ui ( ( i ) zi ) xt ( y1 i 1 ) xt Используя замену переменных (7)´ получим T T i 0 i 1 c( x) P1 X 0 X i ( X i X i 1 ) X iui T t t i T t t 0 i 0 j 0 t 0 i 0 ( ( i ) zi )( X t X t 1 ) ( y1 i 1 )( X t X t 1 ) Отсюда находим, что 14 T T t t 0 i 0 [c( x)] P1 X 0 X i ( X i X i 1 ) ( y1 i 1 )( X t X t 1 ), i 0 T T i i 1 i o j 0 Var[c( x)] u2 X i2 z2 ( j )( X i X i 1 ) Множество стратегий инвестора примет вид ( X 1 ,..., X T ) | X 0 X 1 ... X T 0, T T t X2 i 1 P1 X 0 ( X t X t 1 ) X t ( y1 )( X t X t 1 ) c0 t 0 t 0 i 0 Без потери общности положим u z 1 и задачу (3) перепишем так: min ( X1 ,..., X T )X2 T T i T T i i 1 i o j 0 i 1 i o j 0 X i2 ( j )( X i X i1) ( X i0 )2 ( j )( X i0 X i01) (26) Запишем функцию Лагранжа для задачи с одним ограничением-равенством: T T i i o j 0 L( X 1 ,..., X n , ) X ( j )( X i X i 1 ) i 1 2 i T T t i 0 t 0 i 0 P1 X 0 ( X i X i 1 ) X i ( y1 i 1 )( X t X t 1 ) c0 (27) Из необходимых условий оптимальности первого порядка получаем L 2 X t ( X t 1 2 X t X t 1 ) t (1 y1 ) 0, t 1,..., T X t (28) По аналогии с (19) получаем разностное уравнение: 2 X t X t 1 X t 1 t (1 y1 ) (29) Уравнение (29) представляет собой неоднородное разностное уравнение, для его решения необходимо найти общее решение однородного уравнения и затем найти любое частное решение неоднородного уравнения. Таким образом мы получим общее решение неоднородного уравнения. Таким образом мы получим решение задачи (26). А зная его можно легко найти решение исходной задачи (3) для случая закона изменения цены с дополнительной информацией, путем обратной замены переменных по правилу (7)´. Глава 3. Модель Обижаевой и Ван с учетом релаксации лучшей цены Давайте более подробно рассмотрим, что же представляет собой книга лимитированных заявок. На рынке, оперирующем через книгу лимитированных 15 заявок, инвесторы размещают свои спрос и предложение в виде ограниченных заявок в электронной торговой системе. Сделка происходит в момент, когда заказ, допустим заказ на покупку актива, появляется в системе с ценой равной уже имеющейся в системе заявки на продажу. Совокупность всех заявок, размещенных в системе, можно рассматривать как объем общего спроса и предложения на рынке. Пусть q A ( P) - плотность заявок на продажу по цене P , а qB ( P) - плотность заявок на покупку. Количество заявок на продажу в небольшом интервале цен [ P, P dP] можно определить как qA ( P)( P, P dP) . Как правило, мы имеем , P A q A ( P) 0, P A , P B qB ( P ) 0, P B где A B являются лучшими ценами спроса и предложения соответственно. Определим S ( A B) / 2, s A B где S - средняя назначенная цена, а s - спред. Тогда A S s / 2 , а B S s / 2 . Поскольку мы рассматриваем выполнение большого заказа на покупку актива, то сосредоточимся на верхней половине книги лимитированных заявок и просто удалим индекс A . Для моделирования затрат на выполнение большого заказа необходимо задать начальные параметры книги лимитированных заявок и определить как они будут изменяться после серии сделок на покупку актива. Пусть верхняя половина книги лимитированных заявок в момент времени t задается как q( P, Ft , Zt , t ) , где Ft обозначает фундаментальную(рыночную) стоимость актива, а Z t представляет набор переменных состояния, которые могут оказать влияние на книгу заявок с учетом совершенных лимитированных сделок. заявок, Мы рассмотрим охватывающую ее простую динамический модель характер книги и и иллюстрирующую ее значение в анализе оптимального исполнения крупных закупок. В частности мы предполагаем, что фундаментальная цена актива описывается броуновским движением, отражающим тот факт, что в отсутствие каких-либо сделок на рынке, средняя рыночная цена может измениться в связи с новой информацией об активе. Таким образом St Ft в отсутствие каких-либо сделок и книга лимитированных заявок сохраняет свою форму, исключая ситуацию, когда средняя рыночная цена St изменяется вместе с Ft . Кроме того, мы 16 предполагаем, что только набор соответствующих переменных состояния есть история прошлых сделок, которые мы обозначим через x[0,t ] , т.е. Zt x[0,t ] . В момент времени t 0 мы предполагаем, что средняя рыночная цена актива S0 F0 и книга лимитированных заявок имеет простую блочную форму q0 ( P) q( P; Fo ;0;0) q1{P A0 } где Ao F0 s / 2 - начальная цена предложения, а 1{ z a} - функция-индикатор: 1, z a 1{ z a} 0, z a Другими словами, q0 - пошаговая функция для цены P со скачком от 0 до q в цене спроса A0 So s / 2 F0 s / 2 . Теперь рассмотрим сделку размера x0 в момент времени t 0 . Сделка «съест» все заявки на продажу с ценой в интервале от F0 s / 2 до A0 , где A0 задается следующим образом: A0 qdP x0 Fo s /2 или A0 F0 s / 2 x0 / q . Средняя цена исполнения сделки P F0 s / 2 x0 / (2q) линейно зависит от ее размера. Таким образом форма книги лимитированных заявок согласуется с линейной функцией влияния на цену актива. Теоретическое обоснование данного факта приводится в [4]. Сразу после совершения сделки книга заявок принимает вид: q0 ( P) q( P; F0 ; Z0 ;0 ) q1{P A0 } A0 F0 s / 2 x0 / q - новая цена предложения, т.к. все заявки на продажу по цене меньше A0 ( F0 s / 2) x0 / q были исполнены. То, что осталось в книге заявок – это заявки с ценой на уровне A0 и выше. Далее необходимо описать динамику книги лимитированных заявок, т.е. описать процесс появления новых заявок на продажу и изменение средней цены актива с учетом совершенных сделок, которая будет определять цены новых заявок. Сдвиг средней цены будет линеен относительно размера совершенных сделок. Это означает: S0 F0 xo 17 где 0 1 и x0 задает постоянное влияние, которое оказывает сделка размера x0 на цену актива. Если после стартовой сделки размера x0 в момент времени t 0 больше не происходит сделок на рынке и не поступает новой информации, влияющей на стоимость актива, то, в конечном счете, книга лимитированных заявок сходится к новому состоянию равновесия qt ( P) q1{P At } где t достаточно велико, At St s / 2 , а St F0 x0 . Далее необходимо описать как книга лимитированных заявок сходится к своим состояниям равновесия. Отметим, что сразу после совершения сделки цена предложения A0 F0 s / 2 x0 / q , в то время как в состоянии равновесия A F0 s / 2 x0 . Разница между ними составляет A0 A x0 (1/ q ) . Будем считать, что книга лимитированных заявок сходится к своему состоянию равновесия экспоненциально: qt ( P) q1{P At } где At St s / 2 x0ke t , k 1/ q и 0 задает скорость сходимости, а St S0 в отсутствие новых сделок и изменений фундаментальной цены актива Ft , которая измеряет «устойчивость» книги лимитированных заявок. Из определения нового состояния равновесия следует, что новые заявки на продажу начнут поступать по новой цене At в размере q( At St s / 2) . Используя замену (7)´ получим: n(t ) St Ft ( X 0 X t ) Ft xti i 0 где X 0 X t является размером покупки за время [0, t ) . Тогда цена предложения в любой момент времени t определяется выражением: n (t ) At St s / 2 xti ke (t ti ) i o Учитывая все вышеизложенное задачу (2) для данной модели можно записать как: T min [ ( At xt / 2q)xt ] xX1 t 0 18 Заключение В данной работе рассмотрена проблема крупных закупок в контексте рынка, движимого заявками. Дан обзор 3 моделей закона изменения цены актива. Приводится постановка задачи оптимизации затрат и обзор популярного метода решения. В качестве научной новизны приводится альтернативный метод решения задачи оптимизации затрат, основанный на построении функции Лагранжа. Дополнительно формулируется более сложная задача оптимизации риска и предлагается ее решение с использованием нового метода. 19 Список использованной литературы 1. Bertsimas, Dimitris, and Andrew W. Lo. Optimal control of execution costs// Journal of Financial Markets, 1998, № 1, P. 1–50. 2. Obizhaeva A., Wang J. Optimal trading strategy and supply/demand dynamics - 2005. - Available at: http://www.nber.org/papers/w11444 3. Markowitz H.M. Portfolio selection// Journal of Finance. 1952. V. 7. № 1. P. 77–91. 4. Huberman, Gur and Werner Stanzl, 2004, Arbitrage-free price update and price-impact functions, Econometrica, 72, №4, 1247-1275. 20