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

по

Trading framework

Здравствуйте,
хотел представить на публику трейдинг фреймворк который разрабатываю на скале,
разрабатываю давно и он мне очень нравится, сорцы хостятся на bitbucket в гите
билдится с помощью maven
описание на английском
bitbucket.org/firetrade/firelib/wiki/Home
пример рисерча по стратегии в ролике
www.youtube.com/watch?v=hPSbtsPxjbA
сорцы все в открытом доступе, ключевые части покрыты тестами

основные фичи описаны здесь на английском
bitbucket.org/firetrade/firelib/wiki/Features
если на русском:

вывод стратегии в прод без изменения кода
баскет трейдинг с множеством инсрументов
быстрая в батчах оптимизация с невысокими требованиями по памяти
симуляция асинхронности работы с маркетом что критично для переноса стратегий с бэктеста в прод и тестинга HFT стратегий
как входные данные поддерживаются тики и бары — стаканы еще не сделаны, но несложно сделать с текущей архитектурой

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

Исторические данные по фьючерсам CME

Решил выложить в общий доступ базу исторических данных по основным фьючерсам биржи CME. Данные собирал на самописном софте для своих исследований.

В базе представлены данные по следующим инструментам: 
— все валюты торгуемые на CME: 6A,B,C,E,S,J
— индексы: ES, NQ, YM, NKD, TK
— энергетики: CL
— металлы: GS, SI, PL, HG
— товары: ZC, ZS, ZW, ZL
— бонды: ZN, ZB
— спрэдовые инструменты, например ZWH4-ZWK4

Данные собирал на протяжении полугода, где-то с декабря 2013 года по середину 2014. Есть промежутки по некторым инструментам, но для исследований это не критично. Данные писались полностью всего потока, т.е. все изменения лимитов в стакане + трейды.

Формат данных следующий:
1) название архива соответствует тикеру инструмента
2) внутри архива содержится папка с тикером инструмента
3) внутри папки содержатся файлы формата *.txt, имя каждого файла соответствует конкретной дате (дд-мм-гггг)

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

Где скачать архив котировок?

Господа, перерыл весь Гугл, не могу найти, где скачать тики фьючерсов с ценами bid и ask.
Финам и mfd такие данные не предоставляют. Помогите найти. Может быть, у кого-нибудь есть такие архивы, поделитесь, пожалуйста.

Конкретно интересует фьючерс на доллар/рубль.
Поясню подробней: для тестирования робота мне нужно имитировать происходящее в стакане, нужны только лучшие цены bid и ask, а не весь стакан.

10 скальпинг стратегий

Недавно решил перейти из интрадея в скальпинг, но т.к. о скальпинге имел лишь общее представление и какой-то конкретной стратегии не было, пришлось обратиться к поисковику. К своему удивлению обнаружил, что на просторах интернета куда больше скальпинг стратегий для Форекса (во всяком случае сложилось такое впечатление), чем для ФОРТСа. Множество стратегий опираются на совокупность из сигналов индикаторов и на первый взгляд представляют собой невероятную сложность. Интрадей я торговал без индикаторов, за исключением скользящей средней, поэтому и скальпинг решено было изучать, используя стакан, график и объёмы (ои, плотность стакана и кластерный анализ я отнёс сюда же).

Итак,скальпинг — это быстрое совершение сделок внутри дня.

Время между открытием и закрытием сделки  у скальпера может составлять от нескольких секунд до нескольких минут (согласно финансовому словарю смарт-лаба).

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

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

Моя дипломная работа про модель Блэка-Шоулза-Мертона

    • 04 июля 2012, 02:02
    • |
    • Edward
  • Еще
С декабря по май медитировал над опционами и писал дипломную работу про косяки модели Блэка-Шоулза-Мертона, в июне защитил ее, и теперь решил поделиться — вдруг кому-нибудь будет интересно почитать.

narod.ru/disk/55200205001.648fdbc5dbbfa194696d7836b9dbbb04/edward_gordin_graduation_paper.pdf.html

Там в общем введение это блаблабла; 1-я глава — про стохастический процесс базового актива, риск-нейтральность и выведение формул опционов на разные базовые активы (через риск-нейтральное мат.ожидание); во 2-ой главе самое интересное — это моделирование стохастической волатильности в Монте-Карло (очень наглядно показывает, почему существует улыбка волатильности); 3-я глава — про опционный риск-менеджмент (модифицированные греки).

3-я глава не очень оригинальная, техники взяты из Dynamic Hedging Талеба.

Flash-crash: как это было. Кишки наружу - тёмная сторона силы

    • 03 января 2012, 04:21
    • |
    • karapuz
  • Еще
Долго я читал исследования о флешкреш спецов из Nanex. Эти ребята распотрошили рынок и разложили всё, что происходило 6 мая 2010 г. по миллисекундам. Детали перессказывать не буду — желающие углубиться в этот вопрос могут рассмотреть все подробности непосредственно на их сайте с любым приближением — как в электронный микроскоп. Основные события и выводы такие:
  • 14:42:43.600 — резко увеличился поток заявок. Через 1 миллисекунду — в 14:42:43.700 «плотность» потока заявок возросла с примерно 45 000 до примерно 300 000 в секунду (суммарно по NYSE, Nyse Arca и Nasdaq) Произошло так называемое «насыщение» — quote saturation — предел, выше которого биржевые системы физически не могут обработать поток заявок без задержек. Одновременно с резким ростом потока заявок произошло исчезновение ликвидности в «ближайшей окрестности» текущих цен — ушли крупные биды и офера. Таким образом, резко увеличившийся поток заявок был обусловлен ростом так называемых


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

Прямой доступ "для чайников" Плаза 2.


      Рассказываю то, с чем знаком сам – Плаза 2, про Фикс/фаст информацией на достаточном уровне не обладаю. Рассказываю только про прямое подключение к секции Фортс РТС. Самое вкусное – для трейдеров, будет в конце.
 
Преимущества Плазы2: скорость (на данный момент в архитектуре Плазы 2 реализовано разделение данных на потоки, которые разделены между собой: стакан, сделки, общая информация по инструменту и счету, а так же транзакции идут отдельными потоками. К которым можно обращаться отдельно); скорость транспортировки и промежуточной обработки данных (обмен данных происходит минуя архитектуру брокера); доступность для простых смертных (любой клиент, почти любого брокера имеет возможность воспользоваться услугой прямого доступа).
 
Недостатки: не бесплатно, подключается в течении 2-3 дней, необходимо специализированное ПО (выбор, как для трейдеров, так и для алКотрейдеров строго ограничен), периодически РТС проводит изменения в структуре данных, из-за чего приходится ждать реакции от производителя ПО на эти изменения (происходит не часто).
 
Обзор будет разбит на два основных блока: для разработчиков алгоритмических систем и для ручных трейдеров-скальперов.
 
  1. Для алКотрейдеров – очень удобная для обработки структура данных (берешь только те данные, которые нужны), высокая скорость обработки транзакций (для быстрых ХФТ систем есть несколько вариантов подключения, сравнительных тестов по скоростям я не проводил, поэтому могу только представить данные при обычном-домашнем подключении без колокейшена. Колокейшен может быть реализован с установкой сервера как на территории брокера (около 10000 р. в месяц дополнительно, так и на территории биржи от 30000 р.) По скоростям: с обычным гражданским каналом связи время прихода ответа от биржи на транзакцию в среднем около 50-80 млс в зависимости от активности на рынке, минимальное время транзакции – 25-30 млс. Данные по стакану отсылаются при каждом изменении и приходят с задержкой не превышающей в среднем 30 млс, данные по потоку сделок, ОИ, и.т.д собираются пакетами и отправляются раз в 100 млс + еще те же 30 млс. Не думаю, и судя по отзывам пользователей, что с помощью колокейшена можно много выиграть в плане скорости, тут скорее комплекс преимуществ, включая еще и стабильность работы. Про ПО писать не буду. Те кто в теме и сами знают.
 
  1. Для ручных трейдеров-скальперов – если для разработчиков алгоритмических ХФТ систем прямой доступ является единственной альтернативой, то для обычного скльпера есть выбор (хотя на самом деле его тоже нет) работать через прямой доступ или обычный терминал. При активном трейдинге, когда совершается более 100 – 200 сделок в день прямой доступ дает максимальные преимущества, и только СмартТрейд от компании Ай-Ти Инвест может дать более менее быстрые данные для уверенного скальпинга (если не ошибаюсь там решили проблему интересным образом – сделали отдельный сервер где данные с Плазы 2 «переводятся» в формат терминала, данные в итоге выводятся с минимальной задержкой, транзакции осуществляются достаточно быстро, и самое главное – данные по стакану идут не срезами, а по мере изменений), сам пробовал – скальпить можно.  Остальных разочарую, АБСОЛЮТНО ВСЕ торговые терминалы (Квик, АлорТрейд, Транзак, и.т.д.) даже теоретически не позволяют успешно торговать из-за задержек (данные собираются и отправляются пакетами, проходят на пути к терминалу кучу промежуточных преград, сам по себе терминалы морально устарели, задержки при отображении интерфейса), если подробно, то можно прикинуть: данные собираются на бирже и отправляются в инфраструктуру брокера (30 млс), там они обрабатываются и отправляются на терминалы клиентов (50 млс), данные обрабатываются внутри терминала (30 млс), данные выводятся графически (20 млс), средние общие задержки на транспортировку данных от биржи до клиента (30 млс)…. То есть порядка 150 млс + к этому можно прибавить еще задержки связанные с формированием пакетов раз в 100-500 млс, еще один недостаток в том, что данные по транзакциям прежде чем попасть на обработку на сервер биржи встают в аналогичную очередь на сервере брокера. В итоге среднее время на доставку и обработку транзакции для обычного клиента в одну сторону около 150 – 2000 млс, общая средняя задержка отображения данных на терминале 150 – 700 млс. что в сумме приводит к чудовищному проскальзыванию как из-за задержки отображения данных, так и задержек на транзакции. Если представить, что у Вас в терминале стоит стоп на открытую позицию…. Допустим в 12.00.00.000 на ядре биржи была зарегистрирована сделка с ценой срабатывания вашего стопа, в терминале эти данные будут самое раннее через 150 млс, то есть в 12.00.00.150, терминал отправляет заявку на закрытие сделки на биржу и туда пробиваясь через все преграды она попадет самое ранее еще через 150 млс… а это 12.00.00.300 и только еще примерно через 150-700 млс в терминале Вы увидите данные по сделке, те кто торгует через терминалы должны понимать главное: те данные, что они видят на экране были актуальными на ядре биржи в лучшем случае 150 млс назад.
 
      При активном ручном трейдинге неплохой альтернативой может стать Прямой доступ, уже есть достаточно много удобного ПО для быстрой ручной торговли, я сам использую связку АлорТрейд (графики) и привод для совершения сделок через прямой доступ. Что касается приводов мне известно как минимум 4 достойные разработки с возможностью торговли через прямой доступ. Почти любой брокер может предоставить эту услугу, есть два варианта подключения на прямую к промежуточному серверу биржи (это порядка 5000 р. в месяц с доступом по фиксированному IP в месяц + единовременный платеж при подключении в размере 5000 р.) или к промежуточному серверу брокера (это порядка 2500 р. в месяц + единовременный платеж при подключении в размере 5000 р.), то есть услуга весьма доступна почти для любого трейдера (одно маленькое уточнение… в Ай-Ти Инвесте зачем-то подняли потолок минимальной суммы для подключения к данной услуге до 150000 р… но похоже все таки одумались и с начала 12 года это ограничение снимают..)
 
В итоге все, что нужно сделать обычному трейдеру для работы через Прямой доступ в данный момент – это выбрать ПО для работы, позвонить или приехать к брокеру и за сравнительно небольшую плату получить все преимущества работы через Плазу 2.

По ПО для ручного скальпинга в будущем будет написан отдельный пост, я тут немного в разработке одного привода поучавствовал будет массированный пиар в будущем....

Вопросы задавайте в комментах, по возможности буду обновлять информацию в посте.

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