СЛОЖНОСТЬ
Что нельзя было упростить
Соблазн в этой области — заявить результат уровня state of the art. Большинство таких заявлений вырастает из оценки с утечкой: случайное разбиение на упорядоченных во времени данных всегда обыграет честное.
ИНЖЕНЕРНЫЙ КЕЙС · Открытый код · C++17 · Apache-2.0
Наша собственная библиотека градиентного бустинга для временных рядов и панельных данных, опубликованная открыто на GitHub и PyPI — со встроенной purged-валидацией и линтом на утечки.
Задача: Обычный градиентный бустинг считает строки взаимозаменяемыми. Рыночные данные такими не являются: у них есть стрела времени и структура сущностей, и оценка без purging даёт бэктесты, которые прекрасно выглядят и теряют деньги.
РЕАЛИЗАЦИЯ
ИЗМЕРЕНИЯ
Цифры описывают поведение ПО и сняты с работающей системы. Заказчик, параметры стратегии и финансовый результат остаются под NDA; обложка — схема, а не скриншот клиентской системы.
СЛОЖНОСТЬ
Соблазн в этой области — заявить результат уровня state of the art. Большинство таких заявлений вырастает из оценки с утечкой: случайное разбиение на упорядоченных во времени данных всегда обыграет честное.
РЕШЕНИЕ
Purging и embargo стоят по умолчанию, а не как опция, и строгий режим отказывается обучаться на признаках, не прошедших линт на заглядывание в будущее. Заявленная в документации цель — более сильный бустинг для табличных временных и панельных задач при честной purged-оценке, и явно не победа над нейросетями. Код открыт, поэтому заявление проверяемо.
КОНТАКТ
Достаточно короткого описания и одного контакта. Мы не просим биржевые ключи, пароли или чувствительные данные.
Или напишите напрямую · @vx_ceo