Блог им. wolf909

Скрипты для предобработки истории котировок из QUIK

    • 15 сентября 2023, 18:22
    • |
    • Jeeves
  • Еще

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

Поэтому решил я написать себе пару простеньких python скриптов, которые бы автоматически проверяли данные на пропуски и ошибки. Дальше, как обычно, все пошло по классике:

— У нас было 2 пакета ..., 75 таблеток ..., 5 упаковок ..., пол-солонки… и целое множество… всех сортов и расцветок, а также текила, ром, ящик пива, пинта… и… Не то что бы это был необходимый запас для поездки. Но если начал собирать ..., становится трудно остановиться.


Скрипты для предобработки истории котировок из QUIK


Что получилось в итоге:

cleaner.py

  • преобразует названия колонок к нормальному виду: чистит <> и приводит к нижнему регистру, например <TICKER> -> ticker
  • вычищает лишнее (SPBFUT, SPFB) из названия тикера
  • создает нормальный столбец datetime с временем в формате ISO
  • уделает исходные столбцы date, time (опционально, можно их оставить)
  • удаляет данные по утренней/вечерней сессиям (опционально, можно оставить)
  • удаляет дубликаты, сортирует данные по времени
  • обрезает данные по заданному интервалу дат (до даты Х и/или от даты Y, опционально)
  • проверяет внутридневные данные на наличие пропусков данных/ошибок времени баров

merger.py

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

Все лежит в свободном доступе на GitHub, инструкции по скачиванию/запуску там же.

Возможно, кому то будет полезным :)

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
  • обсудить на форуме:
  • QUIK
| ★9
2 комментария
Полезно
avatar

О, крайне рад возобновлению Вашей творческой деятельности! 

2 года ничего от Вас не было на Смартлабе! 

avatar

Читайте на SMART-LAB:
Фото
Риски в инвестициях: как избежать опасных сделок с помощью ИИ
В этой статье я продолжу рассказывать, как искусственный интеллект научился помогать в инвестициях. В предыдущей части «Записок» я...
Фото
EUR/NZD: битва под линией, или почему быки могут снизить скорость
Кросс-курс EUR/NZD протестировал линию нисходящего тренда и уровень сопротивления 2.0100, который, хоть и сформирован с небольшими графическими...
Треть опрошенных заемщиков считает, что получить заем в МФО стало сложнее
Мы узнали у клиентов, как они оценивают доступность кредитов и займов в этом году. Делимся результатами исследования. 🔸 Займы в МФО. Каждый...
Фото
Российские юаневые облигации: что сейчас есть интересного на рынке?
С июня наблюдается рост доходностей локальных юаневых облигаций на фоне сходной динамики рублевых долговых инструментов и девальвации рубля....

теги блога Jeeves

....все тэги



UPDONW
Новый дизайн