Найти

NEU-2001

ОБУЧЕНИЕ В СОЗДАНИИ НОВЫХ ТЕХНИЧЕСКИХ ИНДИКАТОРОВ ФОНДОВОГО РЫНКА

Киселев В.В.
Челябинский Государственный Университет
Челябинск, Комсомольский пр. 51-25; kvvpr@elist.ru


Несмотря на все многообразие технических индикаторов созданных за долгие годы техническими аналитиками существует потребность в создании новых, более специализированных индикаторов. Специализированный индикатор должен давать достоверные сигналы на покупку и продажу для некоторой заранее выбранной акции в заданный период. Разумеется, индикатор должен быть в дальнейшем проверен на новых данных, не использовавшихся или не существовавших в момент его создания.

При построении подобных индикаторов существуют два основных подхода:

1) Построение полностью новой математической формулы технического индикатора.

2) Построение некоей комбинации уже существующих технических индикаторов.

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

Второй подход также достаточно популярен, особенно в среде трейдеров (практиков рынка). Комбинации нескольких технических индикаторов (куда всегда включают 4 основных цены и объем сделок) вместе с логическими связками типа “если цена повышается и RSI > 70 и при этом ROC > 30 то следует покупать” называются торговыми системами. Большинство хороших торговых систем узко специализированны, т.е. нацелены на определенную ценную бумагу. Несмотря на то, что существует много универсальных торговых систем, они в большинстве случаев уступают специализированным системам. Однако, многим трейдерам не хватает времени на критический анализ своей системы, они продолжают хвататься за систему уже не дающую адекватных сигналов или наоборот возлагают неоправданные надежды на систему не проверенную в достаточной мере на исторических данных.

Выбирая второй путь при построении нового технического индикатора, следует придерживаться следующих положений:

1) Должно существовать правило интерпретации, проверенное на исторических данных.

2) Поведение индикатора должно быть прозрачно для трейдера. Другими словами, трейдер должен понимать происхождение правила интерпретации и иметь возможность убедиться в его правомерности. Даже в случае высокой достоверности сигналов подаваемых индикатором мало кто доверит свои деньги “черному ящику”.

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

Нами была предпринята попытка пострения новых технических индикаторов на основе генетического алгоритма с большим размером популяции в которой каждый индивидуум (индикатор-кандидат) представляет собой неполную базу правил системы нечеткого управления. Эта система нечеткого управления (СНУ), представляет собой совокупность входных переменных (индикаторов используемых при построении), выходной переменной (являющийся значением индикатора) и базы правил связывающей значения входных переменных со значениями индикатора (именно базой правил отличаются индикаторы-кандидаты). Учитывая необходимость ограничения сложности получаемого индикатора каждое правило СНУ имеет вид “если входной_индикатор_k=терм_l то строящийся_индикатор=терм_m". И может быть однозначно задано тройкой чисел (k,l,m). Для осуществления функционирования СНУ интервал значений каждого из используемых индикаторов был разбит на пять трапециевидных термов (“очень малое”, ”малое”, ”среднее”, ”большое”, ”очень большое”) каждый из которых задается своей функцией принадлежности. Аналогичное разбиения было предпринято и для значений строящегося индикатора.

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

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

Литература

1. Jager, R.R. Fuzzy logic in control. PhD, Technische Universiteit Delft, 1995.

2. Zadeh, L.A. Fuzzy Sets. Information and Control 8, pp. 338-353, 1965.

3. Herrera F., Lozano M., Verdegay J.L., Tuning fuzzy controllers by genetic algorithms, Journal of Approximate Reasoning, 35-46, 1995

4. Быльцов С., Настольная книга российского инвестора, Бизнес-Пресса, 2000.

5. Колби Р. Майерс Т. Энциклопедия технических индикаторов рынка, Альпина, 2000.

Рейтинг SIMPLETOP.NET
Rambler's Top100 Powered byCeleron©
Бесплатный хостинг от EOMY.NET