Избранное трейдера Григорий

по

Бесплатная тиковая база данных (CME)

    • 15 февраля 2016, 18:22
    • |
    • nxt
  • Еще

Всем привет.

Решил выложить в открытый доступ базу данных тиков с CME, которая накапливалась за последние годы, и обновляется по итогу дня.

FTP доступ: 

85.25.211.62
login: smartlab
pass: smartlabpass

Ссылки на торрент: http://ge.tt/1Ql8j3Y2

№2: app.box.com/s/h0dhmkif0fhnvlpzdp8ma89c1ysv876t

Формат данных:


seconds (int32) — кол-во секунд с начала суток по Чикаго.
milliseconds (int32)
price (int32)
volume (int32)
bestBidPrice (sbyte) — расстояние в тиках между price и реальной ценой BidPrice
bestAskPrice (sbyte) - расстояние в тиках между price и реальной ценой AskPrice
bestBidSize (int32) — доступно с июня 2015
bestAskSize (int32) - доступно с июня 2015

Ниже код для чтения бинарных файлов (На C#).

Создаем класс Tick:

  1. public class Tick
  2. {
  3. public DateTime Time { get; set; }
  4. public int Price { get; set; }
  5. public int Volume { get; set; }
  6. public int BidPrice { get; set; }
  7. public int AskPrice { get; set; }


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

По мотивам истории о потере 15 000 000 частным трейдером

    • 10 февраля 2016, 13:37
    • |
    • MAD
  • Еще

Ознакомившись с историей частного трейдера Дениса Громова, потерявшего все свои деньги и оставшегося должным брокеру около 10 млн. рублей на операциях с валютой, хотел бы написать небольшой комментарий по сложившейся ситуации.

Проанализировав отчет брокера,  можно увидеть, что убыток трейдера сформировался за счет следующих составляющих:

  1. Комиссия брокера = 3300 тр + 2305 тр = 5605 тр

  2. Финансовый результат от сделок = 7695 тр

  3. Плата за перенос позиции и кредитование счета, ушедшего ”в минус” на прздники = около 1 800 тр.

Итого: около 15 000 000 руб.

На 11:05 30 декабря он купил 155 371 000 долларов с поставкой «сегодня» USDRUB_TOD и продал 155 371 000 USDRUB_TOM.

Средняя цена входа составила 72,6305 р и 72,8228 р. — разница TOM-TOD=0,1923



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

20 лет спустя...ч.5

В конце 2008 года произошло одно замечательное событие — я нашел себе программиста! И мы с ним плотно сотрудничаем и по сей день. Я конечно мог бы и сам все запрогать, нехитрое дело, но… одновременно торговать и прогать почти невозможно, а потом еще и поддержка стоит усилий да и развивать постоянно надо. Мой програмист буквально за пару месяцев наваял вполне рабочую прогу. Наконец-то у меня была программа с тем интерфейсом который мне нужен (то, что я в общих чертах пытаюсь воплатить в tslab- опционы), т.е. торговлю я вел с графика волатильности, примерно вот так это все и выглядело, хотя галочек и кнопочек постепенно прибавилось:
20 лет спустя...ч.5
Вон по тем зеленым квадратикам можно мышкой жмакать и сразу идут сделки, потом дельта-хеджер анализирует изменение дельты и восстанавливает дельту до исходной. Таким образом все что нужно делать — выставлять нужный критерий для выгодных сделок и просто попадать по ним мышкой (я называю это играть в контрл-страйк). Таким образом я могу делать по несколько сделок в секунду, иногда это очень полезное свойство, например так было 3 марта 2014 года :-)

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

Пишу MarketScanner

Многие пишут роботов, даже Мартыныч бросился изучать C# что бы что-нибудь этакое написать. Поскольку я программист, то решил не отставать и тоже написать — но нет, не робота, а сканер рынка. Идея простая — сканер должен вытягивать с сервера брокера исторические данные по всем торгуемым на NYSE ценным бумагам и искать по заданным алгоритмам фигуры теханализа. Наблюдая за рынком на протяжении последнего года, я заметил некоторые фигуры в действии — они действительно имеют место быть:
IBM оттолкнулась от линии поддержки

Сканер должен обрабатывать скачиваемые исторические данные, таймфрейм — недели/месяцы. Если определяется какая-либо интересная фигура TA, то программа сообщает об этом мне, а я уже дальше в ручном режиме просматриваю бумагу и принимаю решение торговать её или нет. На биржах США торгуется несколько тысяч ценных бумаг эмитентов, по задумке время от времени где-то что-то будет вырисовываться. Вручную за таким кол-вом тикеров уследить невозможно — поэтому нужен сканер.

Я работаю с InteractiveBrokers, у них есть API для всех основных платформ (Win/Mac/Unix) и языков — Java/C++/C#:
www.interactivebrokers.com/en/software/api/api.htm
Также быстро разобраться в нюансах помог сайт Richard-а Holowczak-а: 
holowczak.com/ib-api-socket-csharp-historical

А вот консольный вывод скачанных исторических данных:

Пишу MarketScanner
По сути сканер будет формировать некую базу данных, скачивая котировки в непрерывном режиме, постоянно отыскивая в их движении закономерности. Я планирую написать визуализатор для котировок, так что я мог бы просматривать свечки и линии поддержки-сопротивления без участия основного терминала.

20 лет спустя...ч.3

Итак, 2005 год. В мае произошло знаменательное событие. Так как брокер где я осблуживался не имел прямого выхода на срочный рынок, то для того чтобы торгануть фьючами нужно было подписать допник с «Открытием». Пришел я его подписывать к начальничку отдела, а он мне вдруг с порога говорит — «А ты ведь в 98 торговал опционами?» Вот вы можете представить мое удивление? Это сейчас каждая собачка знает что я торгую опционами, а тогда я не только не торговал ими, но предположить что кто-то мог знать что у меня есть такой опыт было невозможно. Вобщем это господь Б-г вошел в начальника отдела БД «Открытие» и разговаривал со мной :-) «Ну торговал» ответил я этому величайшему медиуму фондового рынка — «А в чем дело?». «Хочешь поработать с опционами в Открытии?» — услышал я. Ребята — это джек-пот! Я еще  только собирался начать искать позицию трейдера, а тут мне нежданно-негадано прямо вакансию на опционы предлагают! Вакансии оказалось две — трейдер и аналитик. Я выбрал аналитиком, как ни странно. Все просто —  аналитик получал меньше и без бонусов (ну кроме тринадцатой зарплаты), но зато у меня появилась возможность разобраться с опционами без слишком сильного влияния коллег по предполагаемому деску. Если бы я сразу бросился в торговлю я бы скорее всего не нашел бы те замечательные штучки которые в спокойном режиме философа-аналитика я постепенно раскопал. В общем в конце июня, с обновленной прической (я побрил голову первый раз в жизни) я вышел в Открытие на работу. С деньгами стало получше (1500$ зарплаты, плюс предполагаемая тринадцатая), но конечно это совсем не то, что мне было нужно. Я решил что надо выйти на десятку грина за пару лет, но правда слабо представлял как я это сделаю. Своих денег на торговлю у меня не было. И тут дьявол стал искушать меня. Позвонил тот товарищ, владелец компании где я занимался «херней» несколько месяцев в 96 году, и стал предлагать снова поработать у него — поруководить внедрением софта в его достаточно разросшейся компании. Зарплата предполагалась повыше чем я получал в качестве аналитика, но но мой вопрос о предполагемой десятке он твердо ответил, что этого наверно никогда не будет, так как компания хоть и не маленькая, но не такая уж и прибыльная. В общем пятера в месяц — предел. Я подумал пару дней и… решил что ну его нафиг — хоть и деньги очень нужны, но продолжу свой путь в выбранном направлении, хотя искус был велик, если честно. И… только я не поддался искушению, как продолжились мистические события. Неожиданно мне свалилось маленькое наследство в виде 5 тысяч долларов, которые я конечно же закинул на счет и наконец-то смог торговать опционами на себя.Вот хотите верте хотите нет, все что я имел и имею да и буду иметь это все с тех 5 тысяч долларов. Дальше я с рынка только выводил. Очень быстро я вдруг за полчаса заработал тысячу баксов, просто купив сильно недооцененные опционы и продав их как только цена стала нормальной. Было немного страшновато — вдруг я что-то неправильно понимаю, но все получилось и все я правильно понимал. Потом еще были пару неплохих сделок. Но  и потери тоже были. Тем не менее к весне 2006 на счету уже была десятка баксов или чуть поболее. В процессе торговли выяснилось, что позиции у меня малорисковые (а я работал от покупки опционов, в противовес распространенному мнению, что профи все время продают) и брокер мне может выделять лимитов чуть больше чем мой счет. Тут то мне фишка и поперла. За май 2006 на супер колебаниях на газпроме я сделал....2000% за месяц (поэтому, кстати, в детский сад под названием ЛЧИ я не хожу, мне никому, в том числе себе доказывать ничего не надо). В конце мая состоялась первая опционная конференция. Она почему-то проходила в рабочий день. Я перед поездкой подключил покетквик, расчитал себе таблицу хеджирования и всю конфу нарезал на дельте. за день с 3 млн р. дошел до 4 млн. р.С тех пор я очень люблю опционные конференции. Именно на ней я познакомился с человеком с легкой руки которого потом попал в эфир РБК и, по сути, закрутилась моя публичная история. Потом была труднейшая экспирация в июне, где я подслил часть заработанного, но все равно счет задержался на цифре миллиона 4. Необоснованно почувствовав себя всемогущим я продолжил агрессивно работать от покупки и через несколько месяцев от счета осталась только 2. Опять же философский вывод — как бы много ты не знал — впереди тебя ждут удивительные открытия :-)

продолжение следует…

Бэнкинг по-русски: Как сохранить сбережения часть вторая...

продолжение, начало тут  http://smart-lab.ru/blog/297751.php


врезка:
----
Экономика примерно такая — берем 10 млн руб — разбрасываем на рублевые депозиты под 12% (в среднем)
имеем 1% в мес мес или 100 тыс руб и это мы делаем максимальной закладкой на распад опциона (максимальная просадка)
Еще на 500 тыс-1 млн руб  набираем соответствующих колов (опцион на покупку фьючерса на доллар) из ближнего месяца и держим их в ожидании выхода в деньги (около денег).

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

соотношения подбираем каждый себе сам — моя стратегия на 10 млн руб 500 колов и 650 фьючей лимит шорта

При подобной синтетической конструкции — мы имеем:
— основной капитал в рублях, на счетах в банках застрахованных АСВ

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

Первые шаги в создании торгового робота. Шаг второй

    • 25 декабря 2015, 18:40
    • |
    • Sereas
  • Еще

Всем добрый день!

Вчера я написал о том, что хочу создать торгового работа, который торговал бы на фьючах на нефть и ртс. Во вчерашней записе я рассмотрел простейшее торговое правило: смотрю закрылась ли часовая свечка по бренту в плюсе или минусе и в следующий час открываюсь в соответствующем направление по РТС. Результаты в целом были впечатляющими, но довольно противоречивыми — у системы был долгий период убыточных/нулевых сделок, затем резкий рост доходности и еще пара резких спадов, после которых шел рост. Процент успешных сделок составил около 52%.

Естественным порывом было искать пути улучшения этого правила. Для себя я выделил 2 основных пути, как я могу это сделать: увеличить процент выигрышных сделок, и/либо порезать убыток по отрицательным сделкам. 

Начать я решил именно со второго пути — так как он проще и требовал меньше времени на придумывание и тестирование. Одним из основных минусом своего простейшего правила я считаю то, что я вхожу по открытию свечи и выхожу по закрытию, в то время как почти у каждой свечи есть тень и я мог бы заходить в позицию по более выгодной цене. Отсюда вытекает логичный вопрос — на каком уровне выставлять ордер для входа в сделку? Вариантов было несколько: 
1) Взять среднее значение максимального отклонения от уровня открытия (вниз для того, чтобы входить в лонг и вверх, чтобы шортить). По формулам это выглядит так (Low-open)/open и (high-open)/open. Соответственно заходим если относительно уровня открытия цена падает/поднимается больше чем средние значения.

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

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

Из 3х способов наилучшим, естественно является 3ий способ, но я пока не придумал как его правильно реализовать, поэтому начал с введения 2 способа.
В идеале, эта торговая система будет закрываться по тейк профиту, который будет выставляться по похожему принципу как ордер на вход в позицию. К сожалению, я не могу достоверно протестить систему если поставлю это правило — ведь я не знаю, сначала цена сходила на хай, а потом опустилась и сработал ордер на вход или наоборот. Поэтому, чтобы не вселять ложный оптимизм, я решил оставить, что закрытие всегда по уровню закрытия свечи.
В дополнение я решил установить базовые правила риск-менеджмента, а именно ставил стоп на уровне 1% от уровня открытия.



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

Розничные продажи РФ падают самыми быстрыми темпами с 1999 года!

В ноябре розничные продажи упали на 13,1% г/г против -11,7% в октябре.
Это хуже, чем в 2008-2009 году.
Основное падение продаж в непродовольственном сегменте (-14,6%г/г).
Данные говорят о том, что ухудшение покупательной способности не остановилось.

Номинальные зарплаты выросли за год на 4,6%.
Безработица начала расти, наконец, с рекордно низкого уровня 5,5% до 5,8% в ноябре.
Существенно выросла и «скрытая» безработица.

Розничные продажи РФ падают самыми быстрыми темпами с 1999 года!

Нефть близка к дну: операционные издержки проектов SAGD требуют 20 - 35 долларов за баррель, чтобы работать, а экскавационные (шахтные) проекты требуют 30 - 40 долларов по ценам WTI

  • Цена на Брент (февральский контракт) сегодня пробивала минимумы и составляет 36.2 на момент написания этой строки. Это ниже, чем минимум понедельника, который был на 36.33. Также это чуть ниже, чем номинальный минимум декабря 2008 г. в 36.22 долл. за баррель. То есть, показан антирекорд с 2004 года (поправка: пока мы писали обзор, цена “отскочила” обратно, выше рекорда).
    Нефть близка к дну: операционные издержки проектов SAGD требуют 20 - 35 долларов за баррель, чтобы работать, а экскавационные (шахтные) проекты требуют 30 - 40 долларов по ценам WTI
    Причиной давления можно считать сообщение Baker Hughes о количестве работающих буровых в США (выходит в 21:00 МСК по пятницам), увеличившееся за неделю на 17 до 541 шт по состоянию на 18 декабря (см. “загиб” наверх красной линии). На прошлой неделе число буровых было 524, и это был минимум с 2010 года. Это выглядит неожиданно, и, даже, издевательски для цен на нефть, которые только вышли на минимумы две недели назад — и вдруг, рост буровой активности?



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

Шоу на ФРС гарантировано. Обзор на предстоящую неделю от 13.12.2015

    • 14 декабря 2015, 00:02
    • |
    • Kitten
  • Еще
По ФА…

На предстоящей неделе:
Шоу на ФРС гарантировано. Обзор на предстоящую неделю от 13.12.2015
1. Заседание ФРС, 16 декабря.

Рынок уверен в повышении ставки ФРС на заседании 16 декабря.
Экономисты, аналитики банков подавляющим большинством считают, что ФРС повысит ставки на следующей неделе, т.к. в противном случае доверие рынка к ФРС будет окончательно подорвано.
Некоторые члены иностранных ЦБ, ВоЯ в частности, уже поздравили ФРС с предстоящим повышением ставки в этом месяце, что говорит либо в пользу их осведомленности либо непроходимой глупости.
Но так ли однозначен исход декабрьского заседания ФРС?

В протоколе ФРС от заседания 28 октября были расширены условия для повышения ставки:
«На заседании в декабре Комитет примет решение по ставке основываясь на широком спектре информации, в том числе данных по рынку труда, инфляции и инфляционных ожиданий, а также учтет финансовую и международную ситуацию»

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

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