Python и pandas в трейдинге
Понимание понятия
Храните единицы, часовые пояса и метаданные источника; сверяйте строки, пропуски и нужные корпоративные или контрактные поправки. Задайте момент доступности признака, разделяйте разработку и оценку, учитывайте затраты. Проверяйте преобразования и небольшой разобранный пример до масштабирования.
Типичная ошибка
Не считайте успешный скрипт, высокий Sharpe или удобный DataFrame подтверждением корректной модели. Одна сортировка по дате не устанавливает доступности пересмотренных данных в симулируемое время.
Дальнейшее обучение
В курсе: 11.8 Python в трейдинге — анализ данных, автоматизация и исследования; 11.5 Автоматизация торговли: советники, скрипты MQL, cBots и VPS. Источники: pandas: документация; Python: документация.
Доступность до расчёта
Скользящая статистика с меткой закрытия бара доступна лишь после прихода входных данных. Явно согласуйте сигналы и последующее допустимое исполнение; векторная арифметика может незаметно использовать завершённый бар слишком рано. Вручную проверьте малый пример с временем до опоры на полный результат исследования.
Частые вопросы
pandas включает все части торговой системы?
Сортировка строк по дате устраняет заглядывание в будущее?
Нет. Нужно также знать фактический момент доступности каждого значения или пересмотра и возможное время симулированного решения.