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

по

Тестирование алгоритма маркет-мейкинга

Тестирование алгоритма маркет-мейкинга
Пролог.

В результате долгих поисков и исследований алгоритмов, мне не удалось найти что-либо стоящее в торговле интрадей из простых систем. Импульсные стратегии работали короткое время, MeanReversion практически не работали никогда. Исследования с использованием однородных фильтров (скользящих средних), коэффициентами бета, средними регрессиий, были очень продолжительными. Они также затронули область многоуровневого маркет-мейкинга, в котором основной вопрос сводился к правильному определению нулевого уровня. До этого применялись достаточно успешно трендовые торговые системы (на длительных интервалах), и парный трейдинг. Основная черта всех торговых стратегий, жёстко алгоритмизированных, состоит в том что рано или поздно они перестают работать. Надо этот факт учитывать в применении торговых систем. С этой точки зрения считаю очень полезной статью которая даёт обоснованный алгоритм оценки работоспособности системы (ссылка на статью www.quantalgos.ru/?p=567). Кроме этого, необходимо обязательно диверсифицировать системы по параметрам, и по «движку». Преимущественно методы диверсификации необходимо применять в парном и баскет трейдинге. Часто бытует мнение, что парная торговля это граальные системы. Но разочаровывающий опыт показывает, что только широкая диверсификация и большой капитал способны парную торговлю сделать прибыльной в долговременной перспективе. Тем не менее поиски более эффективной торговли продолжаются. Ниже я приведу результаты исследований стратегии маркет-мейкинга, благожелательно опубликованной автором сайта http://www.quantalgos.ru   (начало www.quantalgos.ru/?p=51  smart-lab.ru/blog/244854.php).



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

Измерение токсичности потока ордеров. VPIN для HFT. Часть 2

con_035928_0

Прошлая часть — в моем блоге.

Стандартный подход к вычислению PIN состоит в нахождении методом максимального правдоподобия ненаблюдаемых параметров (α,δ,μ,ϵ) описывающих стохастический процесс трейдов, и последующем вычислением PIN из этих параметров. Мы представим аналитическую оценку токсичности, не требующую промежуточного вычисления ненаблюдаемых величин. Мы обновляем нашу метрику в привязке к объемам для учета скорости прибытия новой информации на рынок. Эта метрика, которая называется VPIN, предоставляет простую оценку токсичности потока ордеров в высокочастотном окружении.

Природа информации и времени

Информация в модели последовательной торговли в общем виде представляет из себя данные, которые несут сообщение о будущем уровне цены актива. На эффективном рынке, значение цены актива отражает его полную информационную величину, в связи с тем, что информированный трейдер стремится получить прибыль от владения этой информацией. Так как маркет-мейкер может занимать как длинную, так и короткую позиции, будущие движения актива влияют на его прибыльность, и он пытается извлечь информацию из паттернов торговли. Эти его попытки отражаются в устанавливаемых уровнях бида и аска.



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

Российский рубль за 220 лет (USDRUB)

    • 07 июля 2015, 16:50
    • |
    • Thomas
  • Еще
Хотим представить Вам исторический обзор российского рубля, точнее валютной пары USDRUB, начиная с конца XVIII века, который чуть ранее мы опубликовали в наших сообществах ВКонтакте и на Facebook. Обзор состоит из двух частей — слайдов с описанием исторических периодов и долгосрочного прогноза на основе волнового анализа.
На слайдах мы описали ключевые исторические периоды, которые были выделены, исходя из волн уровня Cycle и Primary (см. графики).
Как это уже указано на слайдах, мы провели «реноминацию», т.е. при формировании архива котировок и графиков проигнорировали деноминации 1923 г. (1 к 1 000 000) и 1998 г. (1 к 1 000). Для того, чтобы Вы могли представить масштаб обесценения: за 100 лет с момент учреждения ФРС доллар США девальвировался в 20 раз, за 100 лет с начала первой мировой войны и победы коммунистов в гражданской войне рубль девальвировался более чем в 1 000 000 000 раз.
Все слайды и графики кликабельны, рекомендуем смотреть в большом разрешении.
Автор инфографики: Альберт Арутюнян
Российский рубль за 220 лет (USDRUB)


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

Измерение токсичности потока ордеров. VPIN для HFT. Часть 1

VPIN_Dist

В статьях об индикаторе PIN мы определили, что на рынке присутствуют два типа трейдеров — информированные и неинформированные. Заявки неинформированных трейдеров всегда подвержены adverse selection risk со стороны информированных. Ситуация, когда после исполнения таких заявок цена движется в невыгодную для неинформированных участников сторону, называется токсичностью потока ордеров. Индикатор PIN служил для измерения этой токсичности, в данной статье мы рассмотрим усовершенствованный индикатор VPIN, который применим и для высокочастотной торговли. Цикл статей основан на публикации Maureen O’Hara "Flow Toxicity and Liquidity in a High Frequency World". Будет все описываться очень подробно, потому что, кроме нахождения непосредственно VPIN, в этой публикации много интересных выводов и фактов.



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

налогообложение цб на примерах

Учитывая насущность темы, сделал короткую вырезку из разъяснений о налогобложении операций с ценными бумагами так сказать «на пальцах».
Источником стала информация, размещенная на инвестиционном портале ВТБ24 на их сайте, за что им отдельное спасибо.
Нумерация примеров соблюдена оригинальная, несколько примеров пропущено из-за очень специфичной темы (покупка-продажа цб на внебиржевом рынке).

Порядок удержания налога на доходы физических лиц 

Пример 1. Клиент получил положительный финансовый результат от операций с ценными бумагами с начала календарного года в размере 1000 рублей, и при выводе им денежных средств Банк обязан удержать НДФЛ. Сумма средств на его счете 10 000 рублей. Клиент выводит со своего брокерского счета на свой текущий расчетный счет 5 000 рублей. В этом случае согласно вышеуказанной методике у клиента будет удержан налог со всего положительного финансового результата в сумме 130 рублей, т.е. 13% с суммы положительного финансового результата 1000 рублей. Клиент получит на свой текущий счет 5 000 руб.



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

брокер Открытие снизил комис до 0.1р за коня при депо от 5 мил.

Брокер Открытие снизил комис до 0.1р за коня при депо от 5 мио
open-broker.ru/ru/pricing-plans/universal/

На смарте не нашёл новости.
Вообщем по моему опыту брокер достойный, косяков вроде меньше чем у других.
И вроде самый низкий комисс? Не? 

Построение системы. Подготовка данных-2

google_plot_01

Другие контракты и синхронизация

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

 

Получить синхронизированные межрыночные цены довольно сложно. Если вы собираете тиковые данные и выстраиваете временные серии из них, то можете столкнуться с очень зашумленными значениями из-за эффекта скачка между бидом и аском на одном рынке, который будет влиять на другой.



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

показываю как посчитал корреляцию между своими 24 роботами в excel, картинки, выводы по итогам

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

Итак, роботов запущено на самом деле больше 24, и не у всех по одному коню, так что сами картинки отображают то что мне интересно, а не реальную картину. Если вкратце то используется около 10-15 разных идей, остальные роботы это их вариации. 

К сожалению в Тслабе нет портфельного тестирования, блиииин. Поэтому самому пришлось делать. Вот краткие шаги.
0. Копируем рабочий скрипт.
1. Выбираем период истории в тслабе для скрипта.
2. Во вкладке сделки делаем экспорт в эксель (получается готовый файл со сделками для одного робота, повторяем операцию 24 раза)
3. Делаем 1 скрипт с историей сишки от финам, чтобы сделка открывалась и закрывалась на каждом баре. Выбираем таймфрейм в соответсвиии в желаемой точностью, у меня это 10 мин.  

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

Секреты системы Романа Андреева

Раскрою систему по РТС и СИ...
Почему заметил — у меня была такая же система по СИ...
Все просто — система а-ля черепашки...
По Си — скользящее окно на часовиках 30 свечей, по РТС — 60...
Открываемся на пробой хай — лоу вверх/вниз… Плюс трейлинг стоп… Система рабочая, но 90% людей торговать ее не смогут... 
Описание упращено… Добавим ньюансы по стопам, условия их отработки, размеры позиций и т.д. И можно разгонять счет… Но делать так никто не будет ))) Три — четыре лоса подряд отобъют охоту… А следующая сделка все окупит....
Система дана в надежде, что секта будет торговать сама и учиться сама...
P.S. Романа Андреева уважаю, как управляющего... 
P.S S… Прошу прощение за пал системы, но любой человек, понаблюдав недели две все поймет…

Построение системы. Подготовка данных-1

wheat-price

Под заголовком «построение системы» будут публиковаться статьи о  разработке автоматических алгоритмов, которые помогут трейдерам понять некоторые тонкости создания таких систем и избежать распространенных ошибок. Лучшие советы от популярных западных блоггеров, с моими комментариями по некторым вопросам. Первая статья о том, как правильно готовить исходные данные для стратегии из блога Investment Idiocy.

Тип данных

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

Внутри дня записывается средняя цена ((бид+аск)/2) контракта, предназначенного для торговли. Для тех же временных точек сохраняется величина спреда (аск минус бид) для измерения ликвидности. Таким образом данные Level 2 (для западных рынков) не используются. Также могут быть взяты цены закрытия для базового ( в случае фьючерсной торговли) или взаимосвязанного контракта для измерения контанго/роллирования и т.п. Кроме того могут понадобится цены закрытия линейки фьючерсов и их объемы для осуществления роллирования, подробнее об этом позже.



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

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