Анализ эффективности вложений денежных средств в РКО
Страница 16
BumInfo(i).Present = True
Else
BumInfo(i).Present = False
End If
Next i
' если выбран анализ эффективной доходности портфеля и рынка
If Analize2 Then
Doh = 0
Volume = 0
Flag = True
For k = 1 To BumNum
If BumInfo(k).Present Then
For i = Portfel.StartPos(k) To Portfel.EndPos(k)
Flag = False
Doh = Doh + (100 / Portfel.Price(k; i) - 1) * 36500 * Portfel.Volume(k; i)
Volume = Volume + Portfel.Volume(k; i) * (BumInfo(k).DateEnd - Portfel.Dates(k; i))
Next i
End If
Next k
If Flag Then
RevIndex = RevIndex - 1
GoTo Anal1
End If
Revenue(RevIndex).Portfel = Doh / Volume
Revenue(RevIndex).Dates = CurDate
Flag = True
Doh = 0
Volume = 0
For k = 1 To BumNum
If BumInfo(k).Present Then
Flag = False
Doh = Doh + (100 / BirgaInfo(k) - 1) * 36500 * BumInfo(k).Volume
Volume = Volume + BumInfo(k).Volume * (BumInfo(k).DateEnd - CurDate)
End If
Next k
If Flag Then
RevIndex = RevIndex - 1
GoTo Anal1
End If
Revenue(RevIndex).Birga = Doh / Volume
End If
Anal1:
' если выбран анализ индекса портфеля и рынка
If Analize1 Then
' определение стоимости портфеля и биржи по средневзвешенным ценам
PortfelPrice = 0
BirgaPrice = 0
For i = 1 To BumNum
PortfelPrice = PortfelPrice + Portfel.VolumeAll(i) * BirgaInfo(i) * 10000
BirgaPrice = BirgaPrice + BumInfo(i).Volume * BirgaInfo(i) * 10000
Next i
' расчет индексов
If CoefIndex <> 1 Then
' поиск остатков за текущий день
k = Поиск(Worksheets("Остаток"); 1; 2; CurDate; 1)
If k <> 0 Then
PortfelPrice = PortfelPrice + Worksheets("Остаток").Cells(k; 2)
End If
' вычисление коэффициента портфеля
If k <> 0 Then
PortfelCoef = (PortfelPrice - Worksheets("Остаток").Cells(k; 3) _
+ Worksheets("Остаток").Cells(k; 4)) / PortfelPricePred
Else
PortfelCoef = PortfelPrice / PortfelPricePred
End If
PortfelPricePred = PortfelPrice
' определение индекса портфеля за текущий день
Index(CoefIndex).Portfel = Index(CoefIndex - 1).Portfel * PortfelCoef
Index(CoefIndex).Dates = CurDate
BirgaCoef = BirgaPrice
k = Поиск(Worksheets("Бумаги"); 2; 2; CurDate; 1)
If k <> 0 Then
BirgaCoef = BirgaCoef - Worksheets("Бумаги").Cells(k; 4)
End If
k = Поиск(Worksheets("Бумаги"); 3; 2; CurDate; 1)
If k <> 0 Then
BirgaCoef = BirgaCoef + Worksheets("Бумаги").Cells(k; 4)
End If
BirgaCoef = BirgaCoef / BirgaPricePred
BirgaPricePred = BirgaPrice
' определение индекса биржи за текущий день
Index(CoefIndex).Birga = Index(CoefIndex - 1).Birga * BirgaCoef
Else
k = Поиск(Worksheets("Остаток"); 1; 2; CurDate; 1)
If k <> 0 Then
PortfelPrice = PortfelPrice + Worksheets("Остаток").Cells(k; 2)
End If
PortfelPricePred = PortfelPrice
BirgaPricePred = BirgaPrice
End If
End If
End Sub
Sub Cancel()
End
End Sub
Приложение № 2.2. Диаграмма сравнения доходности портфеля и рынка.
Приложение № 2.3. Диаграмма сравнения индекса портфеля и рынка.
Приложение № 3. Входные статистические данные.
Приложение 3.1. Информация о бумагах.
№ |
Дата выпуска |
Дата погашения |
Объем выпуска |
21019 |
14.11.96 |
13.02.97 |
60 000 000 |
21020 |
09.01.97 |
10.04.97 |
65 000 000 |
21021 |
13.02.97 |
15.05.97 |
55 000 000 |
21022 |
10.04.97 |
10.07.97 |
55 000 000 |
21023 |
10.07.97 |
09.10.97 |
40 000 000 |
21024 |
18.12.97 |
09.04.98 |
45 000 000 |
22002 |
29.08.96 |
27.02.97 |
25 000 000 |
22003 |
26.09.96 |
27.03.97 |
30 000 000 |
22004 |
24.10.96 |
24.04.97 |
40 000 000 |
22005 |
28.11.96 |
29.05.97 |
45 000 000 |
22006 |
19.12.96 |
19.06.97 |
90 000 000 |
22007 |
30.01.97 |
24.07.97 |
30 000 000 |
22008 |
27.02.97 |
28.08.97 |
55 000 000 |
22009 |
27.03.97 |
25.09.97 |
55 000 000 |
22010 |
24.04.97 |
23.10.97 |
60 000 000 |
22011 |
15.05.97 |
13.11.97 |
60 000 000 |
22012 |
29.05.97 |
27.11.97 |
60 000 000 |
24001 |
20.03.97 |
12.03.98 |
30 000 000 |
24002 |
08.05.97 |
07.05.98 |
25 000 000 |
Приложение 3.2. Информация о сделках.
Дата |
№ бумаги |
Цена приобр |
Цена продажи |
Кол-во |
02.12.96 |
22004 |
92,99 |
|
62 |
02.12.96 |
22004 |
93,00 |
|
340 |
04.12.96 |
22005 |
77,50 |
|
6 |
05.12.96 |
22003 |
85,14 |
|
5 |
19.12.96 |
22006 |
80,05 |
|
300 |
19.12.96 |
22006 |
80,21 |
|
500 |
19.12.96 |
22006 |
80,37 |
|
259 |
01.01.97 |
22005 |
92,06 |
|
7 |
01.01.97 |
21021 |
0,00 |
|
1126 |
01.01.97 |
22005 |
0,00 |
|
95 |
01.01.97 |
22008 |
0,00 |
|
75 |
01.01.97 |
22009 |
0,00 |
|
457 |
01.01.97 |
22008 |
0,00 |
|
29 |
01.01.97 |
21020 |
0,00 |
|
642 |
01.01.97 |
22004 |
0,00 |
|
12 |
01.01.97 |
22006 |
0,00 |
|
20 |
01.01.97 |
22009 |
0,00 |
|
16 |
01.01.97 |
21020 |
0,00 |
|
90 |
01.01.97 |
22006 |
0,00 |
|
26 |
01.01.97 |
21020 |
0,00 |
|
20 |
01.01.97 |
22004 |
0,00 |
|
15 |
01.01.97 |
22006 |
0,00 |
|
5 |
01.01.97 |
21021 |
0,00 |
|
12 |
01.01.97 |
22006 |
0,00 |
|
27 |
01.01.97 |
21020 |
0,00 |
|
0 |
01.01.97 |
21021 |
0,00 |
|
63 |
01.01.97 |
22004 |
0,00 |
|
159 |
01.01.97 |
22005 |
0,00 |
|
146 |
01.01.97 |
22009 |
0,00 |
|
46 |
01.01.97 |
22007 |
0,00 |
|
32 |
01.01.97 |
22008 |
0,00 |
|
13 |
01.01.97 |
22006 |
0,00 |
|
73 |
01.01.97 |
22006 |
0,00 |
|
59 |
01.01.97 |
22006 |
0,00 |
|
56 |
01.01.97 |
21020 |
0,00 |
|
29 |
01.01.97 |
21021 |
0,00 |
|
8 |
01.01.97 |
22005 |
0,00 |
|
12 |
01.01.97 |
22006 |
0,00 |
|
27 |
01.01.97 |
21021 |
0,00 |
|
10 |
01.01.97 |
22008 |
0,00 |
|
28 |
01.01.97 |
22008 |
0,00 |
|
57 |
01.01.97 |
21021 |
0,00 |
|
42 |
01.01.97 |
24001 |
0,00 |
|
34 |
01.01.97 |
24001 |
0,00 |
|
69 |
01.01.97 |
21021 |
0,00 |
|
104 |
09.01.97 |
21020 |
90,93 |
|
300 |
09.01.97 |
21020 |
91,03 |
|
600 |
09.01.97 |
21020 |
91,24 |
|
900 |
09.01.97 |
21020 |
91,35 |
|
600 |
09.01.97 |
21020 |
91,50 |
|
500 |
10.01.97 |
22004 |
91,54 |
|
24 |
13.01.97 |
21020 |
93,65 |
|
50 |
14.01.97 |
21020 |
93,22 |
|
32 |
15.01.97 |
22005 |
88,51 |
|
10 |
17.01.97 |
21020 |
92,50 |
|
10 |
28.01.97 |
21020 |
93,40 |
|
7 |
31.01.97 |
22007 |
84,19 |
|
16 |
31.01.97 |
22007 |
84,20 |
|
184 |
06.02.97 |
22004 |
92,80 |
|
60 |
10.02.97 |
22006 |
89,00 |
|
500 |
13.02.97 |
21021 |
91,20 |
|
430 |
13.02.97 |
21021 |
91,30 |
|
430 |
13.02.97 |
21021 |
91,33 |
|
320 |
17.02.97 |
22005 |
92,25 |
|
78 |
17.02.97 |
22007 |
|
88,42 |
78 |
19.02.97 |
22005 |
93,00 |
|
122 |
19.02.97 |
22003 |
97,55 |
|
41 |
19.02.97 |
22007 |
|
89,39 |
122 |
20.02.97 |
22005 |
92,60 |
|
28 |
25.02.97 |
22005 |
92,01 |
|
100 |
25.02.97 |
22005 |
92,03 |
|
60 |
25.02.97 |
21020 |
96,00 |
|
101 |
26.02.97 |
22004 |
95,10 |
|
12 |
26.02.97 |
21021 |
|
92,50 |
12 |
27.02.97 |
22008 |
84,04 |
|
300 |
27.02.97 |
22008 |
84,10 |
|
432 |
27.02.97 |
22008 |
84,22 |
|
318 |
27.02.97 |
22008 |
84,09 |
|
311 |
27.02.97 |
22008 |
84,22 |
|
182 |
27.02.97 |
22008 |
84,42 |
|
100 |
28.02.97 |
21021 |
93,23 |
|
80 |
03.03.97 |
21020 |
|
97,30 |
200 |
03.03.97 |
21021 |
|
94,00 |
154 |
03.03.97 |
22006 |
|
92,50 |
200 |
04.03.97 |
22006 |
92,40 |
|
24 |
04.03.97 |
22006 |
92,52 |
|
200 |
04.03.97 |
22006 |
92,53 |
|
200 |
06.03.97 |
22006 |
92,63 |
|
25 |
06.03.97 |
22004 |
96,45 |
|
4 |
06.03.97 |
21020 |
97,53 |
|
108 |
12.03.97 |
21020 |
|
97,70 |
489 |
13.03.97 |
21020 |
|
97,50 |
822 |
13.03.97 |
21021 |
|
94,00 |
399 |
17.03.97 |
21021 |
93,67 |
|
100 |
19.03.97 |
22003 |
99,19 |
|
128 |
19.03.97 |
22003 |
99,20 |
|
229 |
20.03.97 |
24001 |
72,00 |
|
50 |
20.03.97 |
24001 |
72,15 |
|
290 |
21.03.97 |
22005 |
94,20 |
|
2 |
21.03.97 |
22005 |
94,25 |
|
100 |
24.03.97 |
22005 |
94,25 |
|
108 |
24.03.97 |
22005 |
94,39 |
|
27 |
24.03.97 |
22005 |
94,40 |
|
598 |
24.03.97 |
21020 |
|
98,40 |
200 |
25.03.97 |
22006 |
92,10 |
|
70 |
25.03.97 |
22005 |
94,05 |
|
320 |
25.03.97 |
22003 |
|
99,78 |
403 |
26.03.97 |
22006 |
92,00 |
|
314 |
26.03.97 |
21021 |
94,45 |
|
80 |
26.03.97 |
21020 |
98,10 |
|
50 |
28.03.97 |
22005 |
94,15 |
|
7 |
28.03.97 |
21021 |
95,10 |
|
135 |
28.03.97 |
21021 |
95,19 |
|
378 |
28.03.97 |
21021 |
95,20 |
|
90 |
28.03.97 |
21020 |
|
99,07 |
288 |
28.03.97 |
21020 |
|
99,01 |
300 |
31.03.97 |
22006 |
92,92 |
|
200 |
31.03.97 |
22006 |
92,93 |
|
400 |
31.03.97 |
22006 |
92,94 |
|
100 |
31.03.97 |
22005 |
94,50 |
|
10 |
31.03.97 |
21020 |
|
99,10 |
88 |
31.03.97 |
21020 |
|
99,11 |
12 |
31.03.97 |
21020 |
|
99,12 |
2 |
31.03.97 |
22006 |
|
92,94 |
100 |
31.03.97 |
22006 |
|
92,93 |
400 |
31.03.97 |
22006 |
|
92,92 |
200 |
01.04.97 |
22006 |
92,70 |
|
1 |
01.04.97 |
22006 |
92,91 |
|
89 |
01.04.97 |
22004 |
97,72 |
|
10 |
03.04.97 |
22004 |
98,00 |
|
100 |
03.04.97 |
21020 |
99,28 |
|
38 |
03.04.97 |
22006 |
93,06 |
|
29 |
03.04.97 |
22006 |
93,23 |
|
5 |
03.04.97 |
22006 |
93,31 |
|
145 |
04.04.97 |
21020 |
99,30 |
|
370 |
04.04.97 |
22006 |
93,32 |
|
50 |
04.04.97 |
22006 |
93,37 |
|
47 |
04.04.97 |
22006 |
93,39 |
|
45 |
08.04.97 |
22004 |
98,35 |
|
239 |
08.04.97 |
22008 |
|
87,50 |
167 |
08.04.97 |
24001 |
|
73,15 |
23 |
08.04.97 |
22004 |
|
98,35 |
53 |
09.04.97 |
21020 |
99,80 |
|
13 |
09.04.97 |
21020 |
99,86 |
|
27 |
09.04.97 |
21020 |
99,87 |
|
325 |
09.04.97 |
24001 |
|
73,20 |
117 |
09.04.97 |
24001 |
|
73,25 |
200 |
09.04.97 |
22009 |
84,86 |
|
61 |
10.04.97 |
21022 |
91,50 |
|
2101 |
10.04.97 |
21020 |
|
100,00 |
1630 |
10.04.97 |
21022 |
91,50 |
|
91 |
10.04.97 |
21022 |
91,65 |
|
609 |
10.04.97 |
21020 |
|
100,00 |
642 |
10.04.97 |
21022 |
91,65 |
|
98 |
10.04.97 |
21020 |
|
100,00 |
90 |
10.04.97 |
21022 |
91,50 |
|
10 |
10.04.97 |
21020 |
|
100,00 |
20 |
10.04.97 |
21022 |
91,65 |
|
42 |
10.04.97 |
21020 |
|
100,00 |
39 |
10.04.97 |
21022 |
91,65 |
|
31 |
10.04.97 |
21020 |
|
100,00 |
29 |
10.04.97 |
21022 |
91,50 |
|
5458 |
11.04.97 |
21022 |
|
92,40 |
1 |
11.04.97 |
24001 |
73,50 |
|
300 |
14.04.97 |
22009 |
85,50 |
|
340 |
14.04.97 |
21021 |
|
97,25 |
300 |
14.04.97 |
22006 |
94,53 |
|
157 |
16.04.97 |
22008 |
88,40 |
|
330 |
16.04.97 |
21021 |
|
97,80 |
600 |
16.04.97 |
22004 |
|
99,60 |
90 |
16.04.97 |
22009 |
|
86,39 |
340 |
16.04.97 |
22004 |
|
99,60 |
50 |
17.04.97 |
22009 |
86,50 |
|
60 |
17.04.97 |
22004 |
|
99,64 |
3 |
17.04.97 |
24001 |
73,80 |
|
1 |
21.04.97 |
21022 |
92,45 |
|
515 |
21.04.97 |
22006 |
|
95,30 |
500 |
21.04.97 |
21022 |
92,38 |
|
3 |
21.04.97 |
22006 |
|
95,30 |
321 |
22.04.97 |
22004 |
|
99,90 |
189 |
22.04.97 |
22008 |
|
88,72 |
112 |
23.04.97 |
22005 |
|
97,20 |
12 |
24.04.97 |
22004 |
|
100,00 |
572 |
24.04.97 |
22010 |
84,35 |
|
14 |
24.04.97 |
22004 |
|
100,00 |
12 |
24.04.97 |
22010 |
84,32 |
|
10 |
24.04.97 |
22004 |
|
100,00 |
15 |
24.04.97 |
22010 |
84,32 |
|
28 |
24.04.97 |
22010 |
84,35 |
|
34 |
24.04.97 |
22004 |
|
100,00 |
53 |
24.04.97 |
22010 |
84,28 |
|
586 |
24.04.97 |
22010 |
84,32 |
|
355 |
25.04.97 |
22008 |
89,89 |
|
18 |
25.04.97 |
21022 |
93,55 |
|
48 |
25.04.97 |
21022 |
93,49 |
|
2 |
25.04.97 |
21022 |
93,50 |
|
4 |
28.04.97 |
21022 |
93,50 |
|
790 |
28.04.97 |
22005 |
|
97,68 |
200 |
28.04.97 |
22005 |
|
97,70 |
500 |
28.04.97 |
21022 |
93,50 |
|
1008 |
28.04.97 |
21022 |
|
93,65 |
982 |
28.04.97 |
21022 |
|
93,60 |
80 |
28.04.97 |
21022 |
|
93,55 |
468 |
28.04.97 |
21022 |
|
93,56 |
67 |
28.04.97 |
21022 |
|
93,50 |
1916 |
28.04.97 |
21022 |
|
93,61 |
10 |
28.04.97 |
21022 |
|
93,51 |
46 |
29.04.97 |
21022 |
94,01 |
|
826 |
29.04.97 |
22006 |
|
96,50 |
800 |
29.04.97 |
21022 |
|
94,00 |
400 |
29.04.97 |
21022 |
|
94,01 |
836 |
29.04.97 |
21022 |
|
94,05 |
55 |
29.04.97 |
21022 |
|
94,10 |
300 |
29.04.97 |
21022 |
|
94,15 |
298 |
06.05.97 |
21021 |
|
99,40 |
78 |
06.05.97 |
21022 |
|
94,70 |
131 |
06.05.97 |
22006 |
|
97,00 |
1 |
06.05.97 |
22006 |
|
96,90 |
1 |
06.05.97 |
22006 |
|
96,65 |
31 |
06.05.97 |
22006 |
|
96,61 |
263 |
06.05.97 |
22008 |
|
91,20 |
42 |
06.05.97 |
22008 |
|
90,80 |
501 |
12.05.97 |
21022 |
0,00 |
|
32 |
12.05.97 |
22009 |
0,00 |
|
160 |
14.05.97 |
21022 |
|
95,40 |
300 |
14.05.97 |
21022 |
|
95,45 |
300 |
14.05.97 |
21022 |
|
95,48 |
500 |
15.05.97 |
22011 |
86,30 |
|
1190 |
15.05.97 |
21021 |
|
100,00 |
500 |
15.05.97 |
22011 |
86,35 |
|
477 |
15.05.97 |
22011 |
86,41 |
|
826 |
15.05.97 |
21021 |
|
100,00 |
1126 |
15.05.97 |
22011 |
86,35 |
|
13 |
15.05.97 |
21021 |
|
100,00 |
12 |
15.05.97 |
22011 |
86,35 |
|
63 |
15.05.97 |
21021 |
|
100,00 |
63 |
15.05.97 |
21021 |
|
100,00 |
8 |
15.05.97 |
21021 |
|
100,00 |
10 |
15.05.97 |
22011 |
86,35 |
|
48 |
15.05.97 |
21021 |
|
100,00 |
42 |
15.05.97 |
21021 |
|
100,00 |
104 |
16.05.97 |
24001 |
79,30 |
|
50 |
16.05.97 |
22011 |
87,09 |
|
60 |
16.05.97 |
22011 |
87,10 |
|
90 |
16.05.97 |
22011 |
|