О разложимости портфеля на элементарные (простые) портфели.

advertisement
Ерешко А.Ф. О разложимости портфеля на элементарные (простые) портфели // Динамика
неоднородных систем. Выпуск 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  ht1,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 ,it ,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,iT 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
поскольку по условию задачи ht1  ht , к величине
N
c
i 0

T ,i T 1,i
h

T ,i T ,i
h , или,
.
Оптимизационная задачу рассмотрим в следующей постановке:
управление в день t разыскивается в виде функции от истории, т.е.
ht  ht (ct , ct 1 ,, ct  p1 ; ht , ht1 , ht1 ,, h2 , h2 , h1 ) , t  1,2, T  1 ,
что предполагает, что инвестор будет постепенно шаг за шагом получать
информацию о ценах, то его наибольший результат запишется в виде
max
M c1 max
M c2  max
M cT (cT hT1 )  W2 , M ci – математическое ожидание.



h0
h1
hT 1
Для этого случая справедливы следующие уравнения Беллмана.
N
При t  T определим оценку OT* (cT , hT )   cT ,i hT,i .
i 0
При t  T  1 определим оптимальную оценку для портфеля hT1 при ценах cT 1
N
OT* 1 (cT 1 , hT1 )  max
M cT OT* (cT , hT )  max
M cT  cT ,i hT1,i 


hT 1:
hT1  hT
hT 1
N
 max
 McT ,i hT1,i  max

hT 1
N
T 1 , T 1
i 0
 Mc
T ,i
i 0
( hT1,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 ,


T 1,i
 0 ,  T 1,i  0 ,
hT1,i  T 1,i   T 1,i  0 .
При t  T  2 определим оптимальную оценку для портфеля hT2 при ценах cT 2 :
OT* 2 (cT 2 , hT2 )  max M cT 1 OT* 1 (cT 1 , hT1 ) ,
hT  2 :
hT 2  hT1
N
N
i 0
i 0
(1  k ) cT 2,iT 2,i  (1  k ) cT 2,i T 2,i ,
T2,i  0 ,  T 2 ,i  0 ,
hT2,i  T 2,i   T 2,i  0 .
Соответственно для текущего t определим оптимальную оценку для портфеля ht
при ценах ct :
Ot* (ct , ht )  max
M ct 1 Ot*1 (ct 1 , ht1 ) ,

ht :
ht  ht1
N
N
i 0
i 0
(1  k ) ct ,it ,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 рассмотрим три портфеля hT1 , hˆT1 , hˆT1 , таких что hT1  hˆT1  hˆT1 ,
и установим соответствие между оптимальными оценками этих портфелей.
OT* 1 (cT 1 , hT1 )  max
T 1 , T 1
N
 Mc
( hT1,i  T 1,i   T 1,i ) ,
T ,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 ,


T 1,i
 0 ,  T 1,i  0 ,
hT1,i  T 1,i   T 1,i  0 .
OT* 1 (cT 1 , hˆT1 )  max
T 1 , T 1
N
 Mc
T ,i
( hˆT1,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 ,
ˆT1,i  0 , ˆ T 1,i  0 ,
hˆT1,i  ˆT 1,i  ˆT 1,i  0 .
OT* 1 (cT 1 , hˆT1 )  max
T 1 , T 1
N
 Mc
T ,i
( hˆT1,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 ,
ˆT1,i  0 , ˆ T 1,i  0 ,
hˆ   ˆ
 ˆ
 0.
T 1,i
T 1,i
T 1,i
Как следует из линейности оптимизируемой функции в приведенных выше записях,
она может быть представлена в виде суммы
N
 Mc
i 0
T ,i
( hT1,i  T 1,i   T 1,i ) 
N
N
i 0
i 0
  McT ,i ( hˆT1,i  ˆT 1,i  ˆT 1,i )   McT ,i ( hˆT1,i  ˆT 1,i  ˆT 1,i ),
так как
hT1,i  hˆT1,i  hˆT1,i ,
T 1,i  ˆT 1,i  ˆT 1,i ,
 T 1,i  ˆT 1,i  ˆT 1,i ,
и, следовательно, общая оптимальная задача раскладывается на сумму двух задач,
так что:
OT*1 (cT 1 , hT1 )  OT*1 (cT 1 , hˆT1 )  OT*1 (cT 1 , hˆT1 ) .
3. Рассмотрим теперь текущий шаг t и соответственно три задачи на этом шаге:
Ot* (ct , ht )  max
M ct 1 Ot*1 (ct 1 , ht1 ) ,

ht :
ht  ht1
N
N
i 0
i 0
(1  k ) ct ,it ,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ˆt1 ) ,

ht :
ht  ht1
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ˆt1 ) ,

ht :
ht  ht1
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 , ht1 )  Ot*1 (ct 1 , hˆt1 )  Ot*1 (ct 1 , hˆt1 ) для
любых разложений ht1  hˆt1  hˆt1 , то тогда для задачи (5) можно записать следующие
эквивалентные преобразования:
Ot* (ct , ht )  max
M ct 1 Ot*1 (ct 1 , ht1 ) 

ht :
ht  ht1
 max
( M ct 1 Ot*1 (ct 1 , hˆt1 )  M ct 1 Ot*1 (ct 1 , hˆt1 )) 
 ˆ
hˆt ,hˆt :
hˆt  hˆt1 ,
hˆt  hˆt1
 max
M ct 1 Ot*1 (ct 1 , hˆt1 )  max
M ct 1 Ot*1 (ct 1 , hˆt1 ) 

ˆ
hˆt :
hˆt  hˆt1
hˆt :
hˆt  hˆt1
 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 , ht1 )  max
 M ct1 Ot*1 (ct 1,i ht1,i (i)) ht,i 

ht
i0
 max
 M ct1O (ct1, ht1 (i))t ,i  M ct1Ot*1 (ct1, ht1 (r )) t ,r 

ht
*
t 1
ir
 M ct 1 Ot*1 (ct 1 , ht1 ( r )) ht,r ,
при ограничениях (1  k ) ct ,it ,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 , то
оптимальная стратегия в полной задаче реализуется в последовательном переходе из
простого состояния в простое.
Download