Ерешко А.Ф. О разложимости портфеля на элементарные (простые) портфели // Динамика неоднородных систем. Выпуск 9(2). М.: КомКнига, 2005. с. 32 – 40. Ерешко А.Ф. О разложимости портфеля на элементарные (простые) портфели // Динамика неоднородных систем. Выпуск 9(2). М.: КомКнига, 2005. с. 32 – 40. О разложимости портфеля на элементарные (простые) портфели Рассмотрим задачу управления портфелем ценных бумаг при критерии математическом ожидании конечного капитала, в следующей постановке. Определим портфель как набор из ценных бумаг ht ( ht ,0 , ht ,1 , , ht ,N ) , где ht ,i – количество бумаг i -го вида в портфеле в момент времени t . ht , 0 – количество текущих денежных средств. В каждый момент t будем рассматривать ht,i , ht,i количество бумаг вида i , находящихся в портфеле до операции купли-продажи и после соответственно. Пусть t ,i – количество купленных бумаг вида i в день t , а t ,i – количество проданных бумаг вида i в день t . ct ,i – цены в момент времени t , описываются марковским процессом с глубиной p . Предполагается, что биржа за каждую операцию с портфелем взимает плату пропорционально объему капитала, задействованного в операции. Коэффициент пропорциональности будем называть комиссией. Ограничения на количество бумаг: ht,i ht1,i и ht,i 0 , ht,i 0 , ht,i ht,i t ,i t ,i и t ,i 0 , t ,i 0 . Ограничения на капитал: N N i 0 i 0 N N i 0 i 0 ct ,i ht,i ct ,i ht,i k ct ,it ,i k ct ,i t ,i ; учитывая h h t ,i t ,i , t ,i t ,i N N i 0 i 0 получим (1 k ) cT 1,iT 1,i (1 k ) cT 1,i T 1,i . Заметим, что если каждый вид бумаги i в день t только покупается или только продается т.е. t ,i t ,i 0 , то ограничение на капитал запишется в виде: N (ct , ht ) (ct , ht ) ( k ct ,i ht,i ct ,i ht,i ) . i 1 Тогда после операций купли-продажи в момент t , перед новым актом принятия решений в момент t 1 , оценка капитала имеет вид N c i 0 t 1,i t 1,i h Под трансформацией капитала понимается переход от . N c i 0 t ,i t ,i h к управлением в день t – м выбор t ,i , t ,i и соответственно ht , t 0, , T . N c i 0 t 1,i t 1,i h , под Определим цель управления портфелем как стремление к максимальному увеличению математического ожидания конечной стоимости портфеля N c i 0 поскольку по условию задачи ht1 ht , к величине N c i 0 T ,i T 1,i h T ,i T ,i h , или, . Оптимизационная задачу рассмотрим в следующей постановке: управление в день t разыскивается в виде функции от истории, т.е. ht ht (ct , ct 1 ,, ct p1 ; ht , ht1 , ht1 ,, h2 , h2 , h1 ) , t 1,2, T 1 , что предполагает, что инвестор будет постепенно шаг за шагом получать информацию о ценах, то его наибольший результат запишется в виде max M c1 max M c2 max M cT (cT hT1 ) W2 , M ci – математическое ожидание. h0 h1 hT 1 Для этого случая справедливы следующие уравнения Беллмана. N При t T определим оценку OT* (cT , hT ) cT ,i hT,i . i 0 При t T 1 определим оптимальную оценку для портфеля hT1 при ценах cT 1 N OT* 1 (cT 1 , hT1 ) max M cT OT* (cT , hT ) max M cT cT ,i hT1,i hT 1: hT1 hT hT 1 N max McT ,i hT1,i max hT 1 N T 1 , T 1 i 0 Mc T ,i i 0 ( hT1,i T 1,i T 1,i ), i 0 N N i 0 i 0 (1 k ) cT 1,iT 1,i (1 k ) cT 1,i T 1,i , T 1,i 0 , T 1,i 0 , hT1,i T 1,i T 1,i 0 . При t T 2 определим оптимальную оценку для портфеля hT2 при ценах cT 2 : OT* 2 (cT 2 , hT2 ) max M cT 1 OT* 1 (cT 1 , hT1 ) , hT 2 : hT 2 hT1 N N i 0 i 0 (1 k ) cT 2,iT 2,i (1 k ) cT 2,i T 2,i , T2,i 0 , T 2 ,i 0 , hT2,i T 2,i T 2,i 0 . Соответственно для текущего t определим оптимальную оценку для портфеля ht при ценах ct : Ot* (ct , ht ) max M ct 1 Ot*1 (ct 1 , ht1 ) , ht : ht ht1 N N i 0 i 0 (1 k ) ct ,it ,i (1 k ) ct ,i t ,i , 0 , t ,i 0 , t ,i ht,i t ,i t ,i 0 . Указанные соотношения прямо следует из определения и постановки задачи, реализуя принцип оптимальности Беллмана. Теперь для данного процесса установим справедливость принципа разложения Оптимальная оценка суммарного портфеля равна сумме оптимальных оценок слагаемых портфелей (принцип разложения). Действительно, проведем рассуждения по индукции, двигаясь справа налево. 1. При t T справедливость разложения следует из свойств линейной формы скалярного произведения. 2. При t T 1 рассмотрим три портфеля hT1 , hˆT1 , hˆT1 , таких что hT1 hˆT1 hˆT1 , и установим соответствие между оптимальными оценками этих портфелей. OT* 1 (cT 1 , hT1 ) max T 1 , T 1 N Mc ( hT1,i T 1,i T 1,i ) , T ,i i 0 N N i 0 i 0 (1 k ) cT 1,iT 1,i (1 k ) cT 1,i T 1,i , T 1,i 0 , T 1,i 0 , hT1,i T 1,i T 1,i 0 . OT* 1 (cT 1 , hˆT1 ) max T 1 , T 1 N Mc T ,i ( hˆT1,i ˆT 1,i ˆT 1,i ) , i 0 N N i 0 i 0 (1 k ) cT 1,iˆT 1,i (1 k ) cT 1,iˆT 1,i , ˆT1,i 0 , ˆ T 1,i 0 , hˆT1,i ˆT 1,i ˆT 1,i 0 . OT* 1 (cT 1 , hˆT1 ) max T 1 , T 1 N Mc T ,i ( hˆT1,i ˆT 1,i ˆT 1,i ) , i 0 N N i 0 i 0 (1 k ) cT 1,iˆT 1,i (1 k ) cT 1,iˆT 1,i , ˆT1,i 0 , ˆ T 1,i 0 , hˆ ˆ ˆ 0. T 1,i T 1,i T 1,i Как следует из линейности оптимизируемой функции в приведенных выше записях, она может быть представлена в виде суммы N Mc i 0 T ,i ( hT1,i T 1,i T 1,i ) N N i 0 i 0 McT ,i ( hˆT1,i ˆT 1,i ˆT 1,i ) McT ,i ( hˆT1,i ˆT 1,i ˆT 1,i ), так как hT1,i hˆT1,i hˆT1,i , T 1,i ˆT 1,i ˆT 1,i , T 1,i ˆT 1,i ˆT 1,i , и, следовательно, общая оптимальная задача раскладывается на сумму двух задач, так что: OT*1 (cT 1 , hT1 ) OT*1 (cT 1 , hˆT1 ) OT*1 (cT 1 , hˆT1 ) . 3. Рассмотрим теперь текущий шаг t и соответственно три задачи на этом шаге: Ot* (ct , ht ) max M ct 1 Ot*1 (ct 1 , ht1 ) , ht : ht ht1 N N i 0 i 0 (1 k ) ct ,it ,i (1 k ) ct ,i t ,i , 0 , t ,i 0 , t ,i ht,i t ,i t ,i 0 . Ot* (ct , hˆt ) max M ct 1 Ot*1 (ct 1 , hˆt1 ) , ht : ht ht1 N N i 0 i 0 (1 k ) ct ,iˆt ,i (1 k ) ct ,iˆ t ,i , ˆ 0 , ˆ t ,i 0 , t ,i hˆt,i ˆt ,i ˆt ,i 0 . Ot* (ct , hˆt ) max M ct 1 Ot*1 (ct 1 , hˆt1 ) , ht : ht ht1 N N i 0 i 0 (1 k ) ct ,iˆt ,i (1 k ) ct ,iˆ t ,i , ˆt,i 0 , ˆ t ,i 0 , hˆ ˆ ˆ 0 . t ,i t ,i t ,i Если для момента t 1 справедливо Ot*1 (ct 1 , ht1 ) Ot*1 (ct 1 , hˆt1 ) Ot*1 (ct 1 , hˆt1 ) для любых разложений ht1 hˆt1 hˆt1 , то тогда для задачи (5) можно записать следующие эквивалентные преобразования: Ot* (ct , ht ) max M ct 1 Ot*1 (ct 1 , ht1 ) ht : ht ht1 max ( M ct 1 Ot*1 (ct 1 , hˆt1 ) M ct 1 Ot*1 (ct 1 , hˆt1 )) ˆ hˆt ,hˆt : hˆt hˆt1 , hˆt hˆt1 max M ct 1 Ot*1 (ct 1 , hˆt1 ) max M ct 1 Ot*1 (ct 1 , hˆt1 ) ˆ hˆt : hˆt hˆt1 hˆt : hˆt hˆt1 Ot* (ct , hˆt ) Ot* (ct hˆt ), N N i 0 i 0 так как (1 k ) ct ,i (ˆt ,i ˆt ,i ) (1 k ) ct ,i (ˆ t ,i ˆ t ,i ) и hˆ 0 , hˆ 0 , ˆt ,i 0 , ˆt ,i 0 , ˆ t ,i 0 , ˆ t ,i 0 , hˆt,i hˆt,i ˆt ,i ˆt ,i ˆ t ,i ˆ t ,i 0 . t ,i t ,i Следствие. (Вытекает из доказанного Принципа Разложения.) Для любого портфеля h (ht,0 , ht,1 ,, ht,N ) допустимо разложение на простые (элементарные) портфели, т.е. t N Ot* (c t , ht ) Ot* (ct ,h t (i ))ht,i , i 1 t где h (i) - простой портфель состоящий только из одной бумаги вида i , т.е. ht,i (i) 1,. ht, j (i) 0 , j [0, N ] i . Теорема 1. Если ht – простой портфель, то оптимальное поведение на шаге t реализуется путем перехода в простой портфель на шаге t 1. Доказательство. (Непосредственно следует из предыдущего утверждения.) Рассмотрим уравнение Беллмана на шаге t . Пусть ht (r ) – простое состояние. Тогда задача оптимизации записывается в виде N Ot* (ct 1 , ht1 ) max M ct1 Ot*1 (ct 1,i ht1,i (i)) ht,i ht i0 max M ct1O (ct1, ht1 (i))t ,i M ct1Ot*1 (ct1, ht1 (r )) t ,r ht * t 1 ir M ct 1 Ot*1 (ct 1 , ht1 ( r )) ht,r , при ограничениях (1 k ) ct ,it ,i (1 k ) c t ,i t ,i , t ,i t ,i 0 , ht,i t ,i t ,i 0 . i r i r Решение реализуется в одной из вершин многогранника ограничений: 1) если t ,r 0 , то t ,r 0 ; 2) если t ,r ht,r , то вершина определяется из условий t ,r Оптимальная оценка в этом случае определяется в виде * 1 k M ct 1 Ot 1 (ct 1 , ht 1 (i)) max[ M ct 1 O (ct 1 , h (r )); max ct ,r ] ht,r , i r 1 k ct ,i * t 1 t 1 1 k ct , r ht ,r . 1 k ct ,i т.е. путем перехода в одно из простых состояний на t 1 шаге. Теорема 2. Поскольку стартовое положение портфеля простое h0 , то оптимальная стратегия в полной задаче реализуется в последовательном переходе из простого состояния в простое.