Блог им. neophyte

SWT-метод. О фильтрах и спектральном анализе

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

SWT-метод. О фильтрах и спектральном анализе
Рис.1.1. Отображение индикатора SWT в режиме по умолчанию

Технически разделение производится с помощью системы полосовых фильтров (см.рис.1.2), на вход которых поступает временной ряд, соответствующий графику цены, а на выходе получается набор функций времени, на которые этот сигнал разделяется.
SWT-метод. О фильтрах и спектральном анализе
Рис.1.2. Амплитудно-частотные характеристики системы полосовых фильтров.

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

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

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

Услышав знакомое слово они надевают на него шоры своего понимания и дальше хоть убейся, но объяснить им что-либо уже невозможно. 
На все попытки следует что-то типа: — «Не пыжься аффтор, мне на третьем курсе об этом рассказывали аж целых 10 минут, и я все об этом знаю».

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

SWT-метод. О фильтрах и спектральном анализе
Рис.1.3. Эксперту никогда не достичь самоуверенности дилетанта.

Однако попробую все-таки объяснить чем отличается фильтрация от спектрального анализа по целям и результатам.

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

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

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

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

В рамках SWT-метода эта процедура тоже делается. И корень квадратный из полученного результата дает ту самую величину среднеквадратичной волатильности, имеющуюся в показаниях индикатора SWTtrend и используемую в некоторых других приложениях и индикаторах метода.
Т.е. часть показаний этого индикатора собственно говоря и есть результат спектрального анализа.
Что нам дает набор из 10 цифр? Очень мало.
Главный результат — это сам выходной сигнал фильтра — волна — стохастический волновой тренд, элементы его движения и поведения во времени, в которых содержится гораздо больше информации, чем в цифре волатильности, полученной методом спектрального анализа.

Надеюсь все объяснил достаточно доступно.

P.S. Мне казалось, что все написано достаточно ясно, но после обсуждения появилась необходимость в дополнительном пояснении.
В статье все написано предельно ясно. 
Фильтрация в случае радиоприемника дает сигнал на выходе, отсекая другие сигналы от других источников.
А спектральный анализ дает только только одну обобщенную характеристику этого сигнала. Т.е. вместо музыки, которую вы получили бы на выходе фильтра, вы получаете одну единственную цифру, характеризующую мощность сигнала, передающего эту музыку. А что там передавалось, Бах или Бузова, для спектрального анализа все едино.
★5
14 комментариев
Щас… Я себе еще налью...
Потом опять прочитаю. Обязательно отпишусь по итогам.)))
Мало примеров для торговли .4 подобных фрактала рождает новый большего в 2 раза уровня. Это танец цены 3-2 .3 шага вперед и 2 назад .





avatar
ezomm, вроде всё просто. Вроде как бы понимаю о чем вы говорите, вроде где-то рядом я, но чего-то не хватает.
Не пойму чего. 
Но я блин обязательно поймаю эту птичку. 
Кажется проблема это я сам. 

График цены есть реальность, данная нам в ощущениях.)))

Он не зависит ни от его спектрального анализа, который сделают над ним ПОТОМ, ни от того, каким именно способом это сделают. Он просто есть!

Спектр функции цены от времени тоже некая объективная реальность. Он просто ЕСТЬ. (хоть по синусам разлагай с косинусами, хоть по полиномам, которые ортогональны на дискретном множестве).

Если я правильно понял, то ФИЛЬТРЫ — это просто инструмент, при помощи которого мы можем составить представление о полном спектре. Типа спектрометр это...

Пойду еще себе налью...

 

М-да… Так я продолжу...

Хорошо, мы определили спектр на ограниченном интервале времени. Что дальше? Как это обналичить?
Способ, как мне кажется, только один — предположить, что спектр и далее останется таким же. Вообще говоря, это экстраполяция — самая неблагодарная вещь!!!

Виктор Долгов, опять двадцать пять.
Мы не определяем спектр.
avatar
Николай Скриган, 
Покорнейше прошу меня извинить. Я просто тогда ничего не понял, да и вряд ли это было возможно по одной этой публикации. Не обижайтесь. Я просто уйду в тень.)
Но обязательно себе налью.)))
Виктор Долгов, 
Хорошо, мы определили спектр на ограниченном интервале времени. Что дальше? Как это обналичить?
Способ, как мне кажется, только один — предположить, что спектр и далее останется таким же. Вообще говоря, это экстраполяция — самая неблагодарная вещь!!!
Ничего этого не делается. А процедура всегда стандартная. Об этом в других публикациях, из цикла торговые стратегии.
При любом методе, индикаторе и т.п. первое что нужно сделать — это сесть, включить голову и разработать торговую стратегию на основе метода или индикатора. Для каждого индикатора таких стратегий могут быть сотни.
Дальше нужно исследовать эту стратегию, в детали вдаваться не буду. Добиться работоспособности и прибыльности,  если это возможно в принципе. 
И приступить к желаемой вами процедуре.
Вот например, результат работы на годичном интервале одной из торговых стратегий на основе SWT-метода. За номером 212. 

Если результат устраиваем. можно попытаться приложить ее к рынку. Если нет — продолжать исследования и разработки.

avatar
 Вот если честно, то у меня ощущение, что Вы и сами немного запутались в понятиях. Не воспринимайте эти слова как обвинение. Скорее, это пожелание.)))
Виктор Долгов, ну да, конечно. Вместо того чтобы чуть-чуть напрячь мозги и разобраться в элементарном тексте, не допускающем двоякого толкования, проще сказать что автор дурак и сам ни хрена не понимает. :)
Есть еще вариант. Просто промолчать, если лень разбираться.

Осмелюсь доложить. Автор вовсе не дурак. И если что-то пишет, то полностью отдает себе отчет во всем изложенном. Это касается не только данной публикации.
avatar

Николай Скриган, 
Зря Вы так. Честное слово, зря.

Цель Вашего поста — пояснить разницу между фильтрацией и спектральным анализом. Я ее не понял.

Я знаю, что автор не дурак. Я читал как-то, что часть своей жизни Вы отдали науке, и, уверен, это была лучшая часть Вашей жизни! Просто у Вас не получилось объяснить человеку с ученой степенью то, что Вы хотели объяснить.

Николай, поверьте, менее всего я хотел Вас обидеть.

P.S. Не вижу смысла продолжать здесь, но мой скайп (там я katinded) для Вас открыт. Бываю там не часто, но если у Вас будет желание пообщаться, напишите мне здесь. Кажется здесь есть личная почта.)

Виктор Долгов, так вопрос не ставится. Если вы что-то не поняли. то что конкретно? 
В статье все написано предельно ясно. 
Фильтрация дает сигнал на выходе, отсекая другие сигналы.
А спектральный анализ дает только только одну обобщенную характеристику этого сигнала. Т.е. вместо музыки, которую вы получили бы на выходе фильтра, вы получаете одну единственную цифру, характеризующую мощность сигнала, передающего эту музыку. А что там передавалось, Бах или Бузова для спектрального анализа все едино.
P.S. Не вижу смысла продолжать здесь, но мой скайп (там я katinded) для Вас открыт. 
Смысл?
Если у вас есть вопросы, задавайте здесь.
У меня нет вопросов, тем более требующих закрытого обсуждения.
avatar
Николай Скриган, 
Пожалуй, у меня тоже нет вопросов.
К сожалению ценой управляет не  силы гравитации планет, а объем участия, на который влияют новости и умозаключения людей по поводу ценности актива в данный момент времени.Сдвиг цены за один период требует объема в 10 раз большего, чем каждый период из 10 за тот же сдвиг цены. При этом нет циклов времени но есть шаги цены.Матрица 8\8 цены и времени показывает все варианты.Синусоида это идеал с равным объемом в каждый момент времени.
avatar

теги блога neophyte

....все тэги



UPDONW
Новый дизайн