Блог им. SciFi |Парсер отчета брокера "Отрытие" на Питон

    • 03 июня 2017, 14:48
    • |
    • SciFi
  • Еще
Я много времени тратил на заполнение торгового журнала. Главная трудность была в том, что при исполнении достаточно крупной заявки создается множество мелких сделок. Также каждый день на долларовых активах менялась стоимость пункта цены. Проще брать объемы сделок из отчета брокера, а не вычислять самому. 

Написал парсер отчета брокера «Отрытие» в формате xml, который суммирует такие мелкие сделки по объему и количеству и кроме этого выдает список сделок в нужном мне формате. Особенно это касается даты, точности цены и порядка данных. 

Итак, получается примерно такое:
26.05.2017;23:41:05;BR-6.17;Продажа;52,18;13;382208
29.05.2017;11:20:21;BR-7.17;Продажа;52,44;13;384112
29.05.2017;11:20:29;ED-6.17;Купля;1,1194;5;315361
29.05.2017;12:58:30;ED-6.17;Продажа;1,1198;5;315473
29.05.2017;11:16:23;GOLD-6.17;Продажа;1268,0;5;357225
29.05.2017;12:58:53;GOLD-6.17;Купля;1269,0;5;357506
29.05.2017;11:15:18;RTS-6.17;Продажа;107500,0;3;363422
29.05.2017;12:59:15;RTS-6.17;Купля;107480,0;3;363354
Формат можете откорректировать под себя. Такие строки затем очень легко вставляются в Excel или Google spreadsheets, которыми я пользуюсь, через импорт.

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

Блог им. SciFi |Анализ журнала: процент тильтовых сделок и причины тильта

    • 22 июля 2016, 20:15
    • |
    • SciFi
  • Еще

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

Также решил поделиться несколькими полезными функциями Excel и Google SpreadSheets, которые я использовал и не пришлось использовать программирование на VBA. До этого я не знал об этих функциях, хотя всю жизнь пользовался Excel.

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

Веду свой журнал в Google SpreadSheets. 

Результаты анализа журнала

Всего за этот год я совершил 721 сделку. Из них:

261 сделка руками (36.2%)
460 сделок роботами (63.8%)

Из всех сделок руками:

81 сделка тильтовая (31% от сделок руками или 11.2% от всех сделок) 
180 сделок по системе (69%)

Также я посчитал, сколько убытка или прибыли мне принесли тильтовые и системные сделки. Оказалось, что всего 11.2% сделок принесли очень приличный для меня убыток — 170 тыс руб. в сумме. Эх..., этого хватило бы на отдых на Мальдивах.



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

Блог им. SciFi |Полезный скрипт для ведения журнала в Excel

    • 23 июня 2016, 03:00
    • |
    • SciFi
  • Еще
Я веду свой журнал в Excel. Но есть одно неудобство. Сделки в QUIK представлены в виде списка транзакций, а не сделок как таковых с открытием и закрытием позиции. 

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

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

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

Итак, вот что было:
Полезный скрипт для ведения журнала в Excel

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

Блог им. SciFi |Анализ торгового журнала и стратегий с помощью R

    • 05 июня 2016, 17:34
    • |
    • SciFi
  • Еще
Сегодня я решил провести анализ своего торгового журнала средствами и возможностями языка R.

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

Взял все сделки на ФОРТС с 1 января по 1 июня 2016 года (за полгода). Их у меня было 565 штук. Торгую я роботом и руками по разным стратегиям, но записываю в журнал, почему открыл и закрыл каждую сделку. Стратегий было много разных, но я решил выделить все сделки в две группы — где я торговал роботом и где руками. 

Предварительно подготовил данные в Excel — выбрал только те столбцы, которые я планировал анализировать: дата сделки, маржа, номер стратегии (0 и 1 для ручной и робот. торговли). Создал файл CSV. И приступил к анализу в среде R. 

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

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

....все тэги
UPDONW