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

по

Квантовая механика на рынке.

    • 08 августа 2015, 20:39
    • |
    • %%
  • Еще
В связи с тем, что считается, что на рынке наблюдаются некомутирующие переменные (например текущая и будующая цена), есть подходт в алготрейдинге, при использовании которого рынок представляют как квантовую систему (т.е. частицу движущуюся в некотором потенциале). Сразу скажу, что квантомая механика достаточно сложный предмет, в одиночку который может освоить не каждый человек или не каждый захочет тратить свое время на такие сложные вещи. В связи с большой сложностью проработки квантовой механики, я не очень волнуюсь, что метод слишком распостранится на рынке, и возможно я найду на смартлабе коллег которые захотят присоединится к разработке (пишите в личку, кому интересно).

Основные вводная информация:

1. Для полного описания любой квантомеханической или механической системы достаточно координат или импульсов. На рынке с координатами проблемм никаких нет, все это знают. Матаппарат для описания давно разработан, об этом далее.
1.1. Координаты в квантовой механике это операторы (есть формула для того, что-бы преобразовать координату к операторному виду). Оператор это квадратная матрица.Оператор в квантовой механике это Эрмитов самосопряженный оператор;

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

Triple-double by TESLA.

В это трудно поверить, но Денис Любимцев, выступающий в UTChallenge под ником tesla, поражает своими результатами и  целеустремленностью.

Triple-double by TESLA.

Во-первых, он уже очень близок  к тому, чтобы по завершении следующей недели получить в управление сразу два реальных счета от компании United Traders: один на рынке FORTS на сумму 50'000 рублей, и второй на рынке CME на 20'000$.

Но во-вторых, и это очень важно, он обновил рекорд результата для UTChallenge FORTS за всю историю его проведения! А это означает, что Денис, вместе с контрактом трейдера также получит и Welcome Bonus в размере 1500 USD ( или 96000 рублей по текущему курсу), которые он сможет потратить по своему усмотрению. 

Вот, что пишет Денис о своей стратегии на utmagazine.ru:

«Если в двух словах о тактике: в приоритете два инструмента, Si и Ri. gazr и sbrf редко, если есть красивый тест уровня, три подхода и при этом инструмент не потерял волатильность. У меня на всех графиках есть МА200 и МА50, по факту самые профитные сделки от 200 дневной скользящей. смешно?)) часто получается так что там не только она, но ещё и технический уровень. Хорошо работает на ТФ 30 и 60 минут. Главное эмитент должен правильно подойти к этой самой скользящей, что бы она выступила поддержкой, собственно с уровнями та же история…

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

Сравнение стреддла и стренгла при дельтахедже

Добрый день опционщикам! и всем читателям.

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

Всё время было интересно почему ровнять нужно обязательно стреддл?, а не стренгл с купленными  колами и путами ч/3, допустим 10 000п. Решил сделать некий разбор полётов.

Интуитивно кажется что стренгл (любой даже на 2 500п) дешевле чем стреддл, т.к. в стреддле покупаем самые дорогие опционы, на как ведёт себя конструкция при отклонении цены? какие убытки максимальны по конструкции?

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

Для упрощения расчётов будем рассматривать только односторонее движение цены на n пунктов, шаг рехеджа примем 700п, он будет постоянным. Цену опционов посчитаем по базе скачанной с биржи РТС, вот от сюда ftp.moex.com/pub/FORTS/volat_coeff/  Исходя из шага 700п будем набирать наши позиции таким образом что бы на начальном этапе (при создании конструкции) дельта действительно менялась ч/з 700п, для этого гамма позиции должна быть равна 1/700*100=0,1428  — значение гаммы при изменении цены на 100п.  Тут надеюсь понятно что на самом деле в стреддле гамма будет постоянно уменьшаться при отклонении цены от центрального страйка и тем дальше тем больше, в стренглах же наоборот: при отклонении цены от центра и приближении её к одному из страйков купленных опционов гамма будет расти. Так же гамма будет меняться с течением времени и т.п. но это всё оставим. (и уж тем более я не обращаю вниманию на ГО который если очень грубо прикинуть будет равен половине стоимости конструкции).



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

Богатые (Саудиты) тоже плачут

    • 07 августа 2015, 02:32
    • |
    • NeoVuka
  • Еще
 Прочел статейку и сложилась гипотеза, что происходит с нефтью в макроэкономическом плане.
   Амеры заявляли, что Европа должна «помочь» им выйдти из кризиса, покупая американский сланец. Но сланец был дорог. Тогда амеры «пузырят» свой нефтяной рынок создавая «сланцевую лихорадку». Инвесторы вкладывают бабло в технологии, оборудование, скважины, инфраструктуру и т.п. После того, как «кабанчик нагулял жирок», начинают схлопывать пузырь. Большие сланцы едят мелких. Оборудование, скважины и прочее переходит из рук в руки за пол цены (богатые богатеют, инвесторы попадают — оскал капитализма в чистом виде).
   На выходе, имеем отрасль, которая способна по конкурентным ценам обеспечить Европу газом и нефтью.
   Снижая цены на нефть, амеры решают две задачи:
1. Укрупняют и оптимизируют свою нефтяную отрасль.
2. Убирают конкурентов, расчищая рынки для своей нефти и газа. 
   После подписания соглашения о ТТП, на рынок Европы хлынет американский сланец, выдавливая с него арабов и нас. Тогда, для нас, цена на нефть, будет незначимой. Её просто некому будет покупать. Адекватного ответа на сей вызов, я пока не вижу.

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

Путеводитель по разработке биржевых роботов -1

    • 06 августа 2015, 08:57
    • |
    • uralpro
  • Еще

chart.png

Основные этапы создания автоматических торговых систем сформулировал Michael Halls-Moore на своем сайте www.quantstart.com. Я присоединяюсь к его советам и рекомендациям — по текстам на сайте видно, что автор действительно занимается практической работой по алготрейдингу.

Автоматическая торговля это чрезвычайно сложная область биржевых финансов. Значительное время может занять получение необходимых знаний для создания вашей собственной стратегии. Также потребуется неплохие навыки в программировании, как минимум на таких языках, как MATLAB, R или Python. В связи с постоянным ростом частоты сделок технологические аспекты торговли тоже становятся очень важны. Это требует изучения языков программирования C/C++.

Автоматическая торговая система состоит из следующих основных компонентов:

  • Идентификация стратегии — нахождение стратегии, имеющей положительный потенциал прибыльности и решение о том, насколько она будет высокочастотной
  • Бэктестирование стратегии — получение данных, анализ производительности и устранение недооценки/подгонки
  • Система исполнения — связь с биржей, автоматизация торговли и минимизация транзакционных комиссий
  • Риск-менеджмент — оптимальное размещение капитала, размер ставки/критерий Келли, и психология трейдинга


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

Обмен данных QUIK->Lua->C#

В продолжение темы
http://smart-lab.ru/blog/269715.php

Все таки переделал робота, частично разгрузил канал DDE (убрал стакан).
Теперь рабочая конфигурация выглядит так
QUIK->DDE->моя C# программа (NDDE сервер) (портфель, деньги)
QUIK->Lua скрипт->OnQuote()+PrintDbgStr(..)->моя C# программа (стакан)
моя C# программа->trans2quik.dll->QUIK (заявки и их статусы)

В общем, идея с PrintDbgStr вполне рабочая, два дня полет нормальный.
Робот заметно лучше шевелится и реагирует на стаканчик.
Скрипт на Lua передает изменения стаканов (метод OnQuote),
далее беру 5 лучших бидов и офферов, мне больше не надо.
А то понимаешь, по 20 значений для каждой стороны передавалось по DDE.
Конечно все тормозило. Счас уже незаметно торможение.

Можно было бы это все написать конечно сразу на Lua, да там разработка очень долгая.
Хотя конечно внутри квика все будет летать.

По прежнему жду компетентных товарищей использующих прямой доступ на биржу. Расскажите как у вас дела то…

«Все выше, и выше, и выше» (с) из песни Марш авиаторов

    • 05 августа 2015, 11:54
    • |
    • А. Г.
      Проверенный аккаунт
  • Еще

Заголовок – это о нашем 17-м месте в рейтинге ММВБ за июль

moex.com/ru/derivatives/members-rating.aspx?rid=1&month=7&year=2015

 А Вы о чем подумали? «Все выше, и выше, и выше» (с) из песни Марш авиаторов Правда, в отличие от классических брокеров, мы с этих оборотов ничего не имеем, только с  объема средств под управлением и прибыли. Но все равно «пустячок, а приятно». Но неожиданный. После того, как в марте мы перевели все обороты на FORTSe с брокеров на себя, мы прогнозировали, что с 32-34-го места скакнем на 20-22-е, но между 20 и 19-м местами казалось,  что существует непреодолимый для нас разрыв в 50% прироста оборотов. Как оказалось, «нет ничего невозможного», можно и на 80% нарастить обороты, особенно, если счет просаживается из-за «чужого рынка».

Вот об этом «чужом рынке» мы и поговорим. Именно он зачастую становится причиной разочарования в алгоритмической торговле. Причем не только новичков, но и таких корифеев, как mehanizator. А почему? А все дело в анализе торговых алгоритмов. Самые распространенные ошибки в анализе – это

—  исключительно анализ сделок алгоритма, а не эквити;

— использование только двух характеристик – доходность и максимальная просадка.

Почему это ошибки? В первом случае мы выбрасываем из анализа все такты работы алгоритма, на которых он не менял позицию и, соответственно, не знаем насколько наш алгоритм был прав в этих решениях. Во втором случае мы совершенно упускаем из вида сам рынок, на котором торгуем. Ведь кроме «наш» и «не наш» рынок, на рынке есть и еще и случайное блуждание с нулевым средним, на котором средний доход нуль, но вероятность выиграть или проиграть больше некоторой величины больше, чем получить этот самый нуль (по научному это называется «закон арксинуса»). И естественно, что при переборе параметров по  доходности и максимальной просадке мы отберем такие параметры, при которых на участках случайного блуждания чаще оказывались в совершенно случайном плюсе (именно таки и «строятся» «прибыльные» системы на генераторе случайных чисел, которые периодически появляются в сообщениях трейдеров). Но этот плюс  — это переподгонка и повод для больших разочарований в будущем.  Что делать? Ответ прост  — не совершать данных ошибок. Как? А брать больше характеристик эквити и анализировать их постоянно. Кстати, на серьезных западных  сайтах так и поступают с эквити трейдеров, предлагающих подписаться на сигналы.

Вот характеристики эквити нашего портфеля «Суперриск», которые мы отслеживаем в ежедневном режиме
«Все выше, и выше, и выше» (с) из песни Марш авиаторов

 



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

Генетическое программирование торговых стратегий

    • 04 августа 2015, 08:58
    • |
    • uralpro
  • Еще

tree

Своим опытом в построении высокопроизводительных торговых систем с использованием генетического программирования делится Dr Jonathan Kinlay в своем блоге.

Увеличение времени, стоимости и риска разработки стратегий заставило трейдинговые компании исследовать возможности итенсификации процессов разработки. Одним из таких подходов является генетическое программирование.

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



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

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