Смекни!
smekni.com

Стратегический подход к управлению портфелем (стр. 2 из 3)

В. Э. Меладзе «Курс технического анализа». М., Серебряные нити, 1997) и она определяет структуру рассматриваемых в техническом анализе стратегий поведения, основой которых является получение сигналов к покупке и продаже.

Для торговли одной ценной бумагой такой подход вполне разумен, но для управления портфелем, содержащим более одной ценной бумаги, он не пригоден. Знание интервалов монотонности цен различных ценных бумаг ничего не говорит о том, в какую ценную бумагу и в каком объеме нужно вкладывать средства в данный момент.

При управлении портфелем ценных бумаг основная проблема состоит не в выяснении интервалов монотонности цен, а в определении тех ценных бумаг, в которые нужно вкладывать средства в данный момент. В предлагаемом классе стратегий поведения -- стратегий управления портфелем -- эта проблема решается следующим образом. Средства предлагается вкладывать в наиболее эффективную в данный момент времени ценную бумагу. Под эффективностью ценной бумаги мы будем понимать величину ожидаемой прибыли на единицу времени.

К сожалению, эффективность в момент времени t зависит от будущих значений цен и поэтому не может быть найдена по имеющейся в момент t информации. Возникает задача отыскания функций, которые могут играть роль функций эффективности и значения которых вычисляются только по имеющейся на текущий момент времени информации. Нахождение таких функций (мы будем называть их функциями псевдоэффективности) лежит в основе предлагаемого подхода.

Отметим, что функции псевдоэффективности используются только для того, чтобы выбрать наиболее подходящие для сделок ценные бумаги, и поэтому они должны давать лишь правильное представление о том, истинная эффективность какой ценной бумаги выше, и не обязаны сколь-либо точно аппроксимировать сами функции эффективности. Функции псевдоэффективности являются элементом описания стратегии поведения, и поэтому окончательное решение о том, насколько они приемлемы, принимает пользователь после прогонки по прошлым данным.

Поскольку функции псевдоэффективности не гарантируют точного выявления ценных бумаг с максимальной эффективностью и могут привести к неправильному выбору бумаг для открытия позиций, необходимы некоторые меры, направленные на своевременное исправление допущенных ошибок. Эту задачу выполняют механизмы остановов потерь, остановов границ, порога эффективности, экстремального выбора и страхового фонда.

Работу механизма останова потерь рассмотрим на примере сделки на повышение. Предположим, что в ожидании повышения цен куплено некоторое количество ценных бумаг. В каждый момент времени подсчитывается максимальная стоимость этих бумаг за период с начала сделки и сравнивается с их текущей стоимостью. Если текущая стоимость меньше максимальной стоимости, уменьшенной на некоторое число процентов, то формируется сигнал к продаже этих ценных бумаг. Величина процента определяется функцией StopLoss, которая задается, вообще говоря, для каждой ценной бумаги своя. Она может быть постоянной или функцией других величин, например волатильности цены.

Таким образом, как только потери по рассматриваемой ценной бумаге становятся достаточно большими, весь пакет этой бумаги продается и начавшийся процесс потерь останавливается.

Функционирование механизма останова границ рассмотрим также на примере сделки на повышение. После покупки ценных бумаг в каждый момент времени функция останова границ StopProfit определяет максимально допустимое значение цены этой бумаги. Если в следующий момент времени цена превышает это максимальное значение, то ценная бумага продается. Такое правило закрытия позиции объясняется тем, что за большим и «неоправданным» повышением цены часто следует резкое ее понижение и поэтому механизм останова границ можно рассматривать как механизм останова ожидаемых, но еще не начавшихся потерь. Конечно, величина этой максимальной «неоправданной» границы цены может быть подобрана только в результате прогонок. Функция StopProfit может быть постоянной или функцией других переменных.

Порог эффективности служит для исключения сделок с ценными бумагами, псевдоэффективность которых недостаточно велика в настоящий момент. Если псевдоэффективность ценной бумаги меньше порога эффективности, то бумага продается или, если она не входила в портфель, не покупается. Величина порога также может быть функцией других переменных.

Поскольку функции псевдоэффективности не могут, вообще говоря, точно указать ценные бумаги с максимальной эффективностью, необходим механизм, который корректировал бы список ценных бумаг для открытия позиций. Таким механизмом является механизм экстремального выбора. Принцип его функционирования очень прост -- он рекомендует вкладывать средства не только в ценную бумагу, у которой псевдоэффективность максимальна, но и в ценные бумаги с достаточно большой псевдоэффективностью (или план-прибылью -- см. ниже). Значение функции экстремального выбора задает нижнюю границу допустимого значения псевдоэффективности, равную максимальной псевдоэффективности, уменьшенной на некоторый процент.

Страховой фонд используется только при торговле с участием кредитного плеча банка. Варьирование этого фонда приводит к варьированию кредитного плеча в процессе торгов. Величина страхового фонда также может быть функцией других переменных. При торговле без кредитного плеча значение страхового фонда устанавливается равным нулю.

Использование механизма останова границ делает выработку рекомендаций по выбору ценных бумаг для заключения сделок в зависимости от значений псевдоэффективности не всегда разумной. Может получиться так, что у какой-то ценной бумаги псевдоэффективность очень высокая, а значение останова границ близко к текущей цене, поэтому при достижении ценой останова границ сделка будет закрыта, и прибыль будет относительно невысока. Поэтому предлагается еще один механизм выработки рекомендаций по формированию списка ценных бумаг для заключения сделок, в котором вместо псевдоэффективности используется значение план-прибыли, равное минимуму из прибыли, соответствующей данной псевдоэффективности на единичном интервале времени, и прибыли при условии закрытия сделки по цене останова границ.

Последний механизм, который описывает класс допустимых стратегий поведения, это механизм распределения свободных средств между выбранными для сделок ценными бумагами.

Итак, стратегия поведения в предлагаемом классе определяется набором следующих механизмов:

экстремальный выбор;

порог эффективности;

страховой фонд;

выработка рекомендаций;

распределение средств;

псевдоэффективность;

останов потерь;

останов границ.

Первые пять механизмов носят общий характер, а три последние выбираются индивидуально для каждой ценной бумаги из рассматриваемого портфеля.

Описанный класс стратегий поведения и методология их сравнения явились основой для компьютерной программы «Стратегия на Бирже», разработанной автором. Программа работает в операционной среде Windows (версии от 3.х до Windows 95). Ее структура достаточно проста, она состоит из следующих основных модулей:

загрузка, просмотр и редактирование базы данных с ценами;

выбор списка ценных бумаг, входящих в портфель;

формирование стратегии и ее прогонка;

формирование отчета о прогонке и построение графиков;

сопровождение торгов в режиме реального времени.

Для каждого из описанных механизмов предлагается набор различных функций, их реализующий. (В качестве механизма распределения средств пока используется только равномерное распределение по всем выбранным бумагам.) Выбор пользователем этих функций и задание набора параметров, характеризующих каждую функцию, по сути дела и определяет стратегию.

Следует отметить, что в программе реализован более общий подход, чем описывалось выше. А именно, функции, описывающие псевдоэффективность и другие функции, принимают не числовые, а интервальные значения. Такой подход позволяет формировать более гибкое поведение.

Список доступных пользователю функций постоянно пополняется как из разработок автора, так и по заказам пользователей.

Приведем некоторые результаты тестовых просчетов, выполненных программой «Стратегия на Бирже». Для расчетов была взята база данных с 05.01.97 по 31.12.97, содержащая значения средних дневных цен на акции KMAZ (акции Камского автозавода) и NKEL (акции РАО «Норильский никель»). Рассматривались три портфеля: первые два содержали по пакету ценных бумаг одного наименования, а третий состоял из пакетов обеих ценных бумаг.

Тестовые просчеты проводились для стратегии, определяемой следующими параметрами: функция экстремального выбора бралась постоянной и равной 30%. Порог эффективности задавался постоянным (его значения приведены ниже в таблице 1). Кредиты банка не использовались, поэтому кредитное плечо задавалось равным единице, а страховой фонд равным нулю. Распределение средств между ценными бумагами задавалось равномерное, а выработка рекомендаций проводилась по план-прибыли.

В качестве функции псевдоэффективности использовался обыкновенный линейный тренд. Единственным варьируемым параметром был временной горизонт, по которому вычислялся этот тренд. Останов потерь во всех случаях вычислялся как нормировочный коэффициент, умноженный на волатильность цены. Варьируемым параметром здесь также являлся временной горизонт, по которому вычислялась волатильность. Хотя в программе этот временной горизонт не зависит от горизонта, используемого при вычислении линейного тренда, мы выбирали все временные горизонты равными и поэтому в таблице для временного горизонта будет только один раздел.

Останов границ задавался как текущая цена плюс (или минус) волатильность натурального логарифма цены, умноженная на некоторый постоянный коэффициент. Здесь также единственным варьируемым параметром был временной горизонт. Результаты тестовых просчетов отражены в таблице 1. В одном столбце находятся данные об отдельной прогонке. Временной горизонт измеряется в днях. Эффективность и порог эффективности измеряются в годовых процентах. Мин. и макс. капитал показывают минимальный и максимальный капитал за время прогонки (в процентах от исходного капитала).