Научная статья на тему 'Анализ высоковолатильных рынков с использованием метода Берга и фильтров Чебышева II рода и статистическое моделирование риска убыточности его инструментов'

Анализ высоковолатильных рынков с использованием метода Берга и фильтров Чебышева II рода и статистическое моделирование риска убыточности его инструментов Текст научной статьи по специальности «Математика»

CC BY
237
120
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЛИНЕЙНЫЙ ФИЛЬТР / МЕДИАННЫЙ ФИЛЬТР / ФИЛЬТР ЧЕБЫШЕВА / СПЕКТРАЛЬНЫЙ АНАЛИЗ / МЕТОД БЕРГА / LINEAR FILTER / MEDIAN FILTER / CHEBYSHEV FILTER / SPECTRAL ESTIMATION / BERG METHOD

Аннотация научной статьи по математике, автор научной работы — Котенко Андрей Петрович, Букаренко Максим Борисович

Приведён метод технического анализа высоковолатильных рынков в рамках теории цифровой обработки сигналов с применением метода максимальной энтропии для оценки спектральной плотности мощности сигнала и фильтров Чебышева II рода. Дан алгоритм расчёта оптимального порядка АР-модели спектрального анализа. Предварительная медианная фильтрация устраняет импульсный шум входного сигнала. Разработан метод оценки доходности торгового алгоритма на базе статистического моделирования совокупности реализаций помехи с сохранением её спектра дисперсий.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Котенко Андрей Петрович, Букаренко Максим Борисович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

High volatile markets analysis with using berg method and Chebyshev type ii filters, and statistical modeling of the risk of loss for its tools

We describe the method of technical analysis of highly volatile markets in the framework of signal processing theory, which uses Chebyshev filter. Berg method is used to estimate spectral density of the signal power. The algorithm of optimal AR-model order calculation is given. The method for profit rate estimation based on artificial noise generation, preserving its structure, is developed.

Текст научной работы на тему «Анализ высоковолатильных рынков с использованием метода Берга и фильтров Чебышева II рода и статистическое моделирование риска убыточности его инструментов»

Математическое моделирование

УДК 519.865.5

АНАЛИЗ ВЫСОКОВОЛАТИЛЬНЫХ РЫНКОВ С ИСПОЛЬЗОВАНИЕМ МЕТОДА БЕРГА И ФИЛЬТРОВ ЧЕБЫШЕВА II РОДА И СТАТИСТИЧЕСКОЕ МОДЕЛИРОВАНИЕ РИСКА УБЫТОЧНОСТИ ЕГО ИНСТРУМЕНТОВ

A. П. Котенко, М. Б. Букаренко

Самарский государственный технический университет,

443100, Самара, ул. Молодогвардейская, 244.

E-mails: [email protected], maxim.bukarenko@gmail. com

Приведён метод технического анализа высоковолатильных рынков в рамках теории цифровой обработки сигналов с применением метода максимальной энтропии для. оценки спектральной плотности мощности сигнала и фильтров Чебышева II рода. Дан алгоритм расчёта оптимального порядка АР-модели спектрального анализа. Предварительная медианная фильтрация устраняет импульсный шум входного сигнала. Разработан метод оценки доходности торгового алгоритма на базе статистического моделирования совокупности реализаций помехи с сохранением её спектра дисперсий.

Ключевые слова: линейный фильтр, медианный фильтр, фильтр Чебышева, спектральный анализ, метод Берга.

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

B. К. Кравчук показал [1], что применение более сложных, нежели СС, цифровых фильтров значительно повышает кумулятивную доходность индикаторов. Он вводит понятия «быстрой» и «медленной» линий тренда как откликов цифровых фильтров низких частот с различными частотами среза [2], выбранными параметрическим методом максимальной энтропии Берга.

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

1. Обзор алгоритма получения «быстрых» и «медленных» линий тренда. Оценим спектральную плотность мощности (СПМ) входящего сигнала методом максимальной энтропии Берга. Модель временного ряда, аппроксимирующая встречающиеся на практике детерминированные и стохастические процессы с дискретным временем, даётся следующим разностным уравнением [3]:

р q оо

х[п\ = — а [/г] х [п — k\ + b [/г] и [п — к\ = h [/г] и [п — к\ .

к= 1 к=о к=о

Андрей Петрович Котенко (к.ф.-м.н., доц.), доцент, каф. прикладной математики и информатики. Максим Борисович Букаренко, аспирант, каф. прикладной математики и информатики.

Нормальные уравнения Юла—Уолкера для авторегрессионных параметров выглядят следующим образом:

Кхх [0] Кхх [-1] ... 1^ЖЖ [ р] 1 Р

Кхх [1] Кхх [0] а [1] 0

1^ЖЖ [р] 1^ЖЖ [ р] - йжжИ а[р\ 0

Их рекурсивное решение методом Левинсона связывает АР-параметры порядков р и р — 1 выражением

ар [п] = ар-1 [п] + Кра*_1 [р - п]

при п = 1,2, .. . ,р — 1.

Ошибки линейного предсказания вперед и назад определяются так:

р

Ер [п] = ж [п] + [то] х[п — то],

т= 1 Р

[гг] = ж [п — р] + а^* [то] х[п -\- т — р\.

т= 1

Рекурсивные выражения, связывающие ошибки линейного предсказания моделей порядков р и р — 1, записываются следующим образом:

К N = Н-1N + крК- 1 [«-!]; ЕР N = ер-1 [«-!] + к;ер-1 N •

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

р?

- У |Е'

лг \^р

N

N

п=р-\-1

1 м

л £ 1Е>1

п=р-\-1

Приравняв нулю производную этого выражения по коэффициенту отражения Кр, получим оценку для Кр:

Кр = —

N

п=р-\-1 р—1

е£_1 и е^ [п -1]

Е

N

п=р-\-1

Ер-1 N + Т,п=р+1 |Ер-1 [«-!]!

Все критерии выбора порядка модели являются целевыми функциями ошибки предсказания

Рг = А-1 (1 - КИР) ,

которые монотонно уменьшаются с ростом порядка модели. Для этого вводится штрафное слагаемое, растущее с увеличением р. Согласно критерию длины минимального описания [4] оно имеет следующий вид:

\р] = N 1п /Зр + р 1п Ж,

который и был положен в основу алгоритма выбора порядка АР-модели.

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

Для фильтрации входящего сигнала были выбраны фильтры низких частот Чебышева II рода, имеющие в данном случае удовлетворительную АЧХ: хорошее подавление частот в полосе задерживания при наименьшем порядке фильтра; гладкость АЧХ в полосе задерживания при этом не столь важна.

Ещё одним новшеством нашего алгоритма построения адаптивных линий тренда по сравнению с [1] является применение линейных ФНЧ к сигналу, предварительно очищенному медианной фильтрацией от импульсных шумов, когда перепады значений сигнала велики по сравнению с дисперсией аддитивного белого шума. Выходной сигнал ук скользящего медианного фильтра с окном шириной 2n + 1 для текущего отсчёта к формируется из входного временного ряда (..., Xk-i, xk,xk+i, • • •) формулой

Ук Hied {хк—щХк —n+1 ? • • • 1 ^ к—li ^ki ^k-\-li • • • ? ^k-\-n— 1 ? k-\-n ) ?

где med(xi,..., xm,..., X2n+i) = ^(n+i) ПРИ ранжировании значений попавшего в окно вариационного ряда:

ж(1) = тт(жь ж2,..., x2n+i) < ж(2) < ж(3) < ... < ж(2п+1) = тах(жь ж2,..., ж2п+1).

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

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

Спектр помехи как стационарной случайной функции описывает распределение дисперсий по частотам. Под структурой помехи будем понимать спектр ее дисперсий. Спектр стационарной случайной функции построим следующим образом [5].

Рассмотрим стационарную случайную функцию X(t) на интервале (О,Т) с корреляцией Kx(t,t + т) = кх(т). Функция кх(т) чётна: кх(т) = кх(—т). При изменении t и t' от 0 до Т аргумент т = t — t' изменяется от —Т до Т.

Чётную функцию на интервале (— Т, Т) разложим в ряд Фурье по чётным гармоникам:

СО

Мт) = COSUJkT,

к=О

1 [т 2 [т

где шк = kuji] ш1 = 7Г/Т; D0 = — J кх(т)<1т; Dk = — J кх(т) cosшкт(1т, к^ 0.

Случайную функцию X(t) представим спектральным разложением

СО

X(t) = ^2(Uk cosujkt + Vk sin Ujkt),

k=0

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

Соответственно для каждого тиккера на заданном временном интервале строится интегральная функция распределения кумулятивной доходности. Вероятность P(CPR < 1) может служить новым показателем эффективности торгового алгоритма — мерой риска неполучения прибыли.

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

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Кравчук В. К. Новый адаптивный метод следования за тенденцией и рыночными циклами // Валютный спекулянт, 2000. № 12. С. 50-55. [Kravchuk V. К. New Adaptive Method of Following the Tendency and Market Cycles // Valyutny Spekulyant, 2000. no. 12. Pp. 50-55].

2. Кравчук В. К. Спектральный анализ колебаний валютного курса EUR/USD по методу максимальной энтропии// Валютный спекулянт, 2001. №11. С. 14-17. [Kravchuk V. К. Spectral Analysis of EUR/USD Currency Rate Fluctuation Based on Maximum Entropy Method // Valyutny Spekulyant, 2001. no. 11. Pp. 14-17].

3. Марпл С. Л. Цифровой спектральный анализ и его приложения. М.: Мир, 1990. 547 с. [Marple A. L Digital Spectral Analysis and its Applications. Moscow: Mir, 1990. 547 pp.]

4. Шахтарин Б.И., Ковригин В. А. Методы спектрального оценивания случайных процессов. М.: Гелиос АРВ, 2005. 248 с. [Shakhtarin B.I, Kovrigin V. A. Methods of spectral estimation of random processes. Moscow: Gelios ARV, 2005. 248 pp.]

5. Вентцель E. С. Теория вероятностей. М.: Высш. шк., 2006. 575 с. [Wentzell Е. S. Theory of Probability. Moscow: Vyssh. shk., 2006. 575 pp.]

Поступила в редакцию 03/XII/2010; в окончательном варианте — 05/VI/2011.

MSC: 62Р20; 62М20

HIGH VOLATILE MARKETS ANALYSIS WITH USING BERG METHOD AND CHEBYSHEV TYPE II FILTERS, AND STATISTICAL MODELING OF THE RISK OF LOSS FOR ITS TOOLS

A. P. Kotenko, М. B. Bukarenko

Samara State Technical University,

244, Molodogvardeyskaya St., Samara, 443100, Russia.

E-mails: [email protected], maxim.bukarenko@gmail. com

We describe the method of technical analysis of highly volatile markets in the framework of signal processing theory, which uses Chebyshev filter. Berg method is used to estimate spectral density of the signal power. The algorithm of optimal AR-model order calculation is given. The method for profit rate estimation based on artificial noise generation, preserving its structure, is developed,.

Key words: linear filter, median filter, Chebyshev filter, spectral estimation, Berg method.

Original article submitted 03/XII/2010; revision submitted 05/VI/20il.

Andrey P. Kotenko (Ph. D. (Phys. & Math.)), Associate Professor, Dept, of Applied Mathematics & Computer Science. Maxim B. Bukarenko, Postgraduate Student, Dept, of Applied Mathematics & Computer Science.

i Надоели баннеры? Вы всегда можете отключить рекламу.