1 0
171 посетитель

Блог пользователя quant-invest

Quant-Invest

Интересен статистический анализ, алгоритмическая торговля, бэктестинг. Доверяю только досконально просчитанным стратегиям.
1 – 7 из 71
q
quant-invest 14.06.2016, 18:37

Тренд - друг или враг-3: Паттерн.

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

Тренд - друг или враг-3 Паттерн

На самом же деле при такой модели достаточно свободы, чтобы в выборку попадали случаи, которые мы в здравом уме туда не включили бы — например, с очень большой просадкой на 1 этапе падения. Вот пример того, что формально также соответствует подобному описанию:

Тренд - друг или враг-3 Паттерн

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

-За период А до PivotPoint, HI(A) был выше PivotPointLOW на величину threshold(A)

-За период B после PivotPoint HI(B) был выше PivotPointLOW на величину threshold(B)

-PivotPointLOW является LOW за период AB

-Hi последнего бара B = HI(B)

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

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

Тренд - друг или враг-3 Паттерн

На данном примере будут учтены тренды длиной 1,2,3,6,8,23,26... дней.

Возьмем для примера тренд длиной 23 дня и таким же периодом результата:

Тренд - друг или враг-3 Паттерн

В данном примере 10%-е падение и 7%-й рост, для такого примера посчитаем вероятности по старой нашей схеме, по трем точкам, учитывая только как минимум 2%-й рост и взяв 2-кратный период результатов:

Тренд - друг или враг-3 Паттерн

и тот же пример, но уже с определением по паттерну:

Тренд - друг или враг-3 Паттерн

Выборка существенно уменьшилась, особенно на длинных сроках(зеленые и красные линии, правая шкала Y). Видим, что в таком виде паттерн довольно редкий. Для примера уменьшим пороговые значения до 5% падения, 3% роста и 1% целевого результата по трем точкам:

Тренд - друг или враг-3 Паттерн

и через паттерн:

Тренд - друг или враг-3 Паттерн

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

1 0
Оставить комментарий
q
quant-invest 02.06.2016, 22:13

Тренд - друг или враг-2: Систематическая ошибка исследования.

В предыдущем посте http://forum.mfd.ru/blogs/posts/view/?id=23123 я пытался применять метод автокорреляции т.е. анализа смещенного временного ряда, пытаясь использовать его для вычисления смещения вероятности продолжения тренда от среднего значения. Наиболее продвинутые могли заметить, что выборка, которую мы там анализировали, содержала все формально соответствующие условию отрезки, что скорее всего, далеко от того, что себе представляло большинство читателей. Дело в том, что по критерию «изменения за период» программа отбирала примерно следующее:

Тренд - друг или враг-2 : Систематическая ошибка исследования.

т.е. результаты коротких периодов были многократно усилены за счет длинных, в которые они входили. Иными словами, была допущена систематическая ошибка исследования. Попробуем исправить её, добавив дополнительную «ногу» в паттерн, перейдя от \/ к /\/ паттерну. Два периода будут описывать условия вхождения(разворот тренда), один — результирующий. Порог прежний — минимальное изменение 2% в каждом из предыдущих периодов, 0.1% в результирующем. Результат для SPY:

Тренд - друг или враг-2 : Систематическая ошибка исследования.

для пущего контроля выведем на график количество вхождений для роста (зеленая линия) и падения (красная).

Однако понятно, что 0.1% это не продолжение тренда, поэтому проверим, как часто происходит продолжение на величину более 1%:

Тренд - друг или враг-2 : Систематическая ошибка исследования.

Видно, что закрытие потенциально торгового периода не радует вероятностью в нашу пользу, в большинстве случаев цель не будет достинута на закрытии. Но ведь нам нужно просто выйти по тейку, верно? Добавляем учет Hi/Low:

Тренд - друг или враг-2 : Систематическая ошибка исследования.

Правда, мы вышли за рамки метода смещения временных рядов, но зато видим существенное отклонение вероятности на 1-5 дневных периодах.

По человечески полученные данные должны звучать так:

Если курс вчера упал более чем на 2 %, а сегодня вырос более чем на 2%, то с вероятностью 75% завтра он закроется выше +1% от сегодняшнего закрытия.

Если курс вчера вырос более чем на 2 %, а сегодня упал более чем на 2%, то с вероятностью 85% завтра он не упадет ниже -1% от сегодняшнего закрытия.

И тут возникает вопрос — а ликвидированы ли тут все систематические ошибки исследования?

1 0
Оставить комментарий
q
quant-invest 13.05.2016, 14:23

Не стреляйте в Черных Лебедей

С легкой подачи Талеба по просторам трейдонета ходит стойкое ощущение, что можно взять опционную двухстволку, БАБАХ!

И Черный Лебедь подбит одной дробинкой.

Не стреляйте в Черных Лебедей

На практике это выливается в идеи регулярно покупать путы на дальние страйки.

Сколько я ни пытался это проверять, на SPY (ETF SP500) результат неизменно плачевный — ЧЛ ранен, но из последних сил улетает, оставляя нас без патронов. Эквити примерно такая:

Не стреляйте в Черных Лебедей

Так что предлагаю сыграть в игру.

У каждого 2 патрона(то бишь идеи) как подбить Черного Лебедя на SPY, я провожу тест и видим результаты. Тестируем голые путы.

Можно выбрать страйки в % от текущей БА

Можно указать диапазон IV для входа (по ставке 0.25)

Можно отобрать точки входа по «цене к МА» — ниже, выше, пересечение вниз/вверх

Можно отобрать входы по результатам прошлого периода

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

Не стреляйте в Черных Лебедей

Пояснения к фильтрам:

Не стреляйте в Черных Лебедей

Не стреляйте в Черных Лебедей

P.S. Возможна ситуация, когда ваши патроны не подойдут к нашей двухстволке.

0 0
Оставить комментарий
q
quant-invest 07.05.2016, 00:43

Тайная жизнь опционов SPY: месячные, страйк=5% OTM

Мы продолжаем исследовать, как ведут себя месячные опционы на SPY (это крупнейший ETF на индекс SP500).

Исследование отвечает на вопрос: «Что будет, если всегда покупать 1 месячный опцион в каждой серии со страйком на х% вне денег(в деньгах)?» Также по ходу станет понятно, на каких опционах SPY в принципе можно зарабатывать и когда, а на каких — нет; и нужно ли их продавать или покупать.

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

Продажа путов:

sell_put_5

Продажа коллов, в этот раз решено было применить фильтр по подразумеваемой доходности на уровне 10% годовых, потому что за меньшее — ну просто смысла никакого нет влезать в продажу опционов, соответственно появились периоды без сделок(и это к лучшему):

sell_call_5

Результаты покупки коллов и путов одним графиком, с ними и так все понятно (синяя — результирующая):

buy_put-call_5

Выводы: в этих страйках имеет смысл фильтровать точки входа для продажи путов, что и сделаем следующим тестом.

Методика тестирования:

Покупается 1 контракт максимально близкий к деньгам в заданном диапазоне страйков (в % от цены акции), как только входит в диапазон временных рамок. Для месячных это от 31 до 28 дней до экспирации.

Опцион удерживается до экспирации.

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

Практически на всех тестах будет видно кратное усиление тренда в 2013-2016гг, что связано с увеличением числа опционных серий, таким образом, новый опцион стал покупаться/продаваться не раз за месяц, а 4-5 раз.

0 0
Оставить комментарий
q
quant-invest 05.05.2016, 19:45

Опционный грааль

Итак, продаем 7-30ти дневные коллы на SPY на 30-дневном хае.

Не более одного в день, не более одного идентичного контракта одновременно.

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

Страйки на 4-12% выше рынка

Минимальная теоретическая годовая доходность на открытии — 18%

Тейкпрофит 20%

опционный грааль

В случае, если цена проданного выросла более чем на 200% тот же самый контракт продается еще раз.

Если после этой фразы возникло желание завопить «мартингейл» или «усреднение» — не позорьтесь, подучите матчасть.

Особо дотошные при доводке стратегии могут учесть следующие вероятности:

Вероятность входа в деньги проданного 3-х недельного колла — на экспирации 2.62%, до эксп.5.34%

2-х недельного — на экспирации 0.1%, до эксп.0.3%

В тесте все сделки закрыты по тейкпрофиту.

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

0 0
Оставить комментарий
q
quant-invest 04.05.2016, 23:18

Тайная жизнь опционов SPY: 50% годовых

В предыдущем посте родилась идея продавать на высокой волатильности, покупать на низкой.

По результатам теста, покупка на низкой IV что коллов, что путов, ничего хорошего не приносит.

А вот с продажей ситуация иная:

sell_put_50

В путах довольно частая загрузка, и достойная прибыль в 50% годовых на вложенный капитал при адекватном риске, который реализовывался только на редком событии 2008 года. С коллами все плохо:

sell_call_50

0 0
Оставить комментарий
q
quant-invest 28.04.2016, 22:35

Тайная жизнь опционов SPY: месячные, страйк=0% OTM

Приглашаю всех к обсуждению весьма перспективного исследования.

В серии следующих постов будут раскрыты детали того, как ведут себя месячные опционы на SPY (это крупнейший ETF на индекс SP500).

Исследование отвечает на вопрос: "Что будет, если всегда покупать 1 месячный опцион в каждой серии со страйком на х% вне денег(в деньгах)?"

Также по ходу станет понятно, на каких опционах SPY в принципе можно зарабатывать и когда, а на каких - нет; и нужно ли их продавать или покупать.

Методика тестирования:

Покупается 1 контракт максимально близкий к деньгам в заданном диапазоне страйков (в % от цены акции), как только входит в диапазон временных рамок. Для месячных это от 31 до 28 дней до экспирации.

Опцион удерживается до экспирации.

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

Практически на всех тестах будет видно кратное усиление тренда в 2013-2016гг, что связано с увеличением числа опционных серий, таким образом, новый опцион стал покупаться не раз за месяц, а 4-5 раз.

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

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

Итак, покупка коллов:

buy call 0 IDBT SPY(L64)2006_2015

Чтобы было понятней, вот лог сделок:

buy call 0 log

Продажа коллов:

sell call 0 IDBT SPY(S-9)2006_2015

Покупка путов:

buy put 0 IDBT SPY(L-513)2006_2015

Продажа путов:

sell put 0 IDBT SPY(S38)2006_2015

Выводы: пишем в комменты, пора и самим думать :)

0 0
Оставить комментарий
1 – 7 из 71