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

по

Создание торгового робота с помощью библиотеки Stock#. Часть 2. Программная реализация торгового робота

В прошлой статье мы разработали простой алгоритм и сделали небольшой обзор библиотеки Stock#.
Теперь, когда предварительный этап закончен, перейдем непосредственно к программированию торгового робота. Для этого нам потребуется Microsoft Visual Studio 2010 и небольшое знание языка C#.
Запустим Visual Studio 2010 и создадим проект WPF. Сразу в настройках проекта выставим версию фреймворка «.NET Framework 4» (Рис. 8).
Создание торгового робота с помощью библиотеки Stock#. Часть 2. Программная реализация торгового робота
Рис. 8. Свойства проекта.
Далее, определимся с визуальным интерфейсом проекта, он у нас будет минималистический (Рис. 9).
Создание торгового робота с помощью библиотеки Stock#. Часть 2. Программная реализация торгового робота


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

Создание торгового робота с помощью библиотеки Stock#. Часть 1. Разработка торгового алгоритма и обзор библиотеки Stock# 4.1.6

В настоящее время всё больше приобретает популярность автоматизированная торговля. Для этих целей есть довольно большой спектр инструментов. В данной статье я хочу рассмотреть библиотеку StockSharp, которая позволяет программировать торговых роботов.
Рассмотрим простую систему – входа относительно внутридневных экстремумов.
Алгоритм входа в сделку:
— вход в ЛОНГ — при пробитии и закреплении цены выше внутридневного High
— вход в ШОРТ — при пробитии и закреплении цены ниже внутридневного Low
Управление позицией:
— вход в сделку только с 11.00 до 19.00
— закрытие позиции осуществляется в конце дня, либо по стоп-лосу
Управление рисками:
— риск на сделку равен 3% от цены входа
Для наглядности рассмотрим сделку по этой системе (Рис. 1). Вначале дня (до 11,00), до момента разрешения входа в сделку формируются текущие внутридневные экстремальные значения – High и Low. Вход в сделку осуществляется при наличии следующих условий:

1) Если цена пробивает одно один из экстремумов
2) Закрытие этой свечи происходит выше(ниже) экстремума
3) Длина тела свечи как минимум в два раза больше чем тень по направлению движения свечи
Создание торгового робота с помощью библиотеки Stock#. Часть 1. Разработка торгового алгоритма и обзор библиотеки Stock# 4.1.6
Рис. 1. Пример сделки по системе

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

Сделка РЕПО: риски, сделка, коды расчетов

Надеюсь, что Вы помните градацию по рискам в инструментах управления ликвидностью?!
Напомню (от низкого к высокому): своп; РЕПО; МБК.
Своп – деньги/деньги; РЕПО – бумаги/деньги; МБК – непокрытый кредит.
 
Не смотря на то, что РЕПО здесь в «центре» — риски, безусловно, тоже есть и их нужно понимать.
 
При операциях РЕПО возникают следующие виды рисков:
 
Кредитные  — риски потерь из-за неисполнения контрагентом обязательств в соответствии с условиями договора.
Варианты кредитного риска: на контрагента (+ на 3-ю сторону – инфраструктурную); на эмитента.
Кредитные риски по операции РЕПО относятся ко всем составляющим ее обязательствам – по 1 и 2 частям РЕПО, а также переоценке. Здесь наиболее существенны риски по 2-й части.
 
Рыночные – ценовые (фондовые) риски. Риск потерь, связанных с изменением ситуации на рынке ценных бумаг. Первоначальный Покупатель несет ценовые риски по купленным по операции РЕПО ценным бумагам, опосредованные кредитным риском на Первоначального Продавца. С другой стороны – реализация ценовых рисков влияет на степень обеспеченности кредитных рисков.


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

Следствие по делу корректной склейки фьючерсов!

В статье пойдет речь о проблеме выбора даты перехода со «старого» на «новый» контракты. Исследование проводилось на данных четырех экспираций 2012 года фьючерса на индекс РТС. Также поднимается вопрос о дате склейки фьючерса компанией Финам и расхождении тестовых данных с реальными котировками. В конце небольшая идея для дальнейших исследований. Статья будет интересна тем, кто торгует срочными контрактами не так давно. Особенно полезна для алготрейдеров, которые по какой-либо причине не успели изучить данную проблему.
 
Экспирация. В этот день трейдеры обычно перестают торговать «старым» фьючерсом и переходят на «новый» контракт. Потому что «старый» к вечеру перестает существовать. Кончается. Исполняется. Экспирируется. Если кто-то не курсе про экспирацию – на смарт-лабике есть статья в словаре
 
До недавних пор я и не задумывался об этом явлении – просто 15-го числа отчетного месяца начинал торговать следующий контракт. Но месяц назад я заметил, что Финам, данные которого я использую для тестирования торговых систем, «переходит» на новый фьючерс не 15-го числа, а 11-го… Так называемый «склеенный» фьючерс РТС на истории отличается от того, что лично я торгую на практике.

 
Так возникла идея о самостоятельной «склейке» фьючерса. Но вот вопрос: когда нужно переходить на новый контракт? В день экспирации или раньше? А если в день экспирации, то прямо с утра или после обеда?
 
Помимо вопроса о дне перехода стоит отметить ещё один важный момент – неадекватный скачок цен на историческом графике для тестов. Но обо всём по порядку.
 
Когда переходить? Для ответа на этот вопрос обратимся к объемам. Сравним часовики за 3 дня до экспирации, например, июньской. Ниже на графике данные по июньскому и сентябрьскому фьючерсам на индекс РТС за 13, 14 и 15 июня 2012 года.
 
Следствие по делу корректной склейки фьючерсов!
 

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

Кирилл Ильинский - Ну очень интересно, а самое главное полезно.

    • 26 декабря 2012, 18:13
    • |
    • Tramut
  • Еще
Стаж человека внушает доверия. :)
Кирилл Ильинский, основатель и Chief Investment Officer управляющей компании Fusion Asset Management (London). Стратегии компании основаны на использовании серьезных исследований финансового рынка, и для этого господин Ильинский собрал команду экспертов в области управления рисками и систематической торговли активами (systematic trading). К.Ильинский начал свою банковскую карьеру в 2000 году в американском Chase Manhattan (позже JP Morgan Chase), и проработал в этом банке четыре года, вплоть до создания Fusion Asset Management. К.Ильинский начал работать в Chase в должности заместителя начальника аналитического управления экзотических продуктов для рынков Европы и Азии. Затем он перешел в market-making отдел деривативов на индексы акций европейских компаний, где руководил дельта-хеджированием и количественными стратегиями proprietary trading. В течение этого времени К.Ильинский придумал модель «Credit Risk Reversal» для хеджирования кредитных опционов и деривативов на акции. В 2003 он был одним из основателей JP Morgan Debt-Equity Relative Value Group. Господин Ильинский имеет степень кандидата наук по математической физике (1994). После защиты диссертации с 1994 по 2000 гг. работал исследователем на физическом факультете Бирмингемского университета (Великобритания). Во время своей академической работы, К.Ильинский опубликовал более 40 научных статей, которые, в основном, затрагивали проблемы применения методов теоретической физики в моделировании процессов на финансовом рынке. В частности, К.Ильинский разработал подход к неравновесному ценообразованию на финансовые активы на основе теории калибровочной инвариантности, и опубликовал в издательстве Wiley & Sons книгу (2001).

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

Патентные исследования на тему генетические алгоритмы часть 3

    • 21 декабря 2012, 15:18
    • |
    • Jkrsss
  • Еще

A METHOD OF PROCESSING DATA FLOWS IN A NEURAL NETWORK, AND A NEURAL NETWORK

    В техническом решении по патенту WO9730400 предложена нейронная сеть, имеющая внешний сенсор (2) для получения параметра от внешней среды. Параметр взвешивают и подают на вход основного узла (1), с выхода которого параметр передают в дополнительно взвешенном виде на вход внешнего эффектора (5). После взаимодействия с внешней средой выходной сигнал с внешнего эффектора подают на вход внешнего сенсора.Далее параметр направляют непосредственно с сенсора на основной узел. Затем формируют сумму «фидбэков» отображений параметра. Предложенный способ обеспечивает быстрое и комплексное обучение нейронной сети, которая после обучения может решать задачи без использования сигналов обратной связи

Патентные исследования на тему генетические алгоритмы часть 3


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

Генетические алгоритм 7 декабря 2012 года

    • 07 декабря 2012, 18:29
    • |
    • Jkrsss
  • Еще
Продолжаем патентные исследования в области  генетических алгоритмов и нейронных сетях


Генетические алгоритм 7 декабря 2012 года

GENETIC ALGORITHM BASED
SELECTION OF NEURAL NETWORK ENSEMBLE FOR PROCESSING WELL LOGGING
DATA

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

Генетические алгоритм 7 декабря 2012 года

Генетические алгоритмы 3 декабря 2012

    • 03 декабря 2012, 22:28
    • |
    • Jkrsss
  • Еще

Вообщем нашел в интернете интересные вещи
попробуем разобраться. 

Есть сайт fips.ru через него можно зайти на европейский поисковик патентной документации бесплатный  наш поисковик платный.
Американский поисковик uspto.gov тоже бесплатный

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

П.С. 

если кто знает японский язык было бы не плохо сделать перевод полностью.


1.СПОСОБЫ И УСТРОЙСТВО ДЛЯ ИНТЕГРИРОВАНИЯ СИСТЕМАТИЧЕСКОГО ПРОРЕЖИВАНИЯ ДАННЫХ В ОСНОВАННЫЙ НА ГЕНЕТИЧЕСКОМ АЛГОРИТМЕ ВЫБОР ПОДМНОЖЕСТВА ПРИЗНАКОВ 
Изобретения относятся к способам и устройству для интегрирования систематического прореживания данных в основанные на генетических алгоритмах системы выбора подмножества признаков для извлечения данных, уменьшения ложно положительных результатов, компьютеризированного обнаружения, компьютеризированной диагностики и искусственного интеллекта. Техническим результатом является улучшение точности классификации и уменьшение ложно положительных результатов. 




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

Записи, которые я сделал на алгоконференции 29 ноября

Вчера состоялась I всероссийская конференция по алготорговле. Спешу сообщить интересности, которые я услышал.

  • на Московской Бирже только 36% объема алготрейдинг против до 70% на зарубежных площадках.
  • HFT команды часто выживают только за счет того, что имеют статус маркет-мейкера и не платят ВООБЩЕ никакой комиссии (в кулуарах).
  • HFT пирог ограничен.
  • Пределе HFT стратегии на фьючерсе РТС — 100 контрактов.
  • В арбитражный HFT можно просунуть 30 млн рублей.
 
  • В 2012 надо было бежать в 2 раза быстрее, чтобы оставаться на месте. 2011 год давал прирост хлеба сам по себе.
  • В HFT большая конкуренция и отсутствует масштабируемость
  • HFT вообще не делают направленных позиций
  • Серьёзные ребята — математики не понимают, как можно зарабатывать стабильно на направленных стратегиях, совершая 2-3 сделки в день (тесты показали, что бабок там нет)
  • Если бы мы знали, как сделать стабильно 30% годовых на большую сумму, мы бы сделали.
  • Каждое утро на гэпе можно зарабатывать 50-100 тыс рублей и кто-то их каждый день забирает (кто имеет самую высокую скорость).
  • HFT команды покидают рынок, ибо на них давят косты. HFT не могут получить убыток на рынке, но они все время борюятся за то, чтобы прибыль была больше суммарных костов.
  • Стоимость инфраструктуры для начального уровня HFT в Росси не такая большая — около 10 тыс. рублей в месяц (это 2-4 тыр на выделенный сервак, который совершенно не обязательно ставить на саму биржу!!!) и Plaza II 6-8 тыр.
  • Более серьезный уровень расходов (рабочий) составляет 40-60 тыр в месяц.
  • Важно понимать, что зарабатывают не только технологии, но важен и сам алгоритм. 
  •  
  • Войти в HFT достаточно сложно.
  • Сложно работать одному, а команда стоит бабок
  • Никуда не деться от костов
  • Так что совет: даже не пытайтесь:))

выступление Горчакова постараюсь понять в последующем посте. 
дополнил статью HFT
дополнил статью TSLab планами развития
создал статью Андрей Артышко 

Наткнулся тут в сети на видео завораживающее. Вот пожалуйста
(интересно понять, что это вообще такое?:)

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