Избранное трейдера old schooler

по

Подгонка и другие методы подбора параметров.

Решили провести небольшой тест — на примере простейшей стратегии проверить, какие будут результаты, если заниматься “тупой” подгонкой стратегии. Стратегия — пересечение 2 скользящих средних(SMA). Метод анализа/тестирования — Walk Forward Analysis, чтобы долго не расписывать, что это такое, посмотрите короткое видео — https://www.youtube.com/watch?v=f_7LKRfVpng&t=1s. Мы несколько лет используем именно этот метод анализа стратегий. Инструмент на котором будем тестировать — наш любимый фьючерс Si.

Исходные данные:
— исторические данные фьючерса на курс рубль/доллар;
— трендследящая стратегия на двух простых скользящих средних(лонг при пересечении быстрой скользящей медленную снизу вверх, переворот в противоположном случае); Таймфрейм стратегии — 5 мин, стартовый депозит — 1 млн рублей, вход по рынку,  объем лота для входа в сделку — на весь депозит без плеча, комиссия 10р на круг на контракт. 
— TSLab 1.2
Пример сделок:
Подгонка и другие методы подбора параметров.



( Читать дальше )

Направленная торговля опционами с использованием календарных спредов

    • 16 декабря 2018, 15:09
    • |
    • FZF
  • Еще

На данный момент в недельных сериях опционов в связи с праздниками не удобно создавать какие-либо позиции. Поэтому, примеры будут на месячных опционах. На недельных всё то же самое но в четыре раза быстрее и дешевле по премиям.

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

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



( Читать дальше )

РусГидро и таинственные поставщики ликвидности.

    • 30 ноября 2018, 20:57
    • |
    • Value
  • Еще

Коллеги,

Сегодня произошло знаменательное событие, — ребалансировка индекса MSCI. В частности, из него были исключены акции РусГидро. Открыв день около вчерашнего закрытия, акции потеряли в ходе торгов 0,9% своей стоимости, при обороте в 800 миллионов рублей. Но основные события развернулись на послеторговом аукционе. График ниже:

РусГидро и таинственные поставщики ликвидности.

Фонды скинули акции примерно на 4 миллиарда рублей, что в 5 раз больше дневного оборота.

Интересно, кто у них этот объем купил? Кто эти поставщики ликвидности на пост-торгах? И почему они покупают акции у выходящих фондов?


Фильтр для акций США. Переезд FinFilter -> StockFilter

Фильтр для акций США. Переезд FinFilter -> StockFilter


Всем привет! Как показало время, мой сервис finfilter, для американской биржи ценных бумаг, оказался полезен людям (о котором я писал здесь). Поэтому я решил сделать небольшой ребрендинг перенести его на новый домен и платный хостинг, т.к. бесплатный все же нестабилен. Итак, мы переехали и сервис доступен адресу stockfilter.ru (старый закроется до нового года).

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

Что такое StockFilter?

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

Как это работает?

Для начала делаем ресёрчь акций которые будут сегодня «в игре». Здесь у каждого свои методы, кто-то ищет по новостным сайтам, кто-то смотрит отчёты, кто-то доверяет кому-то из твиттера и т.д. Так вот, собираем отовсюду тикеры компаний и вводим в текстовое поле. После чего настраиваем форму фильтра и жмём кнопку отправить.
Фильтр для акций США. Переезд FinFilter -> StockFilter



( Читать дальше )

Прикидочный бэктест ради красивого профита

Есть такая схема, если вчера акция показала хороший рост (>+4%) и закрылась на максимуме, то её надо купить на закрытии дня и продать где-то по +0,5% и из этого получается красивая эквити, о которой не мечтает только тот, кто не заглядывал в итоги ЛЧИ.

Там еще есть некий магический стоп-лосс, но для этого надо внутридневные данные подключать, чтобы проверять, кто первым сработает — ТП или СЛ. Лень это делать.

Попробуем в принципе эту идею для оценки её предикторного потенциала.

Обрабатываем примерно такие картинки:

Прикидочный бэктест ради красивого профита

























Условия: CLS[d-1]/OPN[d-1]-1>0,04, HGH[d-1]/CLS[d-1]-1<=0,001. При соблюдении этих условия покупаем по цене закрытия вчерашнего дня.
Продаем бумагу сегодня в день d либо по цене +0.5% к цене закрытия d-1, либо по цене закрытия дня d.

Далее кумулятивные эквити по бумагам.

( Читать дальше )

Market Intraday Momentum - проверка теории (especially for silentbob).

    • 24 августа 2018, 11:36
    • |
    • Joni2
  • Еще

Начальные предпосылки для исследования статья Market Intraday Momentum:

“Based on high frequency data of the S&P 500 ETF from 1993–2013, we document

an intraday momentum pattern: the first half-hour return on the market since the

previous day’s market close predicts the last half-hour return…“

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

Инструмент:  SPY (S&P 500 ETF ) – 1лот.  Временной интервал:  23.04.2007-17.08.18.

Результаты тестов показали противоположную зависимость от ожидаемой в теории.
Market Intraday Momentum - проверка теории (especially for silentbob).

При реверсе сигнала получаем положительный результат.
Market Intraday Momentum - проверка теории (especially for silentbob).



( Читать дальше )

Кого стоит прочитать на смарт-лабе

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

MadQuant 
КРЫС 
Amigotrader 
А. Г. 
rockybeat 
Frend 
Антон Кротов 
ves2010 
Евгения Случак 
Oleg Mubarakshin ~ Quant-lab 
Pratrader 
XXM 
Стас Бржозовский 
Светлана Орловская 
silentbob 
ELab 
wrmngr 

( Читать дальше )

Исторические данные IQFeed за $20 в месяц (нативный API)

Суть: Коллеги, предлагаю нативный совместный (shared) доступ (API) к провайдеру исторических биржевых данных IQFeed www.iqfeed.net за $20 в месяц.

Только исторические данные (тики бид-аск-трейд, минутки OHLCV и выше). Не real-time, не Level II.

Проект: некоммерческий, складчина. Технически уже всё работает.

Просьба: если тема Вам не интересна, но Вы знаете кому может быть полезна – дайте ему знать. Отдельное спасибо за ссылки-репосты.


История: Тики (bid-ask, миллисекунды, код сделки, extended hours) — до 180 дней, Минутки… Дневки, Недельки — с середины 2000х (минутки, как правило, с 2007го). Мировые фьючерсы (большинство). Опционы.  Американские, Канадские, Лондонские акции (non-adjusted). Индексы… список столь длинный (сотни тысяч позиций), что проще проверить в режиме Free trial (см. в конце).

Форекса — нет (не подписаны, у Айкьюфида так себе данные по качеству).
Данные специально неотфильтрованы.



( Читать дальше )

Опционы для чайников - лучше сто раз увидеть

    • 17 октября 2017, 13:16
    • |
    • ch5oh
  • Еще

Кто интересуется опционами, давно хочет попробовать, но не знает с чего начать — возможно, будет полезно пошаговое руководство.

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

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



( Читать дальше )

Управление капиталом портфеля алгоритмических стратегий.

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

Рассмотрим разные варианты управления капиталом при торговле портфелем стратегий.

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

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

2. Каждой стратегии выделяется равный процент депозита, прибыль реинвестируется, либо уменьшается обьем при просадке счета
Тут вроде все понятно, этот подход все любят. На прибыль добавляемся, при убытке сокращаем лот. Если одна стратегия сильно льет, а вторая немного зарабатывает, то рабочий обьем режется на всех стратегиях, так как общий размер депозита сокращается. И тут возникает вариант 3, про который почему-то никто не говорит. 

3. Создаем условия, когда каждая стратегия работает независимо (одна стратегия — один счет, стартовая сумма для счетов одинаковая), прибыль реинвестируется, либо уменьшается обьем при просадке счета. При этом каждое направление входа системы (лонг или шорт) рассматривается как отдельно взятая стратегия. Почему так? Возьмем простую трендследящую стратегию. На тренде вверх имеем хорошие сделки от лонга, но на резких и коротких коррекциях тренда шорт как правило не зарабатывает. И наоборот для тренда вниз. В этом случае мы будем резать лот на убыточном направлении стратегии и добавлять на прибыльном. 

4. Доработка варианта 3. К каждой отдельно взятой стратегии добавляем элемент equity-trading. В коде стратегии отслеживаем изменение капитала (start_deposit +- netprofit), параллельно заполняем массив финансового результата при торговле 1 лотом, вводим порог допустимой просадки и при ее достижении выключаем стратегию (торгуем минимально возможным обьемом — 1 контракт или 1 акция). При восстановлении теоретической кривой капитала выше порога просадки — возобновляем работу полным обьемом. Порог просадки задается исходя из прошлых данных бэктеста, либо на глаз. Сильно зажимать порог нельзя. На глаз у меня получилось, что максимальная просадка стратегии с учетом процента капитала выделяемого на стратегию примерно равняется 3% на весь капитал. То есть, если стратегия торгует на 30% капитала, то пороговое значение должно быть примерно 10%. Здесь возможны исключения, например для стратегий с малой просадкой можно задавать пороговое значение чуть больше максимальной исторической просадки.  
Мои тесты показывают, что при применении варианта 4 общая прибыль незначительно снижается, но так же снижается и просадка. Соотношение профит-просадка увеличивается примерно на 20%, для некоторых стратегий соотношение увеличивается в два раза. 


Апдейт

Для примера equity-trading я рассмотрю трендовую стратегию на сбербанк.
Входные условия — только шорт, 100 контрактов фиксированный лот, без пирамидинга. С лонгом все понятно, последние пару лет стратегия зарабатывает без значительных просадок. 
Эквити с фиксированным лотом, 100 контратктов.
Управление капиталом портфеля алгоритмических стратегий.



( Читать дальше )

....все тэги
UPDONW
Новый дизайн