Избранное трейдера BigV

по

Системный трейдинг. Трудный путь "проб и ошибок" ("много буков")

    • 02 апреля 2014, 13:08
    • |
    • А. Г.
      Проверенный аккаунт
  • Еще
Методом «проб и ошибок» к 1 сентября 2013-го нам удалось создать портфель торговых алгоритмов, удовлетворяющий нас по емкости и результатам.  В течение года мы пробовали разные системы, отбрасывая худшее и модифицируя лучшее.  Да, наши результаты в этот период поиска были «не ахти»:

Системный трейдинг. Трудный путь "проб и ошибок" ("много буков")

Впрочем, те, кто грезит двух- и трехзначными месячными доходностями, дальше  могут не читать.
В результате мы остановились на двух стратегиях:
 
  1. Портфель торговых алгоритмов на фьючерсе на индекс РТС, состоящий из:
-         трендовых систем с фильтром «контртренда»;
-         системы с переключением «тренд-контртренд».
-        трендовой системы с редкими входами и пирамидингом;
-        системы продажи опционов с хэджированием.

     2. Стратегия торговли облигациями, основанная на:
 


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

Опционная торговля на QUIK-Excel (VBA) - II

       Добрый день!
     Прошел почти год с момента моего предыдущего поста, хочу поделиться изменениями своего «приложения», произошедшими за этот период.
Несмотря на то, что предыдущая версия работала, несколько смущала производительность при приближении к дате экспирации, но, в тоже время, не хотелось все менять, т.к. был риск, что тождественность данных нарушится (в итоге статистика будет нерелевантна). Но все-таки собрался и пару месяцев назад переписал весь код с нуля (путем многократных тестовых запусков старой версии и новой, убедился в их преемственности и на серию (июнь) полностью перешел на обновленную версию). Основные изменения следующие:
     1. Переписан алгоритм определения волатильностей ТЦ, спроса, предложения
     2. Переход на явное определение всех переменных и упор на работу с массивами
     3. Изменен алгоритм протоколирования данных
     4. Ввод и вывод значений диапазоном
     5. Изменен алгоритм определения исходных данных для статистики

     В итоге производительность выросла в разы, если ранее средний расчет (за 1 квант времени) происходил за 0.5-1 секунды, пиковые (при протоколировании) от 3 сек до 10 (в последние недели перед экспирацией) секунд, то теперь средний расчет осуществляется менее чем за 0.1 секунды, пиковый до 0.3 секунд. Моделирование графиков PnL и грек занимает менее 0.2 сек, ранее это было около 3-4 секунд. И это далеко не предел, если минимизировать кол-во формул на листах, а их много (около 550) (закатать их в VBA) и минимизировать кол-во графиков (строить по требованию), то возможно добиться быстрых расчетов, но в целом этого и не надо. Загрузка процессора средняя, подвисаний (песочных часов), подтормаживаний экспорта нет, на этом же ноутбуке параллельно занимаюсь другими делами, ничего друг другу не мешает.
     Ниже привожу обновленную блок-схему моего приложения, и скриншоты основных листов (масштаб уменьшил, чтобы на 1 экран помещалось), чтобы было примерно понятно, что и как реализовано, и как все это выглядит. Общее кол-во строк кода на VBA 400 (немного, так как часть функциональности сделана функциями на самих листах).

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

Адаптивный выход в алготрейдинге

Доброго времени суток уважаемые коллеги.

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

Когда писал своих первых «роботов» использовал простой трейлинг стоп по % от цены. Очень быстро пришло понимание того, что эффективность данного выхода очень сильно отличается на разных участках рынка. Рынок меняется, меняется волатильность, меняется ширина канала и т.д.
Первое что пришло в голову это сделать выход адаптивный к волатильности, посмотрел стандартный выход по ATR, где то лучше, где то хуже где то также, в общем решил написать сам, я люблю изобретать велосипед и редко использую что то стандартное, даже если написанное мной оказывается на 90% чем то написанным (придуманным) ранее кем то другим, уж такой я человек.


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

Обучение S# за 2000 рублей! Чем больше участников, тем дешевле он для каждого!

Записывайтесь на курс по созданию торговых роботов на S# за 2000 рублей! Подробности

Чем больше людей будет участвовать в курсе, тем дешевле он будет для каждого. 

Курс проводит опытный алготрейдер и преподаватель.  

Подробности и запись на курс

Сломаный грааль номер 1 (будут и другие возможно)

Закономерность работавшая в золоте. Может быть снова заработает потом.

Итак
в 20-00 времени биржи (приблизительно время открытия Японии) строим линию по лоям. Фрейм 5 мин, длина канала 60-180 баров.
С 20-00 до 23-50 держим лимитку на построенно линии. Выходим спустя часа 3. Стопа нет. Получаем

Сломаный грааль номер 1 (будут и другие возможно)


с 2007 по октябрь 2011 показатели примерно такие:  пф около 3, 64% прибыльных сделок, средняя сделка доллара 3-4 цены (300-400 в деньгах), макс просадка в моменте 3500 долл. 

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

Исследование: mean reversion & DAX

Набросаем простой алгоритм
«Если от открытия дня упали более чем на Х атр фрейма то покупаем и держим до закрытия»
Тесты проведем на фьючерсе дакса. Стопов и тейков нет. Есть фишка, о которой я умалчиваю, но тот, кто решит проверить — найдет ее мигом.
Получим:
Исследование:  mean reversion & DAX 

Профитфактор 3.8, 64% прибыльных сделок. В рынке 5% времени. Отлично, да?
Тесты проводились с 1.1.2009 по 1.5.2011

А после 2011?

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

Тупики разума4. Бот со 100% годовых

    • 24 января 2014, 08:33
    • |
    • ves2010
  • Еще
Тупики разума4. Бот со 100% годовых
Перечитывая свои торговые журналы натыкаюсь на интересные идеи. Делюсь наработками.
 
Сколько бы я не писал ботов в 2010-2011гг, все примерно имеют одинаковую доходность в месяц 1.5 — 4%. Но при тестировании на 2009-2011гг. Если тестить за три последних года, то доходность падает примерно вдвое, так же вдвое снижается средняя сделка. Некоторые боты стали работать на уровне профит=2-3 комиссии.
Было интересно сделать бота с доходностью 50-100% годовых.
Сразу было 3 варианта: короткий стоп, пирамидинг и какой-нибудь мартингейл.
.
.
.
1 Для начала я сделал бота с мартингейлом, без тейк профита. Как только эквити шла вниз — бот начинал агрессивно наращивать позу, пока эквити не выходила в положительную зону. Бот дал где то 10-15% в месяц, однако не уложился в динамический диапазон по плечам, т. е. Плечо в 10 для него было маловато. Дродаун так же был высок. Можно было бы уменьшить начальный торговый объем, но это бы снизило доходность до уровня обычного бота. Поэтому я этот вариант не торговал.


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

Тупики разума3. Торговля эквити

    • 22 января 2014, 13:28
    • |
    • ves2010
  • Еще
Перечитывая свои торговые журналы натыкаюсь на интересные идеи. Делюсь наработками.
 
           ИМХО любой мани менеджмент в конечном итоге попытка торговать эквити. При плавной форме эквити без рывков и резких дродаунов есть возможность торговать отрицательное математическое ожидание. Наиболее часто торгуют эквити при интуитивной торговле, когда реальной статистики по системе нет, и положительное матожидание это дело веры. В ботах торговля эквити позволяет торговать простые неграальные индикаторы, торговать переоптимизацию, увеличивает среднюю сделку+разумеется снижает дродаун.
            Я делал торговлю эквити уже изначально на хорошем боте, дродаун упал, средняя сделка возросла, однако так же упала доходность. В торговлю я его не пустил, т. к. серьезных улучшений не было. Бот был трендовым и делал профит редкими мегапрофитными сделками, каких 3-5% от общего количества сделок. Если бы бот делал частые сделки с мелким и частым профитом возможно был бы лучший результат.


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

СИНТЕТИКА ты моя фантастическая


СИНТЕТИКА ты моя фантастическая

Продолжая тему Lmax хочу выложить концепт, которым заразился в последнее время и лично мне интересно двигаться в данном направлении.

Я говорю про синтетические финансовые инструменты. Мельком я упоминал о них, в одно из своих недавних статей.
Многим известно, что торговать «пары» менее рискованно, чем торговать единичные инструменты(Single Stok), даже используя простейшие стратегии. Торгуя basket trading результаты, могут оказаться, более устойчивые, конечно многое зависит и от тикера.

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

Решением данной проблемы стало осознание того, что большинство российских акций очень сильно коррелированы между собой. Тогда становится очевидно, что спрэд из таких финансовых инструментов будет стремится к возврату к среднему. На валютах происходят схожие процессы. Мало того, что валюта — это уже спрэд (дробь 2-х тикеров) — на них уже намного спокойнее торгуются контр-трендовые алгоритмы (как я демонстрировал в статье про BreakingBad на примере валют).

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

Идеальное обучение по алго! Оставить своё мнение

Всем привет!

Кто не знает, я занимаюсь обучением по алго торговле и системному трейдингу (торговые роботы). Вот как уже 2 ой год мы стабильно продаём обучение (сайт), учим программированию и алготрейдингу.
 
Хотелось бы получить комментарии от трейдеров о том, каким могло бы быть идеальное обучение (все параметры я опишу ниже).
 
Мы делаем свой бесплатный софт по алго (S#) и также развиваем курсы на которых в основном и зарабатываем. Немного опишу саму услугу:

  1. Всё обучение проходит по базовым видео-урокам и иногда проходящих вебинарах (полностью дистанционно)
  2. Мы учим, как программированию так и построению торговых систем.
  3. Есть много дополнительного софта, своя тусовка и т.д.
Польза нашего продукта:

  1. Мы пропагандируем системный трейдинг, который позволяет контролировать риски и полностью отстраниться от постоянного переживания.
  2. После прохождения обучения, человек может создать свою собственную тс, которая будет приносить ему постоянный доход на бирже для своего капитала.
  3. Мы не продаем готовые алгоритмы, а рассказываем как можно полностью построить свой с нуля.


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

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