Постов с тегом "алготрейдинг": 4541

алготрейдинг


алготрейдинг - подход к биржевой торговле, основанный на автоматизации торгового процесса при помощи программных алгоритмов и различных аппаратных решений.

Ниже приведены все записи на нашем сайте по теме алготрейдинга.

АЛГО Как я это вижу II – Начинаем работать с тиками

    • 16 февраля 2016, 20:54
    • |
    • Ага
  • Еще

Продолжаю серию статей. Начало тут http://smart-lab.ru/blog/310895.php

Итак, у нас имеется история в виде набора упорядоченных по времени тиков, но используем мы только данные цены. Перед началом проведем подготовку данных (как я называю «упаковку тиков»). Например, есть исторический отрезок со следующими данными (окончание сессии от 12.02.2016 по ESH16):
АЛГО Как я это вижу II – Начинаем работать с тиками

Как мы видим множество соседних тиков, имеют одинаковое значение цены, что создает «избыточность данных». Если мы оставим только те последовательные тики, цена которых отличается от предыдущего, то количество данных ощутимо сократиться:
АЛГО Как я это вижу II – Начинаем работать с тиками

Это я и называю упаковкой тиков. Но на самом деле такой способ упаковки удобен для дата-майнинга, для симуляции на истории удобен способ «меньшего сжатия», когда мы оставляем только те последовательные тики, цена которых отличается от предыдущих. Или тики, которые по времени отстоят от предыдущего более чем на 1 секунду. Это необходимо при симуляции выставления и исполнения ордеров. И также дает нам биржевое время, с точностью до секунды, для функционирования работа в режиме симуляции по истории. В этом случае картинка будет следующей:
АЛГО Как я это вижу II – Начинаем работать с тиками

Итак, данные подготовлены и можно приступить к «описанию и поиску простейших паттернов» (этот блок служит для ввода в курс дела, а не отражает практический способ). Например, имеется некоторый паттерн, представленный на следующем рисунке:
АЛГО Как я это вижу II – Начинаем работать с тиками

Паттерн выделен оранжевым цветом. Какая особенность алгоритма необходима для его выявления? Это то, что он должен искать паттерн при поступлении каждой порции данных. Паттерн может начаться с любого тика, и закончится на любом. Т.е. поиск в данном случае будет представлять «трафарет»:
АЛГО Как я это вижу II – Начинаем работать с тиками

Подставляемый для каждого тика в последовательности, и при совпадении с которым паттерн считается «опознанным» (Т.е. трафарет как-бы скользящий).

Представленный пример достаточно сильно утрирован, в реальности трафарет не столь «жёсткий» и возможно бы включал в себя и следующие представления:
АЛГО Как я это вижу II – Начинаем работать с тиками

P.P.S

Формирование следующих статей цикла будет производиться по мере наличия времени и желания ;)

Всем успехов в торговле! 


Про алготрейдинг

Есть такой подход в медицине, вакцинация. Вам делают прививку в виде ослабших вирусов для того чтобы вызвать иммунитет к болезни в будущем. Тот же подход используется в тренировках спортсменов, подается контролируемая (безопасная) нагрузка для того чтоб вызвать ответную адаптацию организма. Вообще это общефилософское правило и если вы не видите, в чем именно в своей области вы его применяете — это значит, что то вы делаете не так и самое время насторожится. Применительно к алготрейдингу, если вы не видите, где именно вы допускаете умышленные компромиссы и неэффективности, если вы пишете систему изначально идеальной (кто то ищет программиста на С++/Asm, кто то хочет купить ломаный роутер для плазы и торговать сразу с него, примеров масса), значит вы изначально лишаете себя ЦЕННЕЙШЕГО НЕГАТИВНОГО ОПЫТА. Если вы хороший алготрейдер, вы должны отлично знать как работают неправильные и неэффективные торговые системы, вы это должны знать быстро, дешево и очень уверенно. Иначе труба.

#SensorLive - Day223

    • 16 февраля 2016, 11:16
    • |
    • SenSoR
  • Еще
Доброе утро, коллеги!
Прямая трансляция торговли на сегодня: 16.02.2016
Начало проекта тут.




Удачного дня!

АЛГО Как я это вижу: I “Исходные данные”

    • 15 февраля 2016, 18:31
    • |
    • Ага
  • Еще

Решил написать цикл статей про алгоритмическую торговлю с моего взгляда и опыта,  как я это вижу и применяю, т.е. буду описывать мой субъективный взгляд ;) Начну с самых простых вещей и буду двигаться к более сложным…

P.S. Описание содержит (или отталкивается от) практику торговли фьючерсами на CME

Исходные данные:

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

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



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

Сколько зарабатывают арбитражеры?

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

Людей в основном интересует доходность.

Отвечая на этот вопрос мы решили выложить результаты некоторых стратегий парного трейдинга с 1.01.2015 по сегодняшний день.

Пара №1 (GAZP/LKOH). Доходность 42% годовых. 



Пара №2 (GAZP/ROSN). Доходность 19% годовых. 



Пара №3 (ROSN/LKOH). Доходность 37% годовых. 



Пара №4 (SBRF/SBPR). Доходность 40% годовых. 



При одновременной торговли 4-мя парами просадка по счету достигала 7 процентов, доходность портфеля из 4-х пар за год 34%

#SensorLive - Day222

    • 15 февраля 2016, 09:59
    • |
    • SenSoR
  • Еще
Доброе утро, коллеги!
Прямая трансляция торговли на сегодня: 15.02.2016
Начало проекта тут.




Удачного дня!

Полезная книга

Мне лично понравилась разборка рыночных теорий, некоторых классических методик торговли, а-ля «Теория Доу».
Самое главное что я взял из книги — это схемку построения торговой системы. Очень наглядно.
Ну и если я, новичок, понял, то профи без проблем разберется, хотя многое из книги он уже читал не раз.

Книга дала полное понимание "как это делается от и до"

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

Интересно мнение алготрейдеров со стажем

Всем привет. 

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

Робот под ТСлаб. Оттестирован на 2х инструментах. Ри и Си. 
Тестировал на истории 3 года. 
Оптимизируемых параметров 5 (3 из них для трейла).

Размер проскальзывания установил 70п для тестирования Ри (достаточно ли?)
var comisHnd = new AbsolutCommission() {Commission = 35};

Планирую торговать 12 контрактов. Депо 1 млн. Риск на сделку 2% от депо.
Стоп для Ри 1750 пунктов.
Максимальная просадка на 3 летнем периоде составила 27%.

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

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


Интересно мнение алготрейдеров со стажемИнтересно мнение алготрейдеров со стажем

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