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

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


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

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

Рождение тестовых Граалей.

    • 17 июля 2020, 19:44
    • |
    • 3Qu
  • Еще

Недели две назад обещал ответить нашему коллеге на вопрос и написать на эту тему топик. Отвечаю и пишу.

Итак, нам пришла в голову просто бесподобная и очень простая идея Грааля. Мы имеем всего два индикатора с параметрами х1 и х2 соответственно. Их состояние описывается вектором X = [x1,x2], и в некоторой области Gv подмножества Х и находится наш Грааль, многие сделки в этой области в плюс. По крайней мере, мы так предполагаем, хотя где находится эта область и есть ли она вообще, эта Gv представляем весьма приблизительно, и мы, разумеется, хотели бы это выяснить. Рис.1.
Рождение тестовых Граалей.

В пространстве состояний X мы ограничили область нашего видения Грааля областью Gv, и в нее даже попал кусок настоящего Грааля G.
Запускаем оптимизацию системы по прибыли, положение и параметры области Gv меняются таким образом, что оптимизатор находит и выделяет настоящий Грааль G областью Gr в пространстве X.
Торговая система готова к употреблению.



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

Ухмылки рисков


Если мы возьмем некоторый базовый актив, представленный, скажем, распределением вида:

Ухмылки рисков
Распределение приращений базового актива за 1 период, СКО = 0.63, МОЖ = 0.499




И попробуем оценить его распределение, скажем,  за 20 периодов, то получим следующее:

Ухмылки рисков

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

алго - протестил разный сайзинг позиций

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


( Читать дальше )
  • обсудить на форуме:
  • TSLab

Просто цена или что-то, стоящее за ней?

    • 13 июля 2020, 13:23
    • |
    • _sk_
  • Еще
При разработке торговой системы на основании свечного графика можно идти двумя путями.

Путь 1. Сфокусироваться только на ценовом графике, искать некоторые закономерности, сформулировать правила входа в позицию и выхода из неё на основании пороговых значений неких индикаторов (не обязательно классических). Торговля паттернов, по-видимому, тоже сюда попадает: сформировали волны с такими-то соотношениями — входим в позицию с некоторыми тейками и стопами. При этом объяснение, почему торговая система работает, будет статистическим: за некоторый период эти правила входа выхода обеспечивают приемлемый график эквити. Почему индикаторы и паттерны именно такие? Да так просто повелось, такая рыночная экология сложилась. Пока она существенно не поменялась торговая система будет зарабатывать.

Путь 2. Предложить более глубокую модель, где каким-то образом вычисляется что-то, стоящее за ценой и определяющее её. Например, пусть в модели как-то связываются спрос и предложение в предыдущие и текущий момент времени некоторой ощутимой группы участников рынка, после чего вычисляется текущий совокупный спрос (total demand) и предполагается, что именно этот совокупный спрос и будет двигать цену в ближайшем будущем (есть корреляция между будущим приращением цены и текущим total demand модели). Если есть заметный перекос, надо быстро зайти в рынок и успеть прокатиться на этом дисбалансе (есть положительное математическое ожидание). В этом случае модель делает статистический прогноз на ближайшее будущее более обосновано, что-ли, по сравнению  тем, как это было для первого пути.

Какой из вариантов более плодотворен для получения хороших результатов в алготрейдинге?

Есть ли какие-то существенные аргументы за или против второго пути?

Лично у меня больше успехов по первому направлению, а хотелось бы и по второму тоже чего-то добиться.

Вам не нравятся МАшки? Вы просто не умеете их готовить.

    • 11 июля 2020, 17:12
    • |
    • 3Qu
  • Еще
в 2012-13 г мною была сделана система аж на 5-ти МАшках. МАшки нестандартные, одну из них я показывал ранее, когда писал о ТС на Python, но могут быть успешно заменены и стандартными. Система начала работать на первых же тестах, потребовалась только небольшая настройка (не путать с оптимизацией, это другая технология). Работала на акциях Газпрома.
Тесты на истории — 16%/мес. Тест на виртуальных сделках, 1 месяц- 10%/мес. Тест на реале, 1 месяц, лот — 10 акций — 10 %/мес от суммы лота.
Система на большой реал не пошла, т.к. была лучшая система, и не было смысла ее пускать на реал. Плюс, я тогда увлекся опционами, и временно потерял интерес к системам на акциях-фьючерсах.
В системе использовались только МАшки и ничего другого. Параметров на вход в сделку — около 30, на выход — примерно 16. 3-4 сделки в день.
А вы говорите, на МАшках нельзя построить рабочую систему.) Можно, только с их настройками действительно проблемы, т.к. настройки стандартных МА действительно ни о чем. Напомню, что мною использовались нестандартные МА, параметры которых имеют четкий физический смысл, и эти параметры как были выставлены изначально, так в дальнейшем, в т.ч. и в процессе настройки, не изменялись.

Алготрейдинг: Полноценный обучающий курс

Всем привет!

Алготрейдинг: Полноценный обучающий курс



Примерно полмесяца назад в сеть сам автор курса Саро Микаелян выгрузил на ютуб канал ранее платный обучающий материал,
но ныне теперь в свободном доступе по ссылке (плей лист ютуб — https://www.youtube.com/watch?v=nH9IH3dcaXI&list=PLkOKzEcOo_g9v6vAMHMGn-8ezVpdM5j-e&index=15)


( Читать дальше )
  • обсудить на форуме:
  • TSLab

Multicharts, ау!!!

Привет всем!

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

По мне:

— использую обычную версию (PL/EL, а не Net)

— использую не только для бэк-тестов, но и для торговли в реале

— РФ и Америка, но оба рынка — в плане алго в начале пути, поэтому опыт небольшой.


В целом продуктом доволен. Но квик-коннектор, конечно, несколько портит впечатление. Считаю, что дело тут не только в разработчиках «мультика» — свои грабли есть и в квике (в том числе в его серверном ПО). Кстати, относительно недавно наконец то исправлена одна топ-ошибка, при которой сервер квика тупо зависал. 

В общем, надеюсь, что я не один во Вселенной :) Коллеги, отзовитесь! 

ЗЫ. Кстати, по тому же ТС Лабу особой тусовки на СЛ тоже не наблюдаю. Нет надобности или все общаются где то еще?


Трудности формализации сигналов

Допустим, у нас есть задача — формализовать сигнал для ТС. 

Например, на слом тренда.

Пробуем это делать и натыкаемся вот на что:

1. Вводим условие: «Растущий тренд считается сломанным, если снижение продолжилось до значения цены = 100».

Здесь возникает затруднение: с точки зрения содержания нет разницы между 99 и 101, но сигналы 99 и 101 робот отработает противоположным образом.

2. Пытаемся усложнить задачу и добавить временное измерение.

Формулируем: «Растущий тренд считается сломанным, если снижение продолжилось до значения цены = 100 и продержалось там время 100».

И снова упираемся в то же самое: с точки зрения содержания нет разницы между временем 99 и временем 101, но сигналы 99 и 101 робот отработает противоположным образом.

3. Пытаемся вырваться из этой западни и вводим плавающие (например, в зависимости от волатильности или ещё какого-нибудь параметра) границы.

Формулируем: «Растущий тренд считается сломанным, если снижение продолжилось до значения цены = „100 * волатильность“ и продержалось там время = „100 * волатильность“.

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

Любой чётко закреплённый параметр в расчётах заводит нас в эту западню.


Рынок нефти и его переменные

После объявления о последних сокращениях добычи странами OPEC+ я ни раз писал о возможном создании дефицита нефти на физическом рынке. Начинают появляться первые признаки недостаточности объемов на рынке. Прямо сейчас Urals торгуется с самой большой в истории премией к Brent. В нормальное время, нефть с повышенным содержанием серы торгуется дешевле по отношению к остальным сортам, однако, сейчас, с существующими квотами добычи, а также, учитывая отсутствие на рынке нефти из Ирана и Венесуэлы, стоимость сортов нефти, добываемой в России, Омане и Латинской Америке торгуется с премией к легким сортам. Более того, на рынке четко определяется бэквардация: цена на ближайшие поставки существенно выше поставок через три месяца. На этом фоне OPEC может позволить себе поднимать цены, так Aramco вчера третий месяц подряд увеличили стоимость нефти, продаваемой в Азию. Стоит не забывать, что все это происходит в момент когда мировой спрос на нефть все еще на 10% ниже чем в нормальное время, а маржинальность переработки нефти в таких условиях остается низкой. 



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

Итоги алгопортфеля за июнь [Пенсионный фонд]

Результаты алгопортфеля за июнь 2020

За месяц:
PnL +2,82%
Max drawdown -0,92% (04.06 — 10.06)

За весь период(c 18.02.2020):
PnL +7,23%
Max drawdown -2,22% (18.03 — 08.04)

Итоги алгопортфеля за июнь [Пенсионный фонд]
Доходность портфеля с меньшим количеством систем с 01.01.2019
https://drive.google.com/file/d/1_Gz-iQTpbeUlsr1vjYe-m011v27g-v8v/view

Следить за динамикой можно в соцсетях:
https://vk.com/Dmitry.Stoletov
https://www.facebook.com/FinSerfing

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