Разбираю order log полученным по FAST, цель построить полный стакан заявок.
Что имеем: несколько order_log в формате csv, не полный день, инструмент CNYRUB_TOM, ['id', 'buysell', 'action', 'price', 'volume', 'timestamp']
'action':
NEW — новая заявка;UPDATE — обновление заявки после сделки, соответственно разница между предыдущим объемом UPDATE или NEW и новым это объем сделки сделки;
DELETE — удаление заявки.
Теперь вопрос как такое может быть:
У нас есть новая заявка, после идут апдейты, соответственно сделки 230т, 59т, 200т, 11т., а потом идет удаление на 300т!
Как это расценивать, кто-нибудь знает?
Сделки с Финама:
Вопрос:
DELETE может быть с объемом меньше, больше и равным предыдущему NEW/UPDATE.
Как их расценивать?
В смысле DELETE это почти как UPDATE volume=0, но DELETE означает, что номер заявки удаляется из системы.
Остальная статистика:
# last_update =0 >0# del > new 106257 965# del < new 251122 4336# del = new 112868 414
last_update =0, обновлений/сделок не было и тогда delete может быть <, > или =.
last_update >0, были обновления/сделки и тогда delete может быть <, > или =.
как delete может быть больше первоначального объема или остатка в update, только айсберг.
данные пока не за полный день, с 10:30 до 17:30 примерно.
Посчитал все сделки(с финама взял) за период, получилось 26396 шт., апдейтов всего 16323, т.е. часть сделок должна в delete быть получается.