Рефераты. Методы оптимизации портфеля бескупонных облигаций






средств в середине периода инвестирования, t0=t,tn+1=T - начальный и

конечный моменты периода инвестирования.

Тогда определим стоимость портфеля в каждый момент ввода-вывода средств

как:

[pic]

(3.4)

[pic]

(3.5)

где:

[pic] - рыночная цена облигации i-ой серии в момент tj

[pic] - количество бумаг i-ой серии в портфеле соответственно до ввода-

вывода средств и после

[pic] - денежные средства в момент [pic] соответственно

[pic] - стоимость портфеля соответственно до ввода-вывода средств и

после

Определим доходность к приобретению между моментами ввода-вывода

средств как:

[pic] [pic] (3.6)

Тогда доходность всего портфеля можно определить следующим образом:

[pic] (3.7)

Рассмотрим методику оценки эффективностью управления портфелем,

предложенную в журнале РЦБ(см. Список литературы(3)).

Предлагаемая методика рассматривает доходность портфеля(с учетом

потоков ввода-вывода средств) в сравнении со среднерыночной доходностью,

рассчитанной методом индексов. Расчетные формулы выглядят следующим

образом:

[pic]

(3.8)

где I - сводный индекс рынка ГКО нарастающим итогом(например, по

методике расчета СОЛ-индекса);T0 - длительность отчетного периода.

Доходность портфеля за отчетный период с учетом ввода-вывода средств, %

годовых.

[pic] (3.9)

[pic] - соответственно конечная и начальная сумма активов в портфеле

ГКО, рассчитанная по средневзвешенным ценам выпусков(включая остаток

лицевого счета)

[pic]- сумма ввода(вывода), при вводе средств mi>0, при выводе mi

#include

#include

#include

const N=5; // кол-в инстументов

int n; // кол-во бумаг

float Q[N], // объемы бумаг

P[N], // цены приобретения

T[N], // интервал обращения

Ppr; // цена продажи

// метод вычисления доходности портфеля численным методом секущих Ньютона

// усовершенствованный

float method3() {

int i;

float Ik; // Ik - значение %

float F=0,

F0;

for (Ik=-50;Ik=0) break;

}

return Ik;

}

// метод вычисления доходности портфеля через взвешивание по времени и

объему

float method2() {

int i;

float Ik,S,S1;

float D[N],D1[N];

for (i=0;i

#include

#include

#include

const N=8;

void main(void) {

float Q[N], // кол-во

P[N], // цена

T[N], // дней до погашения

D[N], // дох-ть эффективная

Q1[N], // нач. портфель

P1[N], // нач. цены

Cush,S; // деньги

float S1,S2;

int k,maxk,i;

T[0]=58;

T[1]=37;

T[2]=72;

T[3]=107;

T[4]=135;

T[5]=163;

T[6]=303;

T[7]=359;

randomize();

Cush=200000; // 2 миллиарда

maxk=0;

clrscr();

for (k=0;k0)

if (D[k]+1

#include

#include

#include

const N=8;

void main(void) {

float Q[N], // кол-во

P[N], // цена

T[N], // дней до погашения

D[N], // дох-ть эффективная

Q1[N], // нач. портфель

P1[N], // нач. цены

Cush,QQ,S; // деньги

float S1,S2;

int k,maxk,i;

T[0]=58;

T[1]=37;

T[2]=72;

T[3]=107;

T[4]=135;

T[5]=163;

T[6]=303;

T[7]=359;

randomize();

Cush=0;

maxk=0;

clrscr();

for (k=0;k0)

if (D[k]+1

#include

#include

#include

const N=8;

void main(void) {

float Q[N], // кол-во

P[N], // цена

T[N], // дней до погашения

D[N], // дох-ть эффективная

Q1[N], // нач. портфель

P1[N], // нач. цены

Cush,S; // деньги

float S1,S2;

int k,maxk,i;

T[0]=58;

T[1]=37;

T[2]=72;

T[3]=107;

T[4]=135;

T[5]=163;

T[6]=303;

T[7]=359;

randomize();

Cush=200000; // 2 миллиарда

maxk=0;

clrscr();

for (k=0;k0)

if (D[k]+1

#include

#include

#include

const N=8;

void main(void) {

float Q[N], // кол-во

P[N], // цена

T[N], // дней до погашения

D[N], // дох-ть эффективная

Q1[N], // нач. портфель

P1[N], // нач. цены

Cush,QQ,S; // деньги

float S1,S2;

int k,maxk,i;

T[0]=58;

T[1]=37;

T[2]=72;

T[3]=107;

T[4]=135;

T[5]=163;

T[6]=303;

T[7]=359;

randomize();

Cush=0;

maxk=0;

clrscr();

for (k=0;k0)

if (D[k]+1

#include

#include

#include

const N=8;

void main(void) {

float Q[N], // кол-во

P[N], // цена

T[N], // дней до погашения

D[N], // дох-ть эффективная

Q1[N], // нач. портфель

P1[N], // нач. цены

Cush,S; // деньги

float S1,S2;

int k,maxk,i;

T[0]=58;

T[1]=37;

T[2]=72;

T[3]=107;

T[4]=135;

T[5]=163;

T[6]=303;

T[7]=359;

randomize();

Cush=200000; // 2 миллиарда

maxk=0;

clrscr();

for (k=0;k0)

if (D[k]+1

#include

#include

#include

const N=8;

void main(void) {

float Q[N], // кол-во

P[N], // цена

T[N], // дней до погашения

D[N], // дох-ть эффективная

Q1[N], // нач. портфель

P1[N], // нач. цены

Cush,QQ,S; // деньги

float S1,S2;

int k,maxk,i;

T[0]=58;

T[1]=37;

T[2]=72;

T[3]=107;

T[4]=135;

T[5]=163;

T[6]=303;

T[7]=359;

randomize();

Cush=0;

maxk=0;

clrscr();

for (k=0;k0)

if (D[k]+1<=D[maxk]) {

Cush+=P[k]*Q[k]*0.999;

QQ=int(Cush/(P[maxk]*1.001));

Q[maxk]+=QQ;

Cush=Cush-QQ*P[maxk]*1.001;

Q[k]=0;

}

}

printf("\nденьги %f",Cush);

for (k=0;k

printf("\n Q[%d]= %f",k,Q[k]);

}

asm {

mov ax,0

int 16h

}

}

S1=S2=0;

for (k=0;k

S1+=Q1[k]*P[k];

S2+=Q[k]*P[k];

}

printf("\nнач.ст-ть :%fбыло бы :%f есть:%f",S,S1,S2);

}

Приложение 5. Последние цены и эффективная доходность к погашению на рынке

РКО с 1 по 30 апреля 1997 г.

|Дата |№ |Цена|Дох-ть |Дата |Налог |

| |бума|посл|эфф-я к|погашен|на ЦБ(в|

| |ги | |погашен|ия |%) |

| | | |ию | | |

|01.04.|2102|99,2|27,78 |10.04.9|0 |

|97 |0 |5 | |7 | |

|01.04.|2102|95,8|29,98 |15.05.9|15 |

|97 |1 |2 | |7 | |

|01.04.|2200|97,9|32,90 |24.04.9|0 |

|97 |4 |0 | |7 | |

|01.04.|2200|93,0|33,61 |19.06.9|0 |

|97 |6 |0 | |7 | |

|01.04.|2200|90,0|28,84 |24.07.9|15 |

|97 |7 |0 | |7 | |

|01.04.|2200|86,9|29,47 |28.08.9|15 |

|97 |8 |0 | |7 | |

|01.04.|2200|84,1|30,64 |25.09.9|15 |

|97 |9 |0 | |7 | |

|01.04.|2400|73,0|28,60 |12.03.9|15 |

|97 |1 |0 | |8 | |

|02.04.|2102|99,2|31,30 |10.04.9|0 |

|97 |0 |5 | |7 | |

|02.04.|2102|95,6|31,70 |15.05.9|15 |

|97 |1 |9 | |7 | |

|02.04.|2200|97,9|34,07 |24.04.9|0 |

|97 |4 |2 | |7 | |

|02.04.|2200|94,9|33,47 |29.05.9|0 |

|97 |5 |0 | |7 | |

|02.04.|2200|93,1|33,07 |19.06.9|0 |

|97 |6 |9 | |7 | |

|02.04.|2200|90,9|26,02 |24.07.9|15 |

|97 |7 |9 | |7 | |

|02.04.|2200|86,9|29,57 |28.08.9|15 |

|97 |8 |4 | |7 | |

|02.04.|2200|84,0|31,04 |25.09.9|15 |

|97 |9 |0 | |7 | |

|02.04.|2400|73,0|28,69 |12.03.9|15 |

|97 |1 |0 | |8 | |

|03.04.|2102|99,3|33,14 |10.04.9|0 |

|97 |0 |0 | |7 | |

|03.04.|2102|95,6|33,18 |15.05.9|15 |

|97 |1 |0 | |7 | |

|03.04.|2200|98,0|34,08 |24.04.9|0 |

|97 |4 |1 | |7 | |

|03.04.|2200|95,0|32,74 |29.05.9|0 |

|97 |5 |9 | |7 | |

|03.04.|2200|93,3|32,88 |19.06.9|0 |

|97 |6 |1 | |7 | |

|03.04.|2200|90,5|27,63 |24.07.9|15 |

|97 |7 |5 | |7 | |

|03.04.|2200|87,1|29,38 |28.08.9|15 |

|97 |8 |0 | |7 | |

|03.04.|2200|84,0|31,22 |25.09.9|15 |

|97 |9 |0 | |7 | |

|03.04.|2400|72,9|28,83 |12.03.9|15 |

|97 |1 |5 | |8 | |

|04.04.|2102|99,4|32,45 |10.04.9|0 |

|97 |0 |0 | |7 | |

|04.04.|2102|95,8|32,37 |15.05.9|15 |

|97 |1 |0 | |7 | |

|04.04.|2200|98,2|32,18 |24.04.9|0 |

|97 |4 |0 | |7 | |

|04.04.|2200|95,2|32,55 |29.05.9|0 |

|97 |5 |0 | |7 | |

Страницы: 1, 2, 3



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.