Избранное трейдера Тимофей Мартынов

по

Программируем простейший бэктестер (часть 3)

Целеустремленно и неотвратимо продолжаем кодировать компоненты для простейшего бэктестера. Тема сегодняшнего видео — обработчик, который фиксирует прибыль, генерируя сигнал на закрытие позиции, когда цена достигает границы, определенной нами в настройках. Как мы и договаривались обработчик щелкает каждый раз, когда в контекст торговых данных падает новая свечка (Bar).


Тейк больше стопа это лучше???????

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

потеряв 20 раз по 1% и заработав 20 раз по 1% мы будем почти в нолях (99,8% от первоначального размера), а вот если риск и тейк 5% или больше, то уже минус получится больше (95,11%)
интересный момент получается когда тейк больше стопа в 4 раза (т.е. лосс 5%, тейк20%) в случае получения 20 лосов и 5 тейков результат будет 89,2% (последовательность получения стопов и тейков неважна)
если тейк удвоение (+100%) то будет еще хуже =71,69%

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

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



Планируем сливать 5 лет:)

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

    Но ближе к делу.

    Сегодня наткнулся на очередную интересную статью. Вот ссылка на оригинал, а вот ссылка на перевод этой статьи. 

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

    Ну, думаю уже понятен смысл данного топика:)

    Если хочешь начать заниматься торговлей на бирже, то нет смысла тешить себя надеждами, что в этой (одной из самых высококонкурентных) среде, ты добьешься положительного результата, как только разберешся с кнопками buy и sell. Опять же, если ты проторговал год или два, постоянно анализируя свою торговлю, постоянно поддерживая обратную связь с самим собой, — одним словом, добросовестно подошел к процессу обучения торговле,  и до сих пор не научился делать деньги на бирже, то и это еще не повод бросать это занятие... 

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

Альфа

Что такое Альфа?
(Вольный перевод аннотации к книге Джеффри Мишлов)
Альфа – это термин, введенный в 1970 годах. Он определяет степень, с которой торговая стратегия может опережать рыночный индекс. Для демонстрации альфы необходимо иметь преимущество, которое позволяет опережать всех остальных участников рынка. Для этого ты должен быть более осведомлен, чем остальные участники рынка, либо использовать более совершенную методологию.
Этот факт означает, что большинство управляющих фондами в среднем отстают от S&P 500. Трейдеры, которые рассчитывают зарабатывать себе на жизнь собственным умом, тем временем регулярно возвращают собственную прибыль в рынок через процентные платежи или комиссионные.
Существуют ли на рынке модели, которые могут быть использованы трейдерами, торгующие новые подходы? Оба ответа не утешительные.


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

Моя торговая стратегия на облигациях

Давно меня спрашивают, как я торгую облигациями. Коротко опишу свои основные принципы торговли. Разумеется, считать «руками» это проблематично, поэтому в этом помогают написанные мною приложения.
 
  1. Контроль риска
Каким бы не был надежным эмитент, риск его дефолта всегда присутствует. При группировке бондов по рискам я выделил три основные группы: риск отрасли, рейтинговый риск и риск самого эмитента.
 
По российскому рынку я выделил 20 видов отраслей. В зависимости от моей субъективной оценки, даю лимит от 5 до 50% каждой отрасли в своем портфеле. Например, связи с парадом дефолтов в банковской сфере разрешил лимит банковских бондов не более 5%.
 
При группировке по рейтингам решил привести к общему знаменателю. Например, международный рейтинг Fitch BBB+ и международный рейтинг Moodi,s Baa1 соответствует моему уровню, которому я присвоил знаменатель 9. Если появляется бумага с рейтингом Fitch BBB+ (мой рейтинг 9) и более низким рейтингом по Moodi,s Baa2 (соответствует моему знаменателю 10), получаем среднее значение 9.5 (при условии, что только 2 рейтинговых агентства оценили ее), округлив который до целых мы получим рейтинг 10.


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

Программируем простейший бэктестер (часть 1)

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

  1. Реализуем класс, который эмулирует сделки для наших заявок.
  2. Реализуем класс, который последовательно читает свечки из текстового файла и добавляет их в контекст торговых данных.
  3. Реализуем к примеру пробойный обработчик на открытие позиции.
  4. Реализуем обработчик на закрытие позиции.
  5. Реализуем консольное приложение, которому можно будет передавать имя текстового файла с историческими данными и которое будет выполнять бэктест для этих данных.

Видео по первому пункту:


Импульсная система - усложним задачу!

Задание для системы, которая в предыдущем сообщении обсуждалась — усложнено. Для примера выбрал дату 18 декабря 2013г и протестировал систему на данных за три дня до этой даты, в эту дату и за три дня после этой даты — 13, 16, 17, 18, 19, 20, 23 числа.  Смотрим на результат.
Это результат 7 дней. Общая прибыль в виде вариационной маржи составляет +11 484р. Это +22.96% за 7 дней торговли. Счет = 50 000р. Количество торгуемых лотов = 3.


Импульсная система - усложним задачу!

На графике видна 50% просадка, которая случилась 18 числа ночью.
Но система за пару дней справилась с этой просадкой и обновила хай.
Если бы у системы до этого была накопленная прибыль то эта просадка была бы незаметна на истории торговли. Но т.к. это всего лишь неделя торговли, на графике все отображается как зубья пилы.

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

Анализ сделок SECRET

Приветствую всех любителей священных граалей! 

Краем глаза следил за конкурсом ЛЧИ-2013. Сам я в ЛЧИ не участвовал, ввиду отсутствия времени и неотлаженной стратегии. 
Результаты показали, что у нас есть очень толковые HFT люди — один из них робот SECRET. 
Его результаты сложно не заметить - http://investor.moex.com/ru/statistics/2013/default.aspx?gr=14  
Остается только поздравить, хотя конечно поздравляния немного запоздалые ) 

Для анализя я взял сделки за 14 ноября. Робот показал в тот день очень хорошую доходность в размере 12%.  

secret 14.11.2013.PNG 

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

Построил импульсную систему. Что я не учел?


Построил маленькую системку, импульсную, для торговли малыми объемами на фьючерсе РТС. Результаты получились прямо таки впечатляющими.

Построил импульсную систему. Что я не учел?

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

             Система не переносит позы через ночь!!!

     Первоначально, в систему заложено большое плечо при малых средствах. Размер средств на счете 50 000руб и количество торгуемых лотов 3шт. Каждый месяц растет прибыль и количество торгуемых лотов увеличивается на 1шт и соответственно из-за несоразмерности получаемой прибыли и увеличения количества лотов — со временем плечо уменьшается. Я не стал поддерживать плечо в системе на первоначальном уровне, т.к. посчитал что итоговое плечо равно двум — является оптимальным для рисков лично для меня. Я никогда не приветствовал любые плечи в торговле и всегда старался минимизировать в итоге влияние заемных средств на управляемые средства. Конечно иметь десяток плечей, когда все прет в твою сторону это хорошо, но бывают дни, когда планка за планкой и все против тебя. В такие моменты эффект левереджа может уничтожить все многолетние труды и профит. Это мое отношение к плечам, риску.

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

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