Избранное трейдера Sergey Pavlov

по

Доклад «Оптимизация портфеля алгоритмических стратегий» на конфе смартлаба 24.09.16

    • 30 сентября 2016, 12:00
    • |
    • uralpro
  • Еще

Доклад «Оптимизация портфеля алгоритмических стратегий»


1. Введение


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


Доклад «Оптимизация портфеля алгоритмических стратегий» на конфе смартлаба 24.09.16

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

1. Максимизировать доход при заданном уровне риска ( то есть максимальной величине просадки)

2. Минимизировать риск при заданной доходности


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


2. Модель Марковица


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



Доклад «Оптимизация портфеля алгоритмических стратегий» на конфе смартлаба 24.09.16

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

Как торговать с EXANTE без ограничений? Онлайн-конференция

    • 21 сентября 2016, 11:42
    • |
    • EXANTE
      Проверенный аккаунт
  • Еще
Привет всем!

Ровно в 12:00 начинаем нашу онлайн конференцию на Smart-Lab! Мы поговорим о преимуществах EXANTE в рамках принятия закона «о квалифицированных инвесторах». 
Как торговать с EXANTE без ограничений? Онлайн-конференция

Напоминаем, что вы сможете задать свои вопросы руководителю отдела продаж московского офиса EXANTE Татьяне Ряхимовой. Татьяна – профессиональный трейдер, биржевой аналитик и консультант по инвестициям. Подробнее в видеоролике:) 



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

Благодарочка

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

В процессе выпаривания мозга всякой математикой, получилась весьма недурная формула. Она не нова, и уверен, что кто-то уже давно сие творение пилит, но… Мне понравились результаты «ловли» расхождений между разницей и отношением с определенными параметрами… Нефть/Золото очень шумит — много сделок, развороты частенько глубокой ночью. Но деньги точно есть. Решается скорее всего исключительно хардкодингом. Сип/Нас — очень спокойно, лениво я бы даже сказал. Мало сделок, но зато можно держать месяц позу, пока не развернут. Надо посчитать РП. Мазут/Нефть — тоже шумит, но если брать только невероятные разлеты, как сегодня к примеру, то тоже деньги. Замечу, что разница строится с «ухищрениями», а вот отношение строится «в лоб».

Завтра отдам в разработку более умным чувакам. )))

Кто-то запиливал?

СГЛЮЧИЛО @ Position Sizing

Парни, как правильно на американских фьючах посчитать размер позиции для пары БЕЗ учета волатильности для ratio GC*10 / CL*100?

Куда уйти алготрейдеру с Форекса и с Моекса?

Здравствуйте. Хотелось бы поторговать low latency алгоритмы на зарубежных площадках, но вот боюсь разорится в неравной борьбе с местными технологическими монстрами. Может кто посоветовать приличные песочницы для недорогих экспериментов с прямым доступом к рынку без API брокера?

Собака крутит хвостом

    • 06 августа 2016, 15:47
    • |
    • ELab
  • Еще

Собака (т.е. SPY) рулит хвостом (т.е. DIA).

На картинке результат прогона простейшей системы — покупать, если в процентном соотношении цена изменилась (речь о (close — prev. close) / prev. close) SPY больше DIA, то DIA покупаем. Если меньше — то DIA продаем. Т.е. смотрим на SPY а оперируем DIA.

Собака крутит хвостом

QQQ же менее вертлявая от SPY бумага ;)

Собака крутит хвостом

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

Стартегия и её тестирование

    • 21 июля 2016, 17:31
    • |
    • Viking
  • Еще

Имеем случайную стратегию, одну из тех, что находится в бою с августа 2015 года.

Торговая идея стратегии – предположение о стабильности корреляции между двумя подобранными заранее инструментами. Грубо говоря, есть один торговый инструмент и его поводырь. Мы считаем, что корреляция сейчас должна быть такой же как и n-секундами ранее.

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

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

Чтобы проще искать параметры корреляций, написали тестер — «VikingStrategyTester» и начали сохранять свою тиковую историю. Тиковые данные в режиме «увеличенная частота раздачи» (как оказалось, увеличенная частота раздачи и просто сохранение тиков без этой специальной настройки «это две большие разницы») сохраняли себе на сервер с начала этого года по всем ликвидным инструментам.



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

Spreads - новый бесплатный open-source инструмент для алготрейдинга

На Смарт-Лабе редко, поэтому тут напоминалка про Spreads по мотивам этого поста, который до меня даже через Фейсбук добрался, и не мог пройти мимо. Цифры — ответ на оригинальный пост. Мой комментарий странным образом изчез из оригинального поста, ниже его полная копия. 

Сорри, гайз:

 1 — история и реальная торговля — один код

2 — тайм-фреймы вообще нерелевантны, соединение серий идет по time stamp. Главное самим помнить, где он для свечек — в начале или конце, и использовать .Lag(1) где нужно

3 — событийная архитектура — это ад, однажды разобравшись в функциональных преобразованиях серий пути назад нет. Shared mutable state спрятан и совсем не shared.

4 — помимо стандартных проектов VS, можно писать в F#/C# interactive REPL

5 — higher-order преобразования серий (Window,ZipLag,Map,Scan,Filter,Repeat,ZipN) позволяют написать индикатор любой сложности в несколько строк кода и спрятать всю логику и состояние в лямбдах

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

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