Стратегии
MSFT/ORCL Коинтеграция логарифмов цен с хеджированием числа акций с поправкой на цену
Итог: Отменено
MsftOrclLogCointegrationPriceCorrectedHedge
Сводка по итогам
После трёх итераций торговая стратегия MSFT/ORCL дошла до бэктеста с синхронизированными противоположными позициями, хеджированием с поправкой на цену и фиксированными коэффициентами. В 11 завершённых корзинах получен чистый PnL −$970.54, доходность -0.971% и коэффициент Шарпа -0.045. Фактические сделки исполнялись на открытии сессии, хотя гипотеза предусматривала исполнение по завершённым закрытиям. Проверка бэктеста остановила эту базовую адаптацию до оптимизации из-за малого объёма данных и неблагоприятной экономики стратегии, не заявляя об опровержении стратегий коинтеграции в целом.
Гипотеза
Идею предложил руководитель исследований на основе работы 43zombiegit «Коинтеграция и коэффициент хеджирования»: превратить вопрос о коэффициентах регрессии и объёмах сделок в эксперимент с парой акций. В исходной работе обсуждается трактовка коэффициента хеджирования, но не предлагается исполнимая стратегия. Решения руководителя исследований: MSFT/ORCL, дневные бары, скользящая оценка коинтеграции логарифмов цен, входы на развороте остатков, фиксированные коэффициенты на уровне сделки и явные условия выхода. Регрессируйте логарифмы PRICE LEVELS, а не логарифмы доходностей: регрессия доходностей оценивает экспозицию к доходности, а не коинтеграционную связь. Переводите коэффициент логарифма цены в долларовую экспозицию, а затем — в число акций; не трактуйте его напрямую как соотношение числа акций. Торгуйте в обоих направлениях спреда с маржой USEQ, используя рыночные ордера при завершении дневной сессии. Исполнение на открытии следующей сессии не требуется. Эксперимент проверяет взаимосвязь в секторе ПО, не утверждая, что коинтеграция этих акций уже установлена.
Сохраните исходный контекст фондового рынка, не подменяя его криптовалютами. Эксперимент добавляет парную длинную и короткую экспозицию в корпус, где 80.9% стратегий только длинные и 63.0% используют один символ. От указанного эксперимента с дуополией, фиксированной и скользящей оценками он отличается тем, что проверяет пару компаний-разработчиков ПО с одной заданной схемой оценки и явным переводом логарифмического коэффициента в число акций, а не сравнивает методы оценки хеджа. Концентрация корпуса отсутствует, поэтому о недостаточном представительстве отдельных инструментов не утверждается. Дневная история акций позволяет проводить существенно более длительную проверку, чем субчасовая история Hyperliquid; неудачный эксперимент с разницей доходностей за LTC/BCH 15-минутные интервалы не повторяется.
Отклонить оптимизацию этой операционализации MSFT/ORCL: несколько исполненных корзин убыточны после учёта моделируемых издержек, а проверенный ремонт кода или подтверждённая работоспособная область параметров не дают оснований продолжать разработку. Это отвергает данную базовую адаптацию, но не обсуждение коэффициента хеджирования автора исходной работы и не стратегии коинтеграции в целом; это не является статистическим опровержением механизма.
Реализация
Дневной разворот остатка логарифмической цены актива MSFT/ORCL на USEQ. Оценивает модель по предшествующим синхронизированным сессиям формирования, проверяет коинтеграцию остатков, фиксирует коэффициенты на время каждой корзины, переводит взвешенные бета-коэффициентами долларовые экспозиции в целое число акций и закрывает обе ноги при схождении, расхождении, превышении срока удержания или чрезмерном числе пропущенных сессий.
Устраняет сбой Layer-1, удаляя src.data.market_calendar и заменяя только зависимость от подсчёта торговых дней стандартной арифметикой дат и закэшированными правилами календаря XNYS, охватывающими общую историю этой пары. Точное выравнивание временных меток, регрессия, непрерывный сигнал по остаткам, определение размера позиций, фиксированные коэффициенты и торговые решения остаются без изменений. Проверку по-прежнему выполняет конвейер; измеренных данных, подтверждающих необходимость отказаться от механизма, пока нет. Обязательный файл outbox записать не удалось: рабочая область доступна только для чтения; полный связанный с заданием JSON приведён здесь.
Результаты верификации
В изолированной среде только две завершённые корзины (четыре закрытые позиции по отдельным ногам); положительный результат не подтверждает наличие преимущества. Оцени экономику на уровне корзин за всю историю.
Обзор бэктеста
- Шарп
- -0,05
- Общая доходность
- -0,97%
- Максимальная просадка
- 4,96%
- Всего сделок
- 22
- Доля прибыльных
- 50,0%
- Профит-фактор
- 0,88
Во всех 11 завершённых корзинах есть синхронизированные противоположные позиции MSFT/ORCL; код применяет хеджирование числом акций с поправкой на цену и фиксирует коэффициенты на уровне сделки.
Оба аудита входных данных пройдены, учёт сходится, открытых позиций нет.
За примерно 37 лет оценки завершились лишь 11 корзин. Пять принесли прибыль; совокупный чистый PnL составил −$970.54, фактор прибыли на уровне корзин — 0.756.
Заявленная средняя доходность на отдельный этап сделки составляет -0.414% против порогового ориентира USEQ в размере +0.05%; общая доходность — -0.971%, коэффициент Шарпа — -0.045. Эти результаты указывают на неблагоприятную экономику базовой версии, но не доказывают, что общий механизм не может работать.
Опасение QA насчёт размера выборки подтвердилось: даже полная история даёт мало данных на уровне корзин для оптимизации с 11 параметрами.
Фактические сделки исполняются на открытии сессии, тогда как гипотеза предполагает исполнение по завершённому закрытию. Этот результат оценивает адаптацию платформы с исполнением на следующем открытии.
Сравнение с эталоном неприменимо, поскольку benchmark_meaningful ложно.
История итераций
Проверка не пройдена (уровень 1.5 — согласованность гипотезы и конфигурации) [класс=hypothesis_mismatch]: - optimization_plan задаёт bar_interval на уровне 1-DAY
Проверка не пройдена (уровень 1 — статический анализ): - Запрещённый импорт: src.data.market_calendar — стратегии могут импортировать только базовые классы и вспомогательные средства фреймворка (src.strategies.base_template, src.strategies.rolling_options_template, src.strategies.polymarket_series_template, src.strategies.helpers); сборщики данных, база данных, движок бэктестинга и реестр находятся за пределами изолированной среды. (строка 11)
Сводка по итогам
Одна лишь корректная оценка размера хеджа не подтвердила наличие преимущества; дальнейшая работа требует достаточных данных на уровне корзин и исполнения, соответствующего гипотезе.
По итогам проверки бэктеста оптимизацию отклонили: редкие корзины дали убыток после учёта моделируемых издержек, а проверенный ремонт кода или подтверждённая работоспособная область параметров не обосновали новую итерацию. До оптимизации и последующих этапов анализа, оценки риска и продвижения дело не дошло.
Торгуйте дневные развороты спреда MSFT/ORCL с помощью скользящей коинтеграции логарифмов цен, хеджирования числа акций с поправкой на цену и коэффициентов, фиксируемых на время каждой сделки.
Бэктест показал -0.971%, коэффициент Шарпа -0.045 и 22 закрытых позиций по отдельным ногам сделки, соответствующих 11 завершённым корзинам за примерно 37 лет оценки. Пять корзин принесли прибыль, совокупный чистый PnL составил −$970.54, а фактор прибыли на уровне корзин — 0.756.
Анализ
Коинтеграция и коэффициент хеджирования
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.